python - 如何让我的“说”命令删除命令消息,同时保留机器人的消息?(discord.py)
问题描述
我做了一个说命令,但我希望它删除我的消息并保留机器人的消息。我将如何创建删除我的消息的对象?这是我的代码:
@client.command()
@commands.has_permissions(manage_messages=True)
async def say(ctx, message=None):
await ctx.send(message)
解决方案
您可以使用await ctx.message.delete()
删除作者的命令消息。
参考:https ://discordpy.readthedocs.io/en/latest/api.html#discord.Message.delete
推荐阅读
- dynamoose - Dynamoose TypeScript ValidationException:使用 .get() 时键上的条件数无效
- python - 在 HTML 中遍历 Python 列表中的变量
- python - 检测excel单元格中的文本是否完全可见?
- php - 我的 Lumen 依赖项无法识别 api.php 中的 $router - 未定义变量:路由器
- api - 如何从 GCP DataFusion / CDAP 管道中执行多个 HTTP 调用
- python - 为什么执行 else 语句,如果它被忽略?
- r - 在 simr 中增加用于功率分析的样本量时遇到问题
- javascript - PS - JPEG 2000 保存选项
- dialog - WiX 安装程序在对话框上的自定义位图图像下方放置复选框
- node.js - 鹰认证响应坏mac