前提・実現したいこと
特定のチャンネルのメッセージにリアクションが付けられたら
リアクションを付与するという機能を作成しています。
ですが、エラーに躓き進みません。
発生している問題・エラーメッセージ
Ignoring exception in on_raw_reaction_add Traceback (most recent call last): File "C:\Users\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\discord\client.py", line 343, in _run_event await coro(*args, **kwargs) File "c:\Users\Desktop\kouchaaaaa\Discord\support-mattya\main.py", line 195, in on_raw_reaction_add await member.add_roles(852923552088719400) File "C:\Users\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\discord\member.py", line 764, in add_roles await req(guild_id, user_id, role.id, reason=reason) AttributeError: 'int' object has no attribute 'id'
該当のソースコード
py
1@bot.event 2async def on_raw_reaction_add(payload): 3 guild = bot.get_guild(payload.guild_id) 4 channel = guild.get_channel(852481900459458602) 5 member = guild.get_member(payload.user_id) 6 role_channel = 852888292461510663 7 if payload.channel_id == role_channel: 8 if payload.emoji.id == 855728580494622740: 9 await member.add_roles(852923552088719400) 10 await channel.send("ok!") 11
補足情報(FW/ツールのバージョンなど)
Python 3.9.5
Discord.py 1.7.1
###補足
追加されたリアクションは、サーバー絵文字になります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/19 10:02