https://github.com/gray-advantage/djangostickersbot
"Django Stickers Bot" — Telegram-бот для удобного поиска стикеров, связанных с курсом веб-разработки на Django от Яндекс.Лицея
https://github.com/gray-advantage/djangostickersbot
django-orm easyocr ocr-viewer postgresql telebot telegram-bot
Last synced: 23 days ago
JSON representation
"Django Stickers Bot" — Telegram-бот для удобного поиска стикеров, связанных с курсом веб-разработки на Django от Яндекс.Лицея
- Host: GitHub
- URL: https://github.com/gray-advantage/djangostickersbot
- Owner: Gray-Advantage
- License: apache-2.0
- Created: 2024-11-04T20:38:42.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-24T22:05:44.000Z (5 months ago)
- Last Synced: 2025-02-17T01:44:25.950Z (4 months ago)
- Topics: django-orm, easyocr, ocr-viewer, postgresql, telebot, telegram-bot
- Language: Python
- Homepage: https://t.me/django_stickers_bot
- Size: 85.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django Stickers Bot
[Django Stickers Bot](https://t.me/django_stickers_bot) — это Telegram бот,
предназначенный для удобного поиска стикеров, связанных с курсом веб-разработки
на Django от Яндекс.Лицея.## Описание проекта
Этот бот предоставляет пользователям возможность находить стикеры,
основываясь на текстовом содержимом.### Основные возможности:
- **Поиск по тексту**: поиск стикеров на основе текста, находящегося на
стикере. Также доступен [inline режим](https://core.telegram.org/bots/inline)
- **Анализ текста на стикерах**: с использованием EasyOCR бот анализирует текст
на стикерах и сохраняет его в базе данных (только для админов)
- **Гибкий поиск**: использует PostgreSQL с расширением `pg_trgm` и `btree_gin`
для полнотекстового поиска с учётом морфологии и неточных запросов## Технологии
- **Python** и фреймворк **Django** - (используется как ORM для работы с базой
данных).
- **Telebot** - для взаимодействия с API Telegram.
- **EasyOCR** - для анализа текста на изображениях.
- **PostgreSQL** - СУБД для хранения текстовых данных + через него реализован
полнотекстовый поиск.## Использование
Добавьте бота в Telegram и просто отправьте текст, и бот найдет подходящие
стикеры из базы данных.## Самостоятельный запуск
(появится позже)