Как заставить бота игнорировать определенные каналы в discord.py? - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь создать бота, который перенаправляет участников на определенный канал, когда они произносят определенные ключевые слова, но я не хочу, чтобы бот говорил им идти в #commands, если они уже в #commands. Как заставить бота игнорировать все сообщения в #commands?

1 Ответ

2 голосов
/ 15 апреля 2019

Просто добавьте проверку к вашему событию on_message, чтобы вернуть, если message.channel.id равно идентификатору #commands.

@client.event
async def on_message(message):
    #Ignore messages sent in channel with id 1234567890 (#commands channel)
    if message.channel.id == 1234567890:
        return

    #Ignore messages sent by the bot
    if message.author == client.user:
        return
...