private async Task <bool> TryReplyWithAbsolute(SocketGuild guild, SocketUserMessage message, AutoReplyItem item) { if (!message.Content.Equals(item.MustContains, GetStringComparison(item))) { return(false); } if (item.CanReply(guild, message.Channel)) { item.CallsCount++; await message.Channel.SendMessageAsync(FormatMessage(item.ReplyMessage, message), allowedMentions : AllowedMentions); return(true); } return(false); }
private async Task <bool> TryReplyWithAbsolute(SocketGuild guild, SocketUserMessage message, AutoReplyItem item) { if (!message.Content.Equals(item.MustContains, GetStringComparison(item))) { return(false); } if (item.CanReply(guild, message.Channel)) { item.CallsCount++; await message.Channel.SendMessageAsync(item.ReplyMessage.PreventMassTags()).ConfigureAwait(false); return(true); } return(false); }