|
@@ -110,6 +110,7 @@ class reactionroles(commands.Cog):
|
|
|
async def on_raw_reaction_add(self, payload: discord.RawReactionActionEvent):
|
|
async def on_raw_reaction_add(self, payload: discord.RawReactionActionEvent):
|
|
|
#Get variables
|
|
#Get variables
|
|
|
user = self.parse_reaction_payload(payload)
|
|
user = self.parse_reaction_payload(payload)
|
|
|
|
|
+ guild = self.bot.get_guild(payload.guild_id)
|
|
|
if user.bot:
|
|
if user.bot:
|
|
|
return
|
|
return
|
|
|
message_id = self._get_message_id()
|
|
message_id = self._get_message_id()
|
|
@@ -127,6 +128,7 @@ class reactionroles(commands.Cog):
|
|
|
#Add the role to the user
|
|
#Add the role to the user
|
|
|
for emoji, role in zip(emojis, roles):
|
|
for emoji, role in zip(emojis, roles):
|
|
|
if payload.emoji.id == emoji:
|
|
if payload.emoji.id == emoji:
|
|
|
|
|
+ print(zip(emojis, roles))
|
|
|
await user.add_roles(role)
|
|
await user.add_roles(role)
|
|
|
remove_reaction = discord.utils.get(guild.emojis, id=emoji)
|
|
remove_reaction = discord.utils.get(guild.emojis, id=emoji)
|
|
|
await payload.member.remove_reaction(remove_reaction, message_id)
|
|
await payload.member.remove_reaction(remove_reaction, message_id)
|