向新加入的 Discord 成员公开问候
Posted
技术标签:
【中文标题】向新加入的 Discord 成员公开问候【英文标题】:Public greetings to newly joined discord members 【发布时间】:2021-01-23 02:48:55 【问题描述】:我正在尝试使用 discord.py 开发一个不和谐的机器人,它会在新成员加入时发送频道消息。
@client.event
async def on_member_join(member):
await client.get_channel(channel_id).send(f"welcome, member...")
但它并没有实现......我怎样才能让它工作?
【问题讨论】:
【参考方案1】:这应该可以完成工作,因为您在 get_channel
上使用了 await
。正如您在下面看到的,您不应该
@client.event
async def on_member_join(member):
channel = client.get_channel(ID)
await channel.send(f'Hello there member.mention')
【讨论】:
仍然不显示...我的服务器中有 Mee6...可能是因为我的机器人无法显示吗?【参考方案2】:您的机器人可能无权在频道上讲话/聊天。如果它无法进入设置(频道),请添加您的机器人角色而不是权限,但请确保您的机器人具有 send_messages、阅读消息历史记录和阅读消息
【讨论】:
我已经创建了一个名为 admin 的新角色,并将我的机器人添加到启用了所有权限的角色中......这会起作用吗? 是的,管理员可以与任何频道聊天并查看任何频道@Harsh Sarkar以上是关于向新加入的 Discord 成员公开问候的主要内容,如果未能解决你的问题,请参考以下文章
**已解决** discord.js guildMemberAdd() 未向对象添加正确的值