如何在DjangoBot中使用作业队列?

2024-06-27 09:20:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python电报机器人和django电报机器人。例如,我设置了webhook,并希望使用job\u queue方法来执行run\u重复,但我的代码不起作用。我不知道怎么写。谢谢您。你知道吗

def check_dollar_price():
   r = requests.get('http://www.tgju.org/chart
/price_dollar_rl').content
   from bs4 import BeautifulSoup
   soup = BeautifulSoup(r, 'html.parser')
   result = soup.find('div', {'class': "profile-container"}).ul.li.span.get_text()
   # bot = DjangoTelegramBot.dispatcher.bot
   bot = DjangoTelegramBot.dispatcher.bot
   bot.sendMessage(-1001326345035, 'the dollar price is >>>  ' + result)

def main():
   logger.info(">>>>>>>>>secend app ================???? log")
   dp = DjangoTelegramBot.dispatcher
   jq = DjangoTelegramBot.dispatcher.job_queue
   jq.run_repeating(check_dollar_price, interval=60, first=0)

Tags: rungetqueuedefcheckbot机器人job