【发布时间】:2021-03-26 03:37:18
【问题描述】:
我想让我的机器人向加入我的服务器的人发送直接消息,并在 30 秒后赋予他们角色。 我没有收到任何错误,我的机器人没有崩溃,但它什么也没做。
我的代码:
@bot.event
async def on_member_join(member):
await member.send('Hi! Welcome to our server, in 30 seconds you will get "Verified" role, please read rules in that time.')
time.sleep(30)
await member.add_roles('Verified')
我已经导入了discord、time,并且我的机器人有权限,成员没有被屏蔽的 DM。
【问题讨论】:
-
您的机器人是否按预期在 30 秒后添加角色?是否可以在测试时添加
print语句以确保调用该函数? -
不,它没有给出,我可以发出
print声明,但我认为它在发送消息时崩溃。我试着检查一下 -
好的,没有检测到新成员。
标签: python discord discord.py