我需要一个不和谐机器人的帮助,
import discord
client = discord.Client()
@client.event
async def on_member_join(member):
print('new member')
role = discord.utils.get(member.guild.roles, name='Unnamend')
await member.add_roles(role)
print(str(member.roles))
这是我的代码,如果我加入,我没有收到消息或角色,有人知道我该如何解决吗?
答案 0 :(得分:0)
似乎缺少 Intent。
确保在 Discord Developer Portal 中为您的应用开启所有必要的功能。
要将它们实现到您的代码中,您可以使用以下内容:
intents = discord.Intents.all() # Imports all the Intents
client = commands.Bot(command_prefix="YourPrefix", intents=intents)
或者在您的情况下:
intents = discord.Intents.all() # Imports all the Intents
client = discord.Client(intents=intents)