我正在制作一个机器人程序,欢迎人们访问我的服务器,但它根本不起作用。当用户加入时,机器人什么也不做。请帮忙。
client.event
async def on_member_join(memeber):
print("member joined")
guild = client.get_guild(SERVER ID HERE)
channel = guild.get_channel(CHANNEL ID)
await channel.send(f"Welcome to the server {memeber.mention}!")
我给了它服务器成员的权限,这是我的代码。我还在开发门户上启用了它。
intent = discord.Intents.default()
intent.members = True
client = Bot(command_prefix="!", intents = intent)
您没有正确附加事件。它是一个装饰师。您忘记了将装饰器附加到函数的@
。
@client.event
async def on_member_join(memeber):
print("member joined")
guild = member.guild # Just get guild from member
channel = guild.get_channel(channel.id)
await channel.send(f"Welcome to the server {memeber.mention}!")