Бот "Угадай мелодию"
В данном репозитории находятся скрипт и набор вспомогательных файлов Telegram-бота, который проводит приближённый аналог ТВ-игры "Угадай мелодию". Написан с использованием библиотеки pyTelegramBotAPI.
- ведёт диалог с новыми игроками;
- количество попыток в игре от 5 до 8;
- собирает статистику по каждому игроку.
Игроку предлагаются категории на выбор:
Далее выбор ноты:
Затем, выбор одного из вариантов ответа:
- Telegram API для взаимодействия пользователей с оборудованием Telegram;
- БД SQLite для хранения ответов пользователей и вспомогательной информации;
- БД Vedis для фиксации состояний пользователей во время игры.
- Python 3.7 и выше;
- Linux/Windows;
$ mkdir my_bot
# создание каталога проекта,$ cd my_bot
# переход в созданный каталог,- поместить bot.py и остальные файлы репозитория в созданный каталог,
- создать файл ".env" и записать в него токен бота, полученный у @BotFather,
$ python3 -m venv venv
# создание каталога виртуального окружения,source venv/bin/activate
# активация виртуального окружения,pip install -r requirements.txt
# установка зависимостей,deactivate
# деактивация виртуального окружения,chmod x bot.py
# наделение файла правами на исполнение,$ ./bot.py
# исполнение скрипта- /test # получение file_id музыкальных композиций в чат с ботом
- поместить полученные file_id в одноимённую графу БД