问题描述
我使用pytelegrambotapi库通过电报制作我的机器人。
这是我的代码:
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)
我要做的是在命令行中返回消息文本。它什么也没有返回,但是,由于它在电报中答复了我,因此该机器人正在运行。
解决方法
很可能代码在单独的Tread / Process中运行,该Tread / Process无法访问控制台,因此无法在其中打印某些内容。
使用日志记录而不是打印。
这是一个有用的链接-https://github.com/python-telegram-bot/python-telegram-bot#logging