Discord.py 如何获取发送消息的频道?

Discord.py 如何获取发送消息的频道?,discord.py,Discord.py,我一直在尝试、制作和构建一些通道锁定命令,但它们都不起作用。到目前为止,我只有一个锁定命令来锁定一个特定的固定通道(下面的代码)。那么,有人能告诉我如何制作一个锁定命令来锁定发送该命令的通道吗 @bot.command(aliases=['sd']) @commands.has_role('Admin') async def shutdown(ctx): """Shuts down #bank""" intro = bo

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

@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

@235请记住,通过单击答案旁边的复选标记,接受已解决问题的答案。通过这种方式,其他发现这个问题的人可以知道什么对你有效。我知道,但stackoverflow只允许我在另外7分钟内回答