Я использую библиотеку pytelegrambotapi, чтобы сделать своего бота в Telegram.

Вот мой код:

import config
import telebot

bot = telebot.TeleBot(config.token)


@bot.message_handler(commands=['start'])
def handle_start_message(message):
    bot.send_message(message.chat.id, "Hello. I'm your bot")
    print(message.text)

Я хочу вернуть текст сообщения в мою командную строку. Ничего не возвращает, но бот работает, так как отвечает мне в телеграмме.

1
IceTeaGreen 19 Сен 2020 в 12:43

1 ответ

Лучший ответ

Скорее всего, код работает в отдельном Tread / Process, который не имеет доступа к консоли и, следовательно, не может что-то в ней распечатать.

Используйте ведение журнала в файл вместо печати.

Вот полезная ссылка - https://github.com/python- telegram-bot / python-telegram-bot # логирование

2
mrvol 19 Сен 2020 в 09:50