【问题标题】:Calling a Telegram Token from an external file从外部文件调用电报令牌
【发布时间】:2018-07-07 10:11:11
【问题描述】:

我似乎找不到任何关于此的信息,而且我知道几个月前我已经找到了解决方案。我想用 python-telegram-bot 编写一个 Telegram Bot,从任何(合法)网站下载视频并将其发送给用户。

机器人应该询问用户他是否想要视频、音频(mp3) 或 GIF(mp4 w/o 音频)。这应该通过内联键盘发生。我正在摆脱我最初的问题......

我不想在脚本中包含令牌,因为我可能会与其他人共享它以获得更具体的帮助。那么如何从外部“token.txt”调用令牌以在我的 python 脚本中使用?

【问题讨论】:

    标签: token python-telegram-bot


    【解决方案1】:

    你的意思是这样的?

    import os
    with open(os.path.dirname(os.path.realpath(__file__)) + '/token.txt') as file:
        TOKEN = file.readline().strip()
    updater = Updater(TOKEN)
    

    我假设这是在“runner”脚本中,该脚本应与令牌文本文件位于同一目录中。 dirname/realpath 的东西是让它工作,即使你从另一个目录调用运行脚本。

    我对我的机器人做同样的事情,我将 token.txt 添加到 .gitignore ;-)

    【讨论】:

    • 这比我从官方群里得到的更有帮助。我仍然必须尝试在我的 win10 上为 Visual Studio Code 设置 git,并实现你的建议。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    相关资源
    最近更新 更多