public async Task <Result> RespondAsync(IMessageCreate ev, CancellationToken ct = default) { if (ev.Author.IsBot.HasValue && ev.Author.IsBot.Value || ev.Author.IsSystem.HasValue && ev.Author.IsSystem.Value || !ev.GuildID.HasValue || ev.ChannelID.Value != _discordSettings.FeedbackChannelId ) { return(Result.FromSuccess()); } var createUpReactionResult = await _channelApi.CreateReactionAsync(ev.ChannelID, ev.ID, "👍", ct); if (!createUpReactionResult.IsSuccess) { return(createUpReactionResult); } return(await _channelApi.CreateReactionAsync(ev.ChannelID, ev.ID, "👎", ct)); }