这就是我所拥有的:
@client.command(pass_context=True)
@client.event
async def on_member_join(ctx, member):
print(f'{member} has joined a server.')
await ctx.send(f"Hello {member}!")
await ctx.member.send(f"Welcome to the server!")
我需要机器人在加入时发送包含规则和命令列表的私人消息。
请帮忙!
事件on_member_join()
只接受成员作为有效参数(请参阅doc)。因此,您尝试做的事情:on_member_join(ctx, member)
,不会工作。你需要改用这个:on_member_join(member)
.
如果您按如下方式使用该事件:
@client.event
async def on_member_join(member):
await member.send('Private message')
您可以直接向加入服务器的成员发送消息。因为你得到一个member使用此事件的对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)