Как скрыть токен бота telegram на github

Foodband

Как скрыть токен Bot Telegram с помощью gitignore?

Здравствуйте, я новичок @ learning python.I’m пытаюсь сделать чат-бота в Telegram , но постоянно получаю ошибку и не знаю, как решить проблему .I проверил python в команде promp и он установлен (python 2.7) $ pip install-telegram-bot File <stdin>, line 1 $ pip install-telegram-bot ^.

Я использую python и получаю эту ошибку. импорт телеграммы telegram.Bot(токен = ‘###############’) Когда я запускаю это, появляется: AttributeError: модуль ‘telegram’ не имеет атрибута ‘Bot’ Есть идеи, как это решить?

Обновление

Если вы хотите развернуть в Heroku, лучшим подходом было бы использовать переменную среды.

Затем используйте команду heroku config:add TOKEN=… для установки переменной среды.

Чтобы запустить бота локально, используйте:

Надеюсь, это поможет!

Оригинальный ответ

.gitignore нельзя использовать для игнорирования строк кода, только целых файлов.

Однако вы можете прочитать токен из файла и поместить его в свой .gitignore .

Вот как бы я это сделал:

Чтобы быть в безопасности, сначала отзовите свой токен, отправив команду /revoke в @BotFather в Telegram .

Поместите token.txt в свой .gitignore и зафиксируйте.

Создайте файл token.txt рядом с кодом бота и поместите в него свой новый токен.

После этого измените строку с надписью TOKEN = … на:

Это прочитает файл token.txt , который вы создали ранее, и сохранит его в переменной TOKEN , чтобы ваш токен оставался закрытым.

Похожие вопросы:

Я создаю telegram-бота. Как получить список участников с помощью telegram bot? Что url я должен использовать, чтобы получить информацию обо всех членах канала?

Я недавно подписался на использование telegram bot API, но когда я смотрю на каждый пример, он говорит, что включает в себя наш собственный токен API, но не упоминает, как получить этот токен. Когда.

Я делаю telegram-бота с помощью python-telegram-bot и добавил его в группу. Я хочу указать список, и если предложения в списке будут отправлены в группу, робот telegram удалит это сообщение из.

Foodband

Здравствуйте, я новичок @ learning python.I’m пытаюсь сделать чат-бота в Telegram , но постоянно получаю ошибку и не знаю, как решить проблему .I проверил python в команде promp и он установлен.

Я использую python и получаю эту ошибку. импорт телеграммы telegram.Bot(токен = ‘###############’) Когда я запускаю это, появляется: AttributeError: модуль ‘telegram’ не имеет атрибута ‘Bot’ Есть.

В настоящее время я использую python-telegram-bot для создания telegram-бота. Но каждое изменение, которое я сделал, я должен сделать тест функции своими руками. Как создать модульный тест для.

Я пишу администратору группы telegram bot с помощью python-telegram-api и хочу, чтобы мой бот отвечал на сообщения в группах вот так , но единственная похожая вещь, которую я могу получить с ним, -.

В приложении Telegram вы можете отправлять фотографии, которые самоуничтожаются и не могут быть сняты, нажав на значок часов перед отправкой. Есть ли способ воспроизвести это поведение с помощью.

Я использую telegram bot api, чтобы получить историю чатов канала https://api.telegram.org/botXXXXXXXXXXXXXXXXXX/ getupdates мой бот привязан ко многим каналам, и мой запрос заключается в том, как.

Я развернул telegram-бота (с Django) на Heroku с python версией 3.6.9 Он работал хорошо, без каких-либо проблем. Через несколько месяцев я сделал некоторые изменения, и при попытке развернуть его.

Скрыть токен telegram-бота в открытом коде

Необходимо выложить код telegram-бота на GitHub. Каким образом можно скрыть его токен?

Ответы (1 шт):

Необходимо вынести токен в конфигурационный файл. Конфигурационный файл должен находится в src/main/resources/config.properties Содержание файла config.properties следующее:

В таком виде конфигурационный файл закоммитить. После коммита можно будет вставить значение реального токена, чтобы была возможность запустить бота, но не коммитить значение

Как спрятать токен бота Telegram с gitignore?

Если вы хотите выполнить развертывание в Heroku, лучше использовать переменную среды.

Затем используйте команду heroku config:add TOKEN=… чтобы установить переменную окружения.

Чтобы запустить свой бот локально, используйте:

Надеюсь, это поможет!

.gitignore нельзя использовать для игнорирования строк кода, только для целых файлов.

Однако вы можете прочитать токен из файла и поместить его в свой .gitignore .

Вот как бы я это сделал:

Для безопасности сначала отзовите свой токен, отправив команду /revoke @BotFather на Telegram.

Foodband

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *