public ChatClient(List <IChatClient> _parent, string bot_token, ulong[] channel_ids) : base(_parent) { parent = _parent; BOT_TOKEN = bot_token; chatParser = new ChatParser(); Channel_IDs = channel_ids.ToList(); messageQueue = new DiscordMessageQueue(500); messageQueue.OnReadyToSend += delegate(Dictionary <ulong, Queue <string> > messages) { foreach (var queue in messages) { string output = ""; foreach (var msg in queue.Value) { output += msg + '\n'; } if (output.Length > 2000) { output = output.Substring(0, 2000); } SendMessageToDiscordChannel(queue.Key, output); } }; }
public ChatClient(List <IChatClient> _parent, string bot_token, ulong[] channel_ids) : base(_parent) { parent = _parent; BOT_TOKEN = bot_token; chatParser = new ChatParser(); Channel_IDs = channel_ids.ToList(); messageQueue = new DiscordMessageQueue(500); messageQueue.OnReadyToSend += OnMessageReadyToSend; }