繁体   English   中英

Discord.py 检查频道是否在类别中

[英]Discord.py check if channel in category

因此,我正在创建一个命令,机器人将在其中检查该命令是否在特定类别中运行。 如果是,则机器人将继续执行该命令。 如果不是,机器人会说“不允许”。 我怎么做?

TextChannel 有category_id属性,用它来获取频道当前所在类别的 id,然后您可以使用get_channel获取类别频道,然后您可以匹配 discord.CategoryChannel.name 表示类别名称与您的字符串.

Reddy 上的 Discord.py

from discord.ext import commands
cl = commands.Bot(command_prefix = ':')
tk = <token>

@cl.event
async def on_ready():
  print('Logged in as Bot#1234')
// Runs when bot is online 


cl.run(tk)

Discord.py 状态

bot.event
async def on_ready():
  await bot.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name=""))

请试试这个 更多解释请访问https://discordpy.readthedocs.io/en/latest/

告诉我它是否适合你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM