烧瓶,在运行时更改电报机器人令牌

时间:2020-10-28 11:45:51

标签: python flask telegram

这是我现在启动机器人的方式:

""" Bot logic """
from flask import request
from shopbot_crm import shopbot_crm_bp
import telebot
from telebot import types
from telebot import apihelper
import secrets


from models import db, TgBot

secret = secrets.token_urlsafe(32)
bot = telebot.TeleBot('token', threaded=False)
bot.remove_webhook()
time.sleep(1)
bot.set_webhook(url="https://mywebhook.com/bot_panel/bot/{}".format(secret))
apihelper.ENABLE_MIDDLEWARE = True

@shopbot_crm_bp.route('/bot/{}'.format(secret), methods=["POST"])
def webhook():
    bot.process_new_updates([telebot.types.Update.de_json(request.stream.read().decode("utf-8"))])
    return "ok", 200


@shopbot_crm_bp.route('/bot/reload', methods=["GET"])
def bot_reload():
    #Can I somehow change the token from here?


@bot.message_handler(content_types=['text'])
def hello(message):
    bot.send_message(message.chat.id, 'Hello')

在我的应用程序中,用户应该能够将当前令牌更改为机器人。

问题: 如何在运行时将该令牌更改为另一个令牌并重新创建Webhook?

0 个答案:

没有答案