using Discord.Audio; using System; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; namespace Discord { internal sealed class MockedGroupChannel : IGroupChannel { public IReadOnlyCollection Recipients => throw new NotImplementedException(); public string Name => throw new NotImplementedException(); public DateTimeOffset CreatedAt => throw new NotImplementedException(); public ulong Id => throw new NotImplementedException(); public string RTCRegion => throw new NotImplementedException(); public Task ConnectAsync(bool selfDeaf = false, bool selfMute = false, bool external = false, bool disconnect = true) { throw new NotImplementedException(); } public Task DeleteMessageAsync(ulong messageId, RequestOptions options = null) { throw new NotImplementedException(); } public Task DeleteMessageAsync(IMessage message, RequestOptions options = null) { throw new NotImplementedException(); } public Task ModifyMessageAsync(ulong messageId, Action func, RequestOptions options = null) { throw new NotImplementedException(); } public Task DisconnectAsync() { throw new NotImplementedException(); } public Task ModifyAsync(Action func, RequestOptions options) { throw new NotImplementedException(); } public IDisposable EnterTypingState(RequestOptions options = null) { throw new NotImplementedException(); } public Task GetMessageAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null) { throw new NotImplementedException(); } public IAsyncEnumerable> GetMessagesAsync(int limit = 100, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null) { throw new NotImplementedException(); } public IAsyncEnumerable> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit = 100, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null) { throw new NotImplementedException(); } public IAsyncEnumerable> GetMessagesAsync(IMessage fromMessage, Direction dir, int limit = 100, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null) { throw new NotImplementedException(); } public Task> GetPinnedMessagesAsync(RequestOptions options = null) { throw new NotImplementedException(); } public Task GetUserAsync(ulong id, CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null) { throw new NotImplementedException(); } public IAsyncEnumerable> GetUsersAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions options = null) { throw new NotImplementedException(); } public Task LeaveAsync(RequestOptions options = null) { throw new NotImplementedException(); } public Task SendFileAsync(string filePath, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false, AllowedMentions allowedMentions = null, MessageReference messageReference = null, MessageComponent component = null, ISticker[] stickers = null, Embed[] embeds = null, MessageFlags flags = MessageFlags.None) { throw new NotImplementedException(); } public Task SendFileAsync(Stream stream, string filename, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false, AllowedMentions allowedMentions = null, MessageReference messageReference = null, MessageComponent component = null, ISticker[] stickers = null, Embed[] embeds = null, MessageFlags flags = MessageFlags.None) { throw new NotImplementedException(); } public Task SendMessageAsync(string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, AllowedMentions allowedMentions = null, MessageReference messageReference = null, MessageComponent component = null, ISticker[] stickers = null, Embed[] embeds = null, MessageFlags flags = MessageFlags.None) { throw new NotImplementedException(); } public Task TriggerTypingAsync(RequestOptions options = null) { throw new NotImplementedException(); } public Task SendFileAsync(FileAttachment attachment, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, AllowedMentions allowedMentions = null, MessageReference messageReference = null, MessageComponent component = null, ISticker[] stickers = null, Embed[] embeds = null, MessageFlags flags = MessageFlags.None) => throw new NotImplementedException(); public Task SendFilesAsync(IEnumerable attachments, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, AllowedMentions allowedMentions = null, MessageReference messageReference = null, MessageComponent component = null, ISticker[] stickers = null, Embed[] embeds = null, MessageFlags flags = MessageFlags.None) => throw new NotImplementedException(); } }