An open API service indexing awesome lists of open source software.

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 от Яндекс.Лицея

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 и просто отправьте текст, и бот найдет подходящие
стикеры из базы данных.

## Самостоятельный запуск
(появится позже)