不和.py重写当试图删除一个频道“.delete()”命令将

2024-09-30 16:37:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在研究一个不和谐的机器人,但我遇到了一个问题。 创建一个频道(票证)很好,但是当我想删除某个频道时,它仍然会关闭,即使我做了一个if语句:

if message.content.lower().startswith('!close'):
    close = message.channel.id
    if close == '521992786187255818' or close == '525730667607228426' or close ==... (etc):
        await message.channel.send("This command is only allowed in a ticket channel!")
    elif close != '521992786187255818' or close != '525730667607228426' or close !=...(etc):
        await message.channel.delete(reason='Ticket Closed')

我尝试过任何我能想到的方法:把我不想关闭的频道列为一个列表。在

所以问题是:我想要!关闭命令只关闭我没有列出的频道。但当我在列出的通道(我在if语句中输入的通道)中尝试时,它仍然会关闭它。在

我希望我能得到答案! 提前感谢:)


Tags: oridmessagecloseifchanneletc机器人