Обновление
Если вы хотите выполнить развертывание в Heroku, лучше использовать переменную среды.
Изменить:
TOKEN = None
with open("token.txt") as f:
TOKEN = f.read().strip()
на:
import os
TOKEN = os.environ["TOKEN"]
Затем используйте команду heroku config:add TOKEN=…
для установки переменной среды.
Чтобы запустить свой бот локально, используйте:
TOKEN=… python3 bot.py
Надеюсь, это поможет!
Оригинальный ответ
.gitignore
нельзя использовать для игнорирования строк кода, только целых файлов.
Однако вы можете прочитать токен из файла, ипоместите , что в ваш .gitignore
.
Вот как я это сделаю:
Чтобы быть в безопасности, сначала отзовите свой токен, отправив/revoke
команда для @ BotFather на Telegram .
Поместите token.txt
в свой .gitignore
и подтвердите.
Создайте файл token.txt
рядом с вашим бот-кодом и вставьте в него свой новый токен.
После этого измените строку с надписью TOKEN = …
на:
TOKEN = None
with open("token.txt") as f:
TOKEN = f.read().strip()
Это прочитает файл token.txt
, который вы создали ранееи сохраните его в переменной TOKEN
, чтобы ваш токен оставался закрытым.