前提・実現したいこと
Discord.pyで、あるメッセージにユーザーがリアクションをつけると設定したロールを自動的につけるというボットを作りたいです。
発生している問題・エラーメッセージ
とりあえず、調べてみました。このサイトの内容の参考にしてやってみました。しかしエラーが出たので投稿させていただきます。
エラーの画像↓
http://u.cubeupload.com/sypu/20200519105849423x92.png
該当のソースコード
言語名
Python(Discord.py)
ソースコード
ID_CHANNEL_README = 703465629000269855 # 該当のチャンネルのID
ID_ROLE_WELCOME = 703451279489237042 # 付けたい役職のID
@client.event
async def on_raw_reaction_add(payload):
channel = client.get_channel(payload.channel_id) if channel.id != ID_CHANNEL_README: return guild = client.get_guild(payload.guild_id) member = guild.get_member(payload.user_id) role = guild.get_role(ID_ROLE_WELCOME) await member.add_roles(role) await channel.send('いらっしゃいませ!')
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。