Прочитав данные статьи, можно разработать бота любой сложности, все зависит от ваших фантазий, вот БОТ которого я создал. Кому интересно пишите в тех. поддержку бота, поделюсь опытом и знаниями.
Перед тем как выкладывать код на GitHub, внесу небольшие изменения в написанный код.
Первое что необходимо сделать, это скрыть секретный ключ (токен полученный от BotFather) от посторонних глаз. Создадим два файла settings.py и .gitignore, в файле settings.py создаем переменную TG_TOKEN в ней будет храниться токен от бота и создаем переменную TG_API_URL в нее кладем прокси url. Для того чтобы данные из файла settings.py были доступны в файле bot.py необходимо их импортировать. И самое главное в созданном файле .gitignore пишем название файла где хранятся данные которые планировали скрыть и не размещать на GitHub.
.gitignore — это файл необходимый для скрытия папок и файлов от системы контроля версии Git. Обычно скрывают конфигурационные файлы, пароли, временные файлы и папки.
Добавляем файлы в Git репозиторий. В терминале PyCharm пишем команду git status.
git status — позволяет отследить состояние репозитория, какие изменения необходимо зарегистрировать.
Исключим папки .idea/ и __pycache__/ добавив их в файл .gitignore и еще раз напишем команду git status.
В GitHub собраны примеры gitignore файлов для всех типов проектов, к примеру Python.gitignore.
Следующей командой в терминале PyCharm будет git add .
git add . — добавит в репозиторий все файлы, в которых были изменения, а также новые файлы.
Для сохранения изменений на данном этапе, выполним команду git commit -m ' ' и передадим сообщение описывающее изменения сделанные в этом коммите.
Мы добавили (зафиксировали) все изменения локально у себя на компьютере, смело можем изменять код и не бояться что-то испортить, всегда сможем вернуться к сохраненной версии.
Выкладываем нашу программу (работу, код) на GitHub. С помощью команды git push origin master.
Код Telegram бота можно скачать (скопировать) на GitHub.
В следующих статьях продолжим работу над Telegram ботом, расширим его функционал и разберемся как создаются кнопки.
Предыдущие статьи из серии Python Telegram Bot:
4. Учим Telegram бота обрабатывать текстовые сообщения.
3. Научим Telegram бота сообщать о его запуске и здороваться.