protected IReplyContext Reply(IMessageChannel channel, IUser user) { var rContext = Replier.Reply(channel, user); rContext.OnSend += OnMessageSent; return(rContext); }
private void StartReplyTimer() { Task.Run(async() => { await Task.Delay(DelayMessageMs); lock (InstanceCommandLock) { if (!HasReplied) { AwaitMessage = Replier.Reply(Channel, Author) .WithMessage(DelayMessage) .SendAsync(true).Result; } } }).DontWait(); }