哆啦的時(shí)光機(jī)
2023-08-22 16:30:10
我使用 pytelegrambotapi 庫(kù)在電報(bào)中制作我的機(jī)器人。這是我的代碼: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)我想要做的是在命令行中返回消息文本。它什么也沒(méi)返回,但是,機(jī)器人正在工作,因?yàn)樗陔妶?bào)中回復(fù)了我。
2 回答

jeck貓
TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
最有可能的是,代碼在單獨(dú)的 Tread/Process 中運(yùn)行,它無(wú)法訪問(wèn)控制臺(tái),因此無(wú)法在其中打印某些內(nèi)容。
使用日志記錄到文件而不是打印。

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
這個(gè)可以工作,但它只會(huì)吐出全部?jī)?nèi)容。
@bot.message_handler(func=lambda message: True)
def echo_message(message):
print(message)
bot.reply_to(message, message.text)
我正在嘗試尋找更好的替代方案,希望我能讓這個(gè)過(guò)程變得簡(jiǎn)單。
##updated
print(message.text)
我已經(jīng)測(cè)試過(guò)了。
添加回答
舉報(bào)
0/150
提交
取消