kuchuluk
@kuchuluk

Почему бот на telethon, авторизуясь под пользователем, не отвечает на сообщения?

Делаю бота автоответчик, который должен отвечать на сообщения по шаблону. Скрипт запускается:
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 не отвечает. И ошибок никаких не выдает. Как-будто вообще ничего не работает.
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы