Делаю бота автоответчик, который должен отвечать на сообщения по шаблону. Скрипт запускается:
from telethon.sync import TelegramClient, events
import asyncio
from config import API_ID, API_HASH, BOT_TOKEN
api_id = API_ID
api_hash = API_HASH
bot_token = BOT_TOKEN
client = TelegramClient('session_name', api_id, api_hash)
@client.on(events.NewMessage(pattern='(?i)hello.+'))
async def main(event):
# Авторизация бота
if not await client.is_user_authorized():
await client.start(bot_token=BOT_TOKEN)
await event.reply('Hey!')
with client:
client.run_until_disconnected()
Но пользователь, под которым он авторизуется под API_ID и API_HASH не отвечает. И ошибок никаких не выдает. Как-будто вообще ничего не работает.