首页 > 解决方案 > 如何获取发送消息的频道?

问题描述

我一直在尝试并制作和构建一些频道锁定命令,但它们都不起作用。到目前为止,我只有一个锁定命令来锁定特定的固定通道(代码如下)。那么有人能告诉我如何制作一个锁定命令来锁定发送命令的通道吗?

@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)

标签: discord.py

解决方案


您通过调用检索发送消息的通道。

intro = ctx.channel

推荐阅读