Skip to content

Anime Detective — это Telegram-бот, который помогает пользователям находить информацию об аниме по коду или описанию. Бот поддерживает два языка (русский и английский), предоставляет удобный интерфейс для поиска аниме, отображает название, рейтинг, описание и изображение (при наличии).

License

Notifications You must be signed in to change notification settings

M1stakesWereMade/Anime_Detective_Telegram_Bot

Repository files navigation

Anime Detective Telegram Bot

Anime Detective Telegram Bot — это телеграм-бот, который помогает пользователям искать информацию об аниме по коду или описанию. Бот поддерживает два языка: русский и английский.

Установка

Требования

Для работы с этим проектом вам потребуется:

  • Python 3.8 или выше
  • Библиотеки:
    • aiogram
    • aiosqlite

Настройка

  1. Установите зависимости:

    • Убедитесь, что у вас установлена последняя версия pip:
      python -m pip install --upgrade pip
    • Установите необходимые зависимости из файла requirements.txt:
      pip install -r requirements.txt
  2. Создайте базу данных:

    • Создайте базу данных SQLite с таблицей anime, которая должна содержать следующие поля:
      • code (TEXT) — уникальный код аниме
      • name_ru (TEXT) — название на русском
      • name_en (TEXT) — название на английском
      • description_ru (TEXT) — описание на русском
      • description_en (TEXT) — описание на английском
      • rating (REAL) — рейтинг
      • image_url (TEXT) — URL изображения
  3. Заполните базу данных:

    • Добавьте записи в таблицу anime с соответствующими данными.
  4. Настройте файлы проекта:

    • Откройте файл bot_init.py.

    • Найдите строку с вашим API ключом и замените её на свой собственный API ключ от Telegram Bot API:

      # Инициализация бота
      API_TOKEN = 'your_bot_api'  # Вставьте здесь ваш собственный API ключ
      bot = Bot(token=API_TOKEN)
  5. Запустите бота:

    • Запустите бота с помощью команды:

      python main.py

Использование

После запуска бота вы сможете взаимодействовать с ним через Telegram:

  1. Выберите язык:

    • После отправки команды /start, бот предложит выбрать язык (русский или английский).
  2. Поиск аниме:

    • Выберите опцию "🔍 Поиск аниме" (или "🔍 Search anime" для английского языка).
    • Введите поисковый запрос (минимум 3 буквы) для поиска аниме по описанию.
    • Если найдены результаты, выберите одно из них, чтобы получить дополнительную информацию.
  3. Ввод кода аниме:

    • Вы также можете ввести код аниме напрямую, чтобы получить информацию о конкретном аниме.

Пример использования

  1. Отправьте команду /start в чат с ботом.
  2. Выберите язык (например, русский).
  3. Выберите опцию "🔍 Поиск аниме".
  4. Введите поисковый запрос, например, "аниме".
  5. Выберите одно из найденных аниме или введите код аниме напрямую.
  6. Получите информацию о выбранном аниме.

Лицензия

Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.

About

Anime Detective — это Telegram-бот, который помогает пользователям находить информацию об аниме по коду или описанию. Бот поддерживает два языка (русский и английский), предоставляет удобный интерфейс для поиска аниме, отображает название, рейтинг, описание и изображение (при наличии).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages