private async Task HandleCommandAsync(SocketMessage arg) { var message = arg as SocketUserMessage; if (message.Author.IsBot) { return; } var context = new SocketCommandContext(_client, message); await MessageContentChecker.AutoModerateMessage(context); int argPos = 0; if (message.HasStringPrefix(ConfigManager.GetProperty(PropertyItem.CommandPrefix), ref argPos) || message.HasMentionPrefix(_client.CurrentUser, ref argPos)) { var result = await _commands.ExecuteAsync(context, argPos, _services); } }
private async Task MessageUpdatedEvent(Cacheable <IMessage, ulong> oldMsg, SocketMessage newMsg, ISocketMessageChannel channel) { await MessageContentChecker.AutoModerateMessage(new SocketCommandContext(_client, newMsg as SocketUserMessage)); }