Telethon: name 'events' is not defined... Ошибка

Шел четко по гайду с Хабра, где автор приследовал цель "прослушивать" сообщения с чата в телеграм. У меня почти такая же цель, но это не так важно в моем вопросе.

Вот мой код: (ну почти мой)

from telethon import TelegramClient, sync

# Вставляем api_id и api_hash
api_id = *******
api_hash = 'a*******************a'

client = TelegramClient('A**C', api_id, api_hash)


#Эта конструкция (вставляется перед client.start()) выводит только новые сообщения:
@client.on(events.NewMessage(chats=('5**********6')))
async def normal_handler(event):
    print(event.message)

И вот такую ошибку мне выдает командная строка:

Traceback (most recent call last):
  File "client.py", line 11, in <module>
    @client.on(events.NewMessage(chats=('5**********6')))
NameError: name 'events' is not defined

Не понимаю, что ему не так. Я даже не писал, а копировал. Такой же код не только на хабре был, но и в других источниках. Хелп!


Ответы (0 шт):