首页 > 解决方案 > 我试图让我的 discord.py 机器人在执行后立即删除一个 ping,但它不起作用

问题描述

因此,我使用 python 为我的服务器制作了一个不和谐的机器人。我想添加一个命令,当用户执行它时,机器人会在特定服务器上 ping 它们,然后将其删除(有点像幽灵 ping)。所以,问题在于,即使机器人正确地 ping 用户,它也不会在 ping 之后删除 ping。有什么办法解决吗?

我的代码:

if user_message.lower() == prefix + 'partners':
    general_channel = client.get_channel(870236465681010708)
    response = await general_channel.send(f'{username}')
    if response.author == client.user:
      await response.delete

标签: pythondiscord.py

解决方案


您需要在最后一行的末尾添加括号:

await response.delete()

推荐阅读