Python Discord.py,发出服务器锁定命令。未按预期工作

Python Discord.py,发出服务器锁定命令。未按预期工作,python,discord.py,Python,Discord.py,因此,我正在生成一个命令,该命令将更新我请求的每个频道的权限。但是,我在让所有频道更换烫发时遇到了问题。它更新了执行命令的通道,但没有其他通道。我假设这是因为上下文不是我应该在这个命令中使用的。这是我的密码: @zip.command(aliases=['sd']) @commands.has_role('Mods') async def shutdown(ctx): await ctx.message.delete() intro = zip.get_channel(63127

因此,我正在生成一个命令,该命令将更新我请求的每个频道的权限。但是,我在让所有频道更换烫发时遇到了问题。它更新了执行命令的通道,但没有其他通道。我假设这是因为上下文不是我应该在这个命令中使用的。这是我的密码:

@zip.command(aliases=['sd'])
@commands.has_role('Mods')
async def shutdown(ctx):
    await ctx.message.delete()
    intro = zip.get_channel(631272968093433856)
    await ctx.channel.set_permissions(ctx.guild.default_role, send_messages=False)
    suggestions = zip.get_channel(631881727064801280)
    await ctx.channel.set_permissions(ctx.guild.default_role, send_messages=False)
    general = zip.get_channel(630907637919121420)
    await ctx.channel.set_permissions(ctx.guild.default_role, send_messages=False)
    memes = zip.get_channel(631273005489586176)
    await ctx.channel.set_permissions(ctx.guild.default_role, send_messages=False)
    wholesome_me = zip.get_channel(631273030265602090)
    await ctx.channel.set_permissions(ctx.guild.default_role, send_messages=False)
    music_d = zip.get_channel(631273090260926475)
    await ctx.channel.set_permissions(ctx.guild.default_role, send_messages=False)
    no_mic = zip.get_channel(631273262047035413)
    await ctx.channel.set_permissions(ctx.guild.default_role, send_messages=False)
    bot_com = zip.get_channel(631273294170947605)
    await ctx.channel.set_permissions(ctx.guild.default_role, send_messages=False)
    await ctx.send("**SERVER HAS BEEN LOCKED DOWN**")
我还有一个unshutdown命令,可以将它们全部重置为None。格式是一样的

控制台中没有错误,代码运行但没有按预期工作。我再次认为这是ctx的一部分,但我希望能得到一些帮助


非常感谢您抽出时间阅读此

您每次都在为
ctx.channel
设置权限。相反,为要获取的通道对象设置它们:

intro = zip.get_channel(631272968093433856)
await intro.set_permissions(ctx.guild.default_role, send_messages=False)
...

抱歉,不幸的是,我在您的解决方案中遇到了一个错误:
discord.ext.commands.errors.CommandInvokeError:Command引发了一个异常:AttributeError:“NoneType”对象没有属性“set\u permissions”
Edit:Scratch,这是我的错误。现在一切正常。谢谢