namespace yawaflua.Discord.Net.Interfaces.Models; public interface ISession { Task?> GetGuildsAsync(CancellationToken cancellationToken = default); Task GetGuildMemberAsync(string guildId, CancellationToken cancellationToken = default); Task AddMemberToGuildAsync(string guildId, string userId, CancellationToken cancellationToken = default); Task GetCurrentUserAsync(CancellationToken cancellationToken = default); Task GetConnectionAsync(CancellationToken cancellationToken = default); IToken GetToken(CancellationToken cancellationToken = default); }