discord.py - 如何获取发送消息的频道?
问题描述
我一直在尝试并制作和构建一些频道锁定命令,但它们都不起作用。到目前为止,我只有一个锁定命令来锁定特定的固定通道(代码如下)。那么有人能告诉我如何制作一个锁定命令来锁定发送命令的通道吗?
@bot.command(aliases=['sd'])
@commands.has_role('Admin')
async def shutdown(ctx):
"""Shuts down #bank"""
intro = bot.get_channel(768788764008251436)
await intro.set_permissions(ctx.guild.default_role, send_messages=False)
解决方案
您通过调用检索发送消息的通道。
intro = ctx.channel
推荐阅读
- python - 如何使用 python pandas 数据框更新和添加 XML 文件中的属性
- c# - 是否可以让linked.cs 文件在当前解决方案中使用可用的命名空间?
- git - Git:从现有 repo 的子文件夹创建一个新的 repo 并使它们保持同步
- amazon-web-services - 来自运行centos7的ec2中的辅助网络接口ip的SSH
- java - 如何在 Spring Boot 中避免 DTO 到域的转换,反之亦然?
- reactjs - Material-UI 文件上传按钮
- php - Laravel 与 websockets 实时聊天
- python - 如何使用 xpath 在类中查找值?(硒 Chrome 驱动程序)
- url - page.click 不是函数
- python - 无法编组响应:JSONDecodeError