Skip to content

OptonGroup/IMEI-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот для проверки IMEI

Сервер и Telegram-бот на базе FastAPI для проверки IMEI и получения подробной информации об устройстве.

Попробовать бота в тестовом режиме @hatiko_imei_check_bot

Для теста бот доступен всем, и все могут добавлять себя через /add_user при помощи @getmyid_bot

Функции

  • Проверка IMEI
  • Интерфейс Telegram-бота
  • Аутентификация на основе JWT

Переменные среды

Создайте в корневом каталоге файл .env со следующими переменными:

# Конфигурация сервера
JWT_SECRET_KEY=jwt_секретный_ключ
IMEI_API_KEY=imei_api_ключ_для_imeichecknet

# Настройка Telegram-бота
BOT_TOKEN=телеграм_бот_токен
ADMIN_USER_ID=дмин_телеграм_id

Установка

Клонировать репозиторий:

 >> git clone https://github.com/optongroup/imei-checker.git 
 >> cd imei-checker

Создание и активация виртуальной среды:

 >> python -m venv .venv
 >> pip install -r requirements.txt

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

Запуск сервера и бота Выполните следующую команду, чтобы запустить как сервер FastAPI, так и Telegram-бота:

python start.py

Сервер будет доступен по адресу http://localhost:8000

Конечные точки API

Проверьте IMEI

GET /api/check-imei?imei={imei_number}
Header: Authorization: Bearer {token}

Telegram Bot Commands

  • /start - Запуск бота

  • /help - Памятка

  • /add_user - Разрешить доступ пользователю (admin only)

  • /del_user - Запретить доступ пользователю (admin only)

  • Отправить IMEI

Проверка IMEI

Система проверяет номера IMEI с помощью:

  • Длина 15 символов

  • Только цифр

  • Проверка по алгоритму Луна

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages