所以我有这个命令,我只想在1个聊天中使用。我如何限制它在“通用”聊天之外的其他聊天中工作。 我得到了需要在所有聊天中使用的其他命令,所以我不能仅仅限制机器人的权限。
答案 0 :(得分:0)
您可以编写自己的check
:
from discord.ext import commands
bot = commands.Bot("!")
def in_channel(*channels):
def predicate(ctx):
return ctx.channel.id in channels
return commands.check(predicate)
@in_channel(channel_id)
@bot.command()
async def command_name(ctx, ...):
...
bot.run("token")