Вызов токена Telegram из внешнего файла
Казалось, я ничего не могу найти по этому поводу, и я знаю, что нашел решение несколько месяцев назад. Я хочу написать Telegram Bot с python-telegram-bot для загрузки видео с любого (легального) сайта и отправки его пользователю.
Бот должен спросить пользователя, хочет ли он видео, аудио (mp3) или GIF(mp4 без аудио). Это должно происходить через встроенную клавиатуру. Я ухожу от моего первоначального вопроса...
Я не хочу, чтобы токен был внутри скрипта, так как я мог бы поделиться им с другими для более конкретной помощи. Итак, как мне вызвать токен из внешнего "token.txt", который будет использоваться в моем скрипте python?
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
нужно заставить его работать, даже если вы вызываете скрипт runner из другого каталога.
Я делаю то же самое с моим ботом, и я добавил token.txt
в .gitignore
;-)