python - 是否可以让 discord.py 机器人静音一个频道?
问题描述
我正在尝试创建一个使您所在的文本频道静音的命令。我只需要知道 discord.py 库是否有相应的功能。就像将频道静音,这样您就不会收到任何通知。
解决方案
你应该使用TextChannel.set_permissions()
await ctx.channel.set_permissions(ctx.author, send_messages=False)
这应该可以工作,它将删除键入命令发送消息的人的权限。
推荐阅读
- reactjs - 使用 Apollo React 客户端执行多个 GraphQL 突变时减少 React 重新渲染
- stored-procedures - 雪花任务导致查询中的时区错误
- javascript - 处理按钮选择 + 将所选项目添加到新数组
- javascript - 将 async/await 与 service worker 一起使用
- python-3.x - 将日期范围从 Web 抓取函数传递到循环
- mysql - sql - 如果将 NULL 与 NULL 进行比较,CASE 返回“true”?
- react-native - 使用 props 从输入字段获取用户输入,类似于 react native 中的 getElementById
- c# - 具有多个通用对象的列表(协方差问题)
- kubernetes - 如何为 Kubernetes 设置 Ingress 控制器,其中一个端点用于测试环境,另一个端点用于生产环境?
- python - 按另一个数据帧中的范围对一个数据帧中的时间戳进行分组