Anime Detective Telegram Bot — это телеграм-бот, который помогает пользователям искать информацию об аниме по коду или описанию. Бот поддерживает два языка: русский и английский.
Для работы с этим проектом вам потребуется:
- Python 3.8 или выше
- Библиотеки:
- aiogram
- aiosqlite
-
Установите зависимости:
- Убедитесь, что у вас установлена последняя версия pip:
python -m pip install --upgrade pip
- Установите необходимые зависимости из файла
requirements.txt
:pip install -r requirements.txt
- Убедитесь, что у вас установлена последняя версия pip:
-
Создайте базу данных:
- Создайте базу данных SQLite с таблицей
anime
, которая должна содержать следующие поля:code
(TEXT) — уникальный код анимеname_ru
(TEXT) — название на русскомname_en
(TEXT) — название на английскомdescription_ru
(TEXT) — описание на русскомdescription_en
(TEXT) — описание на английскомrating
(REAL) — рейтингimage_url
(TEXT) — URL изображения
- Создайте базу данных SQLite с таблицей
-
Заполните базу данных:
- Добавьте записи в таблицу
anime
с соответствующими данными.
- Добавьте записи в таблицу
-
Настройте файлы проекта:
-
Откройте файл
bot_init.py
. -
Найдите строку с вашим API ключом и замените её на свой собственный API ключ от Telegram Bot API:
# Инициализация бота API_TOKEN = 'your_bot_api' # Вставьте здесь ваш собственный API ключ bot = Bot(token=API_TOKEN)
-
-
Запустите бота:
-
Запустите бота с помощью команды:
python main.py
-
После запуска бота вы сможете взаимодействовать с ним через Telegram:
-
Выберите язык:
- После отправки команды
/start
, бот предложит выбрать язык (русский или английский).
- После отправки команды
-
Поиск аниме:
- Выберите опцию "🔍 Поиск аниме" (или "🔍 Search anime" для английского языка).
- Введите поисковый запрос (минимум 3 буквы) для поиска аниме по описанию.
- Если найдены результаты, выберите одно из них, чтобы получить дополнительную информацию.
-
Ввод кода аниме:
- Вы также можете ввести код аниме напрямую, чтобы получить информацию о конкретном аниме.
- Отправьте команду
/start
в чат с ботом. - Выберите язык (например, русский).
- Выберите опцию "🔍 Поиск аниме".
- Введите поисковый запрос, например, "аниме".
- Выберите одно из найденных аниме или введите код аниме напрямую.
- Получите информацию о выбранном аниме.
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.