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));
    }