Прочитав данные статьи, можно разработать бота любой сложности, все зависит от ваших фантазий, вот БОТ которого я создал. Кому интересно пишите в тех. поддержку бота, поделюсь опытом и знаниями.
GitHub — это социальная сеть для разработчиков, позволяет хранить, делиться и разрабатывать проекты совместно с другими участниками проекта.
Git — это инструмент позволяющий реализовать распределенную систему контроля версий, то есть хранит все изменения которые мы ей скажем (как версии в Googl Docs, только для кода), а GitHub — это сервис для проектов, использующих Git.
Создаем аккаунт (профиль) на главной странице GitHub указав имя пользователя, email и пароль.
После регистрации и входа в свой аккаунт создадим новый репозиторий.
Дальше напишите название, описание репозитория (описание не обязательно) и выбераем каким будет репозиторий «Публичный» или «Приватный».
Репозиторий создан, теперь можно загружать в него наш код. Сюда мы еще вернемся а пока откроем PyCharm и создадим новый проект.
Создаем папку где будет храниться проект и создаем папку для виртуального окружения проекта. Жмем кнопку Create, после чего в моем случае создастся папка TelegramBot и папка TelegramBot_venv где будет создано виртуальное окружение (перенесены python, pip и в дальнейшем установлены другие библиотеки).
Виртуальное окружение — это способ одновременно работать с несколькими проектами, для которых требуются разные версии и наборы библиотек. При этом не нужно переустанавливать версии языка и библиотек на глобальном уровне.
Возвращаемся на сайт GitHub на страницу где мы создавали репозиторий и выполняем команды следуя стандартной инструкции.
По порядку в терминале PyCharm вводим данные команды.
На этом настройка закончена, теперь можно писать код (разрабатывать приложение) и не переживать, что поломаем его при изменении кода. А также можем обмениваться кодом с другими разработчиками.