Бот телемарафона не работает — он не получает сообщений

#python #telegram #telethon

Вопрос:

Мой бот для телемарафона не работает. Он может отправлять сообщения, но не получает их

Когда я запускаю бота, он отправляет test! мне сообщение. Но когда я пишу ему, он не печатается в консоли и вообще не реагирует.

код:

 api_id = config['BOT_DATA']['api_id']
api_hash = config['BOT_DATA']['api_hash']
bot_token = config['BOT_DATA']['bot_token']
client = TelegramClient('session', api_id, api_hash)
client.start(bot_token=bot_token)

print('client.get_me().stringify():', client.get_me().stringify())

client.send_message(672188374, 'test!')

@client.on(events.NewMessage())
async def newMessageHandler(msg):
    global users

    text = msg.text
    userID = msg.user_id

    if text[0] == '/':
        print(f'New command from {msg.username}!')

        if text == '/start':
            print('Start command')

            if not userID in users:
                await client.send_message(msg.chat_id, 'Hey!nTo get chatID just resend message from channel/chat to me! But before you need to login')
            else:
                await client.send_message(msg.chat_id, 'Hey!nTo get chatID just resend message from channel/chat to me!')
    else:
        print(f'New message from {msg.username}!')

    await client.send_message(msg.chat_id, str(msg.stringify()))

    print('nn')

client.run_until_disconnected()
 

Комментарии:

1. Пожалуйста , не забудьте включить logging , как описано в docs.telethon.dev/en/latest/basic/updates.html , и сообщите, если возникнет какая-либо ошибка.

2. @Lonami Спасибо за ответ. Это помогло. Это была глупая ошибка. Пожалуйста, напишите это как ответ — я отмечу это как решение.