From e75cb67fe74013dbc55e6aa8a75aa7d06ddea573 Mon Sep 17 00:00:00 2001 From: Christophe Chailloleau-Leclerc Date: Wed, 22 May 2019 23:46:09 +0200 Subject: [PATCH] =?UTF-8?q?Tests=20d'interception=20des=20r=C3=A9actions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sean/CommandHandler.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Sean/CommandHandler.cs b/Sean/CommandHandler.cs index e730a6c..4a3872d 100644 --- a/Sean/CommandHandler.cs +++ b/Sean/CommandHandler.cs @@ -1,4 +1,5 @@ -using Discord.Commands; +using Discord; +using Discord.Commands; using Discord.WebSocket; using System; using System.Reflection; @@ -28,6 +29,8 @@ namespace Sean { // Hook the MessageReceived event into our command handler _client.MessageReceived += HandleCommandAsync; + _client.ReactionAdded += HandleReactionAddedAsync; + _client.ReactionRemoved += HandleReactionRemovedAsync; // Here we discover all of the command modules in the entry // assembly and load them. Starting from Discord.NET 2.0, a @@ -76,6 +79,14 @@ namespace Sean // if (!result.IsSuccess) // await context.Channel.SendMessageAsync(result.ErrorReason); } + private async Task HandleReactionAddedAsync(Cacheable message, ISocketMessageChannel channel, SocketReaction reaction) + { + await channel.SendMessageAsync($"Ajout de {reaction.Emote.Name}"); + } + private async Task HandleReactionRemovedAsync(Cacheable message, ISocketMessageChannel channel, SocketReaction reaction) + { + await channel.SendMessageAsync($"Retrait de {reaction.Emote.Name}"); + } #endregion Methods } } \ No newline at end of file