Задать вопрос
@Riderus

Телеграм бот, ошибка Unhandled exception on normal_handler, python, telethon, почему бот не сканирует сообщения?

Не работает бот, уже не знаю что делать, помогите)
Код:
from telethon import TelegramClient, events, sync, utils, functions, types, connection
from telethon.sync import TelegramClient
from telethon.tl.custom import Button
import logging
import re
import requests
import configparser
import json

api_id = 'айди'
api_hash = 'хэш'
regex = r"BTC_CHANGE_BOT\?start="

client = TelegramClient('session', api_id, api_hash)

@client.on(events.NewMessage())
async def normal_handler(event):
    user_mess = event.message.to_dict()['message']
    m_from = event.message.to_dict()
    to_id = event.message.to_dict()['to_id']['channel_id']

    if re.search(r'BTC_CHANGE_BOT\?start=', user_mess):
        m = re.search(r'c_\S+', user_mess)
        await client.send_message('BTC_CHANGE_BOT', '/start ' + m.group(0))
        print(m.group(0))

client.start()
client.run_until_disconnected()

Скриншот ошибки (ошибка вылетает при отправке любого сообщения на аккаунт с ботом)
62187fbb85bbf695462908.png
  • Вопрос задан
  • 404 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
iggor-markin
@iggor-markin
Python Developer
Сделай printсвоего event.message.to_dict() и посмотри, какие там есть ключи. to_id судя по всему там нет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы