如何将命令限制为一个通道?这就是我所拥有的。当我使用该命令时,它说该命令已正确调用,但不会发送消息。
@commands.group(name = "pic", invoke_without_command=True, ignore_extra=False)
async def picture(self, ctx, *args):
if ctx.channel == ("bot-test"):
await ctx.send("pic")
答案 0 :(得分:0)
您需要比较通道的name
属性,而不是Channel
对象本身:
@commands.group(name = "pic", invoke_without_command=True, ignore_extra=False)
async def picture(self, ctx, *args):
if ctx.channel.name == ("bot-test"):
await ctx.send("pic")