【问题标题】:Discord.py run event if a channel is created in category如果在类别中创建了频道,则 Discord.py 运行事件
【发布时间】:2020-11-17 02:40:40
【问题描述】:

所以我目前正在开发一个机器人,它会在创建新票证时通知我每条消息。 但是因为我们还有 VoiceMaster(一个可以让你创建自己的语音频道的机器人),所以我只希望在特定类别中创建频道时触发事件,我不知道如何。

【问题讨论】:

    标签: python discord.py


    【解决方案1】:

    如果您有类别对象category,那么这应该可以工作。

    @client.event
    async def on_guild_channel_create(channel):
        if channel.category == category:
            #run
    

    如果您还想测试它是否是语音通道,您可以将 if 更改为 this。

    if channel.category == category and type(channel) == discord.VoiceChannel:
    

    【讨论】:

      猜你喜欢
      • 2021-05-30
      • 1970-01-01
      • 2021-09-15
      • 2021-06-03
      • 1970-01-01
      • 2020-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多