public async Task <CachedRole> GetReactionRoleAsync(ulong guildId, ulong messageId, IEmoji emoji)
        {
            if (!(await ReactionRoles.FirstOrDefaultAsync(x =>
                                                          x.GuildId == guildId && x.MessageId == messageId && x.Emoji.Equals(emoji)) is { } reactionRole))
            {
                return(null);
            }

            return(_client.GetGuild(reactionRole.GuildId).GetRole(reactionRole.RoleId));
        }
Example #2
0
 public ReactionRoleQueryAtom(IChemObjectBuilder builder, ReactionRoles role)
     : base(builder)
 {
     this.role = role;
 }
 public ReactionRoleQueryAtom(ReactionRoles role)
     : base()
 {
     this.role = role;
 }