【问题标题】:How do I get the channel a message was sent in?如何获取发送消息的频道?
【发布时间】:2021-01-08 15:42:49
【问题描述】:

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

@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


    【解决方案1】:

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

    intro = ctx.channel
    

    【讨论】:

    • @235baron 请记住通过单击答案旁边的复选标记来接受已解决您问题的答案。这样其他人发现这个问题就可以知道什么对你有用。
    • 我知道,但是 stackoverflow 只允许我再过 7 分钟
    猜你喜欢
    • 1970-01-01
    • 2020-04-07
    • 2019-02-12
    • 2019-05-10
    • 1970-01-01
    • 2018-12-09
    • 2021-01-01
    • 2020-01-30
    相关资源
    最近更新 更多