从外部文件调用电报令牌
Calling a Telegram Token from an external file
我似乎找不到与此相关的任何信息,我知道我几个月前就有了解决方案。我想用 python-telegram-bot 编写一个 Telegram Bot 从任何(合法)网站下载视频并将其发送给用户。
机器人应该询问用户他想要视频、音频 (mp3) 还是 GIF (mp4 w/o 音频)。这应该通过内联键盘发生。我正在远离我最初的问题...
我不想在脚本中包含令牌,因为我可能会与其他人共享它以获得更具体的帮助。那么如何从外部 "token.txt" 调用令牌以在我的 python 脚本中使用?
你的意思是这样的?
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
;-)
我似乎找不到与此相关的任何信息,我知道我几个月前就有了解决方案。我想用 python-telegram-bot 编写一个 Telegram Bot 从任何(合法)网站下载视频并将其发送给用户。
机器人应该询问用户他想要视频、音频 (mp3) 还是 GIF (mp4 w/o 音频)。这应该通过内联键盘发生。我正在远离我最初的问题...
我不想在脚本中包含令牌,因为我可能会与其他人共享它以获得更具体的帮助。那么如何从外部 "token.txt" 调用令牌以在我的 python 脚本中使用?
你的意思是这样的?
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
;-)