Найти тему
Django | Python

5. Выкладываем код Telegram бота на GitHub.

Прочитав данные статьи, можно разработать бота любой сложности, все зависит от ваших фантазий, вот БОТ которого я создал. Кому интересно пишите в тех. поддержку бота, поделюсь опытом и знаниями.

Перед тем как выкладывать код на GitHub, внесу небольшие изменения в написанный код.

Первое что необходимо сделать, это скрыть секретный ключ (токен полученный от BotFather) от посторонних глаз. Создадим два файла settings.py и .gitignore, в файле settings.py создаем переменную TG_TOKEN в ней будет храниться токен от бота и создаем переменную TG_API_URL в нее кладем прокси url. Для того чтобы данные из файла settings.py были доступны в файле bot.py необходимо их импортировать. И самое главное в созданном файле .gitignore пишем название файла где хранятся данные которые планировали скрыть и не размещать на GitHub.

.gitignore — это файл необходимый для скрытия папок и файлов от системы контроля версии Git. Обычно скрывают конфигурационные файлы, пароли, временные файлы и папки.

-2

Добавляем файлы в Git репозиторий. В терминале PyCharm пишем команду git status.

git status — позволяет отследить состояние репозитория, какие изменения необходимо зарегистрировать.

-3

Исключим папки .idea/ и __pycache__/ добавив их в файл .gitignore и еще раз напишем команду git status.

-4

В GitHub собраны примеры gitignore файлов для всех типов проектов, к примеру Python.gitignore.

Следующей командой в терминале PyCharm будет git add . 

git add . — добавит в репозиторий все файлы, в которых были изменения, а также новые файлы.

-5

Для сохранения изменений на данном этапе, выполним команду git commit -m ' ' и передадим сообщение описывающее изменения сделанные в этом коммите.

-6

Мы добавили (зафиксировали) все изменения локально у себя на компьютере, смело можем изменять код и не бояться что-то испортить, всегда сможем вернуться к сохраненной версии.

Выкладываем нашу программу (работу, код) на GitHub. С помощью команды git push origin master.

-7

Код Telegram бота можно скачать (скопировать) на GitHub.

-8

В следующих статьях продолжим работу над Telegram ботом, расширим его функционал и разберемся как создаются кнопки.

Предыдущие статьи из серии Python Telegram Bot:

4. Учим Telegram бота обрабатывать текстовые сообщения.

3. Научим Telegram бота сообщать о его запуске и здороваться.

2. Создаем и регистрируем бота в BotFather.

1. Создаем проект и настраиваем Git репозиторий.