@bot.event
async def on_memeber_join(member):
channel = member.server.get_channel("449873043913834506")
await bot.send_message(channel, "'''{} has joined.'''".format(user.name))
role = discord.utils.get(member.server.roles, name="UNRANK")
await bot.add_roles(member, role)
@bot.event
async def on_memeber_leave(member):
channel = member.server.get_channel("449873043913834506")
await bot.send_message(channel, "'''{} has left. '''".format(user.name))
这是我的代码,我不知道出了什么问题。 在控制台中未发现任何错误,但是当有人加入或离开时,该机器人不会发送任何信息。
答案 0 :(得分:0)
看看discord.py代码,问题可能出在member
和on_memeber_join
中on_memeber_leave
的拼写吗?
答案 1 :(得分:0)
事件的名称必须与event reference中的名称完全匹配。将此处的名称更改为on_member_join
和on_member_remove