我的不和谐机器人的一部分发生了反应角色事件。我让反应角色部分起作用了,但我希望它向反应角色通道添加一条消息。我也要努力工作。但是,我无法让漫游器删除几秒钟后它发送通道的消息。我尝试了await delete()
函数,但是它不起作用。
这是代码:
if member is not None:
await member.add_roles(role)
print('>>>Role Added.')
channel = client.get_channel(692231831885709322)
m = await channel.send('Regional Role was added')
await # delete message
答案 0 :(得分:0)
我认为有一个事件正在发送消息。将代码放在此处以删除一条消息,以便在收到一条消息时,可以等待几秒钟再删除它。 (不过,也许有更好的方法,也许这样您就不必等待代码了。) 编辑:好的,我错了,您可以将其放在此处的代码中。我不确定您是在说什么错误,请说明错误是什么。
答案 1 :(得分:0)
delete coroutine有一个延迟参数。您可以使用它来设置延迟,以秒为单位。
if member is not None:
await member.add_roles(role)
print('>>>Role Added.')
channel = client.get_channel(692231831885709322)
m = await channel.send('Regional Role was added')
await m.delete(delay = 5)