python - 我试图让我的 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
解决方案
您需要在最后一行的末尾添加括号:
await response.delete()
推荐阅读
- css - 如果应用了翻译或矩阵值,如何防止子元素从其父元素中逃逸?
- html - 密码必须与 Angular 中的响应式表单匹配
- laravel - 带有令牌的 Nuxt 身份验证请求有效,但自定义请求失败
- shell - 如何使用多行脚本执行 mvn?
- c# - 你如何使用 Intent 的字幕启动 VLC for android
- javascript - 将函数 A 作为 prop 传递,并在子调用 A 时调用另一个函数
- r - RHS 中使用 dplyr:case_when() 的评估错误
- c - 从 C 项目中删除“下雨天”代码
- java - 为什么我在新项目中得到具有相同 jsp 文件的 Whitelabel 错误页面?
- sql - 图片未从数据库中显示