using Luski.net.Enums; using Luski.net.JsonTypes; using System.Collections.Generic; using System.Threading.Tasks; namespace Luski.net.Interfaces; /// /// contains a list of variables that all channels from luski have /// public interface ITextChannel { long Id { get; } string Title { get; } string Description { get; } string Key { get; } /// /// returns the current of the /// ChannelType Type { get; } /// /// Sends a to the server for the currently selected /// /// The messate you want to send to the server Task SendMessage(string Message, params File[] Files); Task SendKeysToUsers(); Task GetMessage(long ID); Task> GetMessages(long Message_Id, int count = 50); Task> GetMessages(int count = 50); Task GetPicture(); IReadOnlyList Members { get; } }