Tests d'interception des réactions
This commit is contained in:
parent
0ffe5b4e24
commit
e75cb67fe7
@ -1,4 +1,5 @@
|
|||||||
using Discord.Commands;
|
using Discord;
|
||||||
|
using Discord.Commands;
|
||||||
using Discord.WebSocket;
|
using Discord.WebSocket;
|
||||||
using System;
|
using System;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
@ -28,6 +29,8 @@ namespace Sean
|
|||||||
{
|
{
|
||||||
// Hook the MessageReceived event into our command handler
|
// Hook the MessageReceived event into our command handler
|
||||||
_client.MessageReceived += HandleCommandAsync;
|
_client.MessageReceived += HandleCommandAsync;
|
||||||
|
_client.ReactionAdded += HandleReactionAddedAsync;
|
||||||
|
_client.ReactionRemoved += HandleReactionRemovedAsync;
|
||||||
|
|
||||||
// Here we discover all of the command modules in the entry
|
// Here we discover all of the command modules in the entry
|
||||||
// assembly and load them. Starting from Discord.NET 2.0, a
|
// assembly and load them. Starting from Discord.NET 2.0, a
|
||||||
@ -76,6 +79,14 @@ namespace Sean
|
|||||||
// if (!result.IsSuccess)
|
// if (!result.IsSuccess)
|
||||||
// await context.Channel.SendMessageAsync(result.ErrorReason);
|
// await context.Channel.SendMessageAsync(result.ErrorReason);
|
||||||
}
|
}
|
||||||
|
private async Task HandleReactionAddedAsync(Cacheable<IUserMessage, ulong> message, ISocketMessageChannel channel, SocketReaction reaction)
|
||||||
|
{
|
||||||
|
await channel.SendMessageAsync($"Ajout de {reaction.Emote.Name}");
|
||||||
|
}
|
||||||
|
private async Task HandleReactionRemovedAsync(Cacheable<IUserMessage, ulong> message, ISocketMessageChannel channel, SocketReaction reaction)
|
||||||
|
{
|
||||||
|
await channel.SendMessageAsync($"Retrait de {reaction.Emote.Name}");
|
||||||
|
}
|
||||||
#endregion Methods
|
#endregion Methods
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user