Discordのbot作成をpythonでしています。
/mute というメッセージを受け取ると特定の人をミュートにする機能を実装したいのですが、get_memberが思うように動かなくて困っています。
python
1import discord 2 3f = open("./Token.txt") 4TOKEN = f.read() 5f.close() 6 7client = discord.Client() 8 9#中略 10 11@client.event 12async def on_message(message): 13 if message.author.bot: 14 return 15 16 #中略 17 18 if message.content == '/mute': 19 member = message.guild.get_member(ID)#ID=特定のユーザーのID 20 if member is not None:#いつもNone 21 await member.edit(mute=True) 22 return 23 24client.run(TOKEN)
get_memberを使ってもいつもNoneが入ってしまいます。
IDの部分を message.author.id にしてもNoneが入ります。
なぜでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/22 15:43