公开问候新加入的不和谐成员

时间:2020-10-08 04:56:12

标签: python-3.x discord.py

我正在尝试使用discord.py在不和谐的环境中开发一个机器人,该机器人将在新成员加入时发送频道消息。

@client.event
async def on_member_join(member):
    await client.get_channel(channel_id).send(f"welcome, {member}...")

但是它并没有实现...我如何使它工作?

2 个答案:

答案 0 :(得分:0)

这应该可以完成工作,因为您正在await上使用get_channel。正如您在下面看到的,您不应该

@client.event
async def on_member_join(member):
    channel = client.get_channel(ID)
    await channel.send(f'Hello there {member.mention}')

答案 1 :(得分:0)

您的漫游器可能无权在频道上讲话/聊天。如果无法进入设置(针对该频道),则添加您的漫游器角色,然后添加权限,但要确保您的漫游器具有send_messages,读取消息历史记录并读取消息

相关问题