从外部文件调用电报令牌

时间:2018-07-07 10:11:11

标签: token python-telegram-bot

我似乎对此一无所获,而且我知道几个月前有解决方案。我想用python-telegram-bot编写一个Telegram Bot,以便从任何(合法)网站下载视频并将其发送给用户。

机器人应询问用户他是否要视频,音频(mp3)或GIF(mp4不带音频)。这应该通过嵌入式键盘进行。我摆脱了最初的问题...

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

1 个答案:

答案 0 :(得分:1)

您的意思是这样的吗?

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

我假设它在“运行程序”脚本内,该脚本应与令牌文本文件位于同一目录中。 dirname/realpath的作用是即使您从另一个目录调用运行程序脚本也可以使其正常工作。

我用自己的机器人做同样的事情,并且将token.txt添加到.gitignore;-)