我使用 pytelegrambotapi 庫在電報中制作我的機器人。這是我的代碼:import configimport telebotbot = 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)我想要做的是在命令行中返回消息文本。它什么也沒返回,但是,機器人正在工作,因為它在電報中回復了我。
2 回答
jeck貓
TA貢獻1909條經(jīng)驗 獲得超7個贊
最有可能的是,代碼在單獨的 Tread/Process 中運行,它無法訪問控制臺,因此無法在其中打印某些內(nèi)容。
使用日志記錄到文件而不是打印。
喵喔喔
TA貢獻1735條經(jīng)驗 獲得超5個贊
這個可以工作,但它只會吐出全部內(nèi)容。
@bot.message_handler(func=lambda message: True)
def echo_message(message):
print(message)
bot.reply_to(message, message.text)
我正在嘗試尋找更好的替代方案,希望我能讓這個過程變得簡單。
##updated
print(message.text)
我已經(jīng)測試過了。
添加回答
舉報
0/150
提交
取消
