【问题标题】:telegram bot(using bot commands to pass variables in python code)电报机器人(使用机器人命令在python代码中传递变量)
【发布时间】:2021-05-06 14:52:12
【问题描述】:

这是我的电报机器人的代码,它检测 amazon.in 链接并返回带有添加到链接的亚马逊附属标签的链接,我已经在 heroku 上托管了这个机器人,并且我已经声明了这些环境变量(下面提到在heroku应用程序的配置变量中用双引号括起来,它工作正常。

现在我希望使用一些命令将这些变量传递给机器人,然后相应地运行机器人。 我希望使用一些机器人命令将诸如“TOKEN”、“baseURL”、“affiliate_tag”之类的环境变量传递给电报机器人。

代码在“bot.py”文件中。

This is the github repository link

【问题讨论】:

    标签: python heroku telegram-bot python-telegram-bot


    【解决方案1】:

    您可以将参数传递给命令(即/help a b),这些参数在CommandHandler 中作为CallbackContext 中的列表可用

    def help_command_handler(update, context):
    """Help handler"""
    print(context.args)
    
    baseURL = context.args[0]
    affiliate_tag = context.args[1]
    

    【讨论】:

      猜你喜欢
      • 2018-06-13
      • 2020-10-05
      • 2023-03-12
      • 2017-08-18
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多