Как бы отправить сообщение на определенный канал [Discord.py] - PullRequest
0 голосов
/ 27 апреля 2018

Я пытался создать диссон-бота, который реагировал бы на сообщения в определенном канале. Однако я не смог добиться этого с моим текущим кодом. Мне сказали использовать get_channel, и я попробовал несколько разных способов, и это не работает. Итак, как бы я использовал get_channel, чтобы реагировать только на сообщения в определенном канале?

if message.content.startswith('@'):
    currevents = get_channel(273977792159416321)
    if message.channel is currevents:
        await client.add_reaction(message, ":nocheck:432565697349025803")
        await client.add_reaction(message, ":yescheck:432565678529052672")

Это ошибка, которую я получаю:

Ignoring exception in on_message
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/discord/client.py", line 307, in _run_event
    yield from getattr(self, event)(*args, **kwargs)
  File "APSIAbot.py", line 28, in on_message
    currevents = get_channel("273977792159416321")
NameError: name 'get_channel' is not defined
...