public async Task postMessage(ulong channelid, string message)
 {
     if (message.Length > 2000)
     {
         Log("Message lenght limit hit " + message.Length + "\n" + message, LogType.Crash);
         return;
     }
     try
     {
         IMessageChannel chnl = main._client.GetChannel(channelid) as IMessageChannel;
         //Guildname = ((SocketGuildChannel)chnl).Guild.Name;
         if (chnl != null)
         {
             SocketGuildChannel gchnl = (SocketGuildChannel)chnl;
             await chnl.SendMessageAsync(message);
         }
         else
         {
             Compfort.Log("Channel not found: " + channelid);
         }
     }
     catch (Discord.Net.HttpException ex)
     {
         if (ex.DiscordCode == null || (ex.DiscordCode != 50013 && ex.DiscordCode != 50001))
         {
             Compfort.Log("Exception for channel: " + channelid + " - " + ex.Message);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
     }
 }
 public async Task postMessages(ulong channelid, List <String> messages)
 {
     try
     {
         IMessageChannel chnl = main._client.GetChannel(channelid) as IMessageChannel;
         if (chnl != null)
         {
             SocketGuildChannel gchnl = (SocketGuildChannel)chnl;
             foreach (String message in messages)
             {
                 await chnl.SendMessageAsync(message);
             }
         }
         else
         {
             Compfort.Log("Channel not found: " + channelid);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
     }
 }
        public async Task postMessageTask()
        {
            Compfort.Log("Started PostMessageTask");
            await Task.Delay(1);

            try
            {
                while (true)
                {
                    if (current != null)
                    {
                        if (current.next != null)
                        {
                            current = current.next;
                            await postMessage(current.channelid, current.Message);
                        }
                    }
                }
            }
            catch (Exception)
            {
                Compfort.Log("PostMessageTask crashed", LogType.Crash);
            }
        }