Данный telegram-бот предназначен для вывода в чат меню пиццерии. Также есть возможность изменять каталог меню в админке.
Шаг 1. Зарегистрировать нового telegram-бота для разработки и получить новый токен. @BotFather
Шаг 2. Открыть файл "envs.txt", изменить значения токена, URI базы данных, имени пользователя и пароль для доступа к админке.
Шаг 3. Установить параметры окружения, введя в консоли
source envs.txt
Шаг 4. Создать базу данных с структурой таблиц
python3 create_db.py
После этого будет создан файл с базой данных.
Шаг 5. Осуществить первичную загрузку данных каталога из json-файла в базу данных
python3 load_data_from_json.py имя_json_файла
Пример json-файла для загрузки: файл catalog.json
Шаг 6. Запустить скрипт для работы админки, в которой возможно изменение, добавление или удаление элементов каталога пиццерии.
python3 server.py
Админка будет доступна по ссылке. Для работы необходимо ввести имя пользователя и пароль.
Шаг 7. Для работы telegram-бота необходимо открыть параллельно второе окно консоли, ввести в нём следующие команды:
source envs.txt
python3 bot.py
После этого созданный на первом шаге бот будет полноценно работать. Для начала работы с ботом отправьте ему сообщение "/start".
Код написан в учебных целях. Обучающие курсы для веб-разработчиков - DEVMAN.org