title: Discord bot commands not working on reaction roles (Discord PY)
body: <p><strong>When i go to execute my script it shows me this error. Not sure what it is but please help me!</strong></p>
  
  <p><strong>Error shown</strong> This was the error shown when i ran my bot. I have no clue but i was trying to set up reaction roles and this popped up</p>
  
  <pre><code>        @bot.event()
  TypeError: event() missing 1 required positional argument: 'coro'
  </code></pre>
  
  <p><strong>Part of script with error</strong> This is the part of the script the error directing me to telling me it was there!</p>
  
  <pre><code>@bot.event()
  
      async def on_raw_reaction_add(payload):
          message_id = payload.message_id
          if message_id == 710694229554233344:
              guild_id = payload.guild_id
              guild = discord.utils.find(lambda g : g.id == guild_id, bot.guilds)
  
              if payload.emoji.name == 'thumbsup':
                  role = discord.utils.get(guild.roles, name="cpp")
              elif payload.emoji.name == 'wink':
                  role = discord.utils.get(guild.roles, name="csharp")
              else:
                  role = discord.utils.get(guild.roles, name=payload.emoji.name)
  
              if role is not None:
                  print(role.name)
  
      @bot.event
      async def on_raw_reaction_remove(payload):
          pass
  </code></pre>
  
  <p><strong>Full script if needed</strong> this is the full code if needed to look at the whole thing for bugs!</p>
  
  <pre><code>import discord
  from discord.ext import commands
  
  bot = commands.Bot(command_prefix='~')
  
  @bot.event
  async def on_ready():
      await bot.change_presence(status=discord.Status.online)
      print('The bot {0.user} has successfully been turned online!'.format(bot))
  
  @bot.command()
  @commands.has_permissions(manage_messages=True)
  async def clear(ctx, amount=2):
          await ctx.channel.purge(limit=amount)
  
  @bot.command()
  @commands.has_permissions(kick_members=True)
  async def kick(ctx, member : discord.Member, *, reason=None):
      await member.kick(reason=reason)
      await ctx.channel.send(f"{Member} has been kicked")
  
  @bot.command()
  @commands.has_permissions(ban_members=True)
  async def ban(ctx, member : discord.Member, *, reason=None):
      await member.ban(reason=reason)
      await ctx.channel.send(f"{user.name} has been banned")
      await ctx.member.send(f"{ctx.guild.name} is the server you have been banned from!")
  
  @bot.command()
  async def latency(ctx):
      await ctx.send(f"Latency of bot is {bot.latency}|ms")
  
  @bot.command()
  async def unban(ctx, *, member):
      banned_users = await ctx.guilds.bans()
      member_name, member_discriminator = member.split('#')
  
      for banned_entry in banned_users:
          user = banned_entry.user
  
          if (user.name, user.discriminator) == (member_name, member_discriminator):
              await ctx.guild.unban(user)
              await ctx.send(f"Unbanned {user.name}#{user.discriminator}!")
              return
  
  @bot.command()
  async def test(ctx, *, member):
      await ctx.send(f"Unbanned {user.name}.")
  
  @bot.event()
  async def on_raw_reaction_add(payload):
      message_id = payload.message_id
      if message_id == 710694229554233344:
          guild_id = payload.guild_id
          guild = discord.utils.find(lambda g : g.id == guild_id, bot.guilds)
  
          if payload.emoji.name == 'thumbsup':
              role = discord.utils.get(guild.roles, name="cpp")
          elif payload.emoji.name == 'wink':
              role = discord.utils.get(guild.roles, name="csharp")
          else:
              role = discord.utils.get(guild.roles, name=payload.emoji.name)
  
          if role is not None:
              print(role.name)
  
  @bot.event
  async def on_raw_reaction_remove(payload):
      pass
  
  bot.run('&lt;Token&gt;')
  </code></pre>