Error: No error handlers are registered, logging exception
Error: No error handlers are registered, logging exception
已创建一个机器人,该机器人每周五 运行 检索 FOMC 联邦利率数据。
但是,终端出现以下错误:
“没有注册错误处理程序,正在记录异常。”
这是我的代码:
from telegram.ext import CommandHandler
from telegram.ext import Updater
import telegram
import datetime, pytz
import ws_bot_web_scraping
def print_CME_targetFedRate(context: telegram.ext.CallbackContext):
ws_bot_web_scraping.print_CME_targetFedRate(context)
#Server Start
#===========================================================
def server_start(update: telegram.Update, context: telegram.ext.CallbackContext):
print("Telegram_bot_misc Started.")
context.bot.send_message(chat_id=update.message.chat_id,text=':)')
context.job_queue.run_daily(print_CME_targetFedRate,datetime.time(hour=17, minute=33, tzinfo=pytz.timezone('Asia/Hong_Kong')),days=(4,),context=update.message.chat_id)
if __name__ == "__main__":
u = Updater('<myToken>', use_context=True)
j = u.job_queue
dispatcher = u.dispatcher
j.set_dispatcher(dispatcher)
timer_handler = CommandHandler('s', server_start)
u.dispatcher.add_handler(timer_handler)
u.start_polling()
j.start()
u.idle()
异常只是告诉您在 ws_bot_web_scraping.print_CME_targetFedRate(context)
调用中,行 context.bot.sendMediaGroup(chat_id=context.job.context,media=media)
失败。 Telegram报错就是“Group send failed”。
从错误消息中不清楚为什么无法发送媒体组,但从您的问题中也不清楚,因为您例如没有包含 ws_bot_web_scraping.print_CME_targetFedRate
.
的代码
免责声明:我目前是 python-telegram-bot
的维护者
已创建一个机器人,该机器人每周五 运行 检索 FOMC 联邦利率数据。
但是,终端出现以下错误:
“没有注册错误处理程序,正在记录异常。”
这是我的代码:
from telegram.ext import CommandHandler
from telegram.ext import Updater
import telegram
import datetime, pytz
import ws_bot_web_scraping
def print_CME_targetFedRate(context: telegram.ext.CallbackContext):
ws_bot_web_scraping.print_CME_targetFedRate(context)
#Server Start
#===========================================================
def server_start(update: telegram.Update, context: telegram.ext.CallbackContext):
print("Telegram_bot_misc Started.")
context.bot.send_message(chat_id=update.message.chat_id,text=':)')
context.job_queue.run_daily(print_CME_targetFedRate,datetime.time(hour=17, minute=33, tzinfo=pytz.timezone('Asia/Hong_Kong')),days=(4,),context=update.message.chat_id)
if __name__ == "__main__":
u = Updater('<myToken>', use_context=True)
j = u.job_queue
dispatcher = u.dispatcher
j.set_dispatcher(dispatcher)
timer_handler = CommandHandler('s', server_start)
u.dispatcher.add_handler(timer_handler)
u.start_polling()
j.start()
u.idle()
异常只是告诉您在 ws_bot_web_scraping.print_CME_targetFedRate(context)
调用中,行 context.bot.sendMediaGroup(chat_id=context.job.context,media=media)
失败。 Telegram报错就是“Group send failed”。
从错误消息中不清楚为什么无法发送媒体组,但从您的问题中也不清楚,因为您例如没有包含 ws_bot_web_scraping.print_CME_targetFedRate
.
免责声明:我目前是 python-telegram-bot