Ejemplo n.º 1
0
        private async Task Client_ReactionAdded(Cacheable <IUserMessage, ulong> cachedMessage, ISocketMessageChannel channel, SocketReaction reaction)
        {
            using var scope = MainProvider.CreateScope();

            var message = await cachedMessage.GetOrDownloadAsync();

            await ReactionMessageHelper.HandleReactionMessage(channel, Client.CurrentUser, reaction, message);

            await scope.ServiceProvider.GetRequiredService <IssueConfirmationHelper>().HandleMessageReaction(channel, reaction, message);

            await scope.ServiceProvider.GetRequiredService <IssueHelper>().HandleLogMessageReaction(channel, reaction, reaction.User.IsSpecified ? reaction.User.Value : null, message);
        }
Ejemplo n.º 2
0
        private async Task Client_ReactionAdded(Cacheable <IUserMessage, ulong> cachedMessage, ISocketMessageChannel channel, SocketReaction reaction)
        {
            var message = await cachedMessage.GetOrDownloadAsync();

            await ReactionMessageHelper.HandleReactionMessage(channel, Client.CurrentUser, reaction, message);
        }