Я использую библиотеку 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 ответ
Скорее всего, код работает в отдельном Tread / Process, который не имеет доступа к консоли и, следовательно, не может что-то в ней распечатать.
Используйте ведение журнала в файл вместо печати.
Вот полезная ссылка - https://github.com/python- telegram-bot / python-telegram-bot # логирование
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.