Telegram-бот для автоматизації прийому та публікації оголошень
Ключовий функціонал бота розробленого за допомогою LLM (мовних моделей).
Для користувачів:
- Інтерактивний діалог: Покрокове створення оголошення (назва, опис, фото, ціна, контакти).
- Завантаження медіа: Можливість додавати до 5 фотографій до одного оголошення.
- Система лімітів: Вбудований механізм, що дозволяє кожному користувачу подавати 5 оголошень на місяць безкоштовно, зі щомісячним автоматичним оновленням лічильника.
Для адміністратора:
- Центр модерації: Усі заявки надходять в особистий чат до адміністратора у вигляді готового форматованого повідомлення.
- Керування в один клік: Інтерактивні кнопки («Публікація» / «Видалити») дозволяють миттєво опублікувати оголошення в цільовому каналі або відхилити його.
- Гнучке надання доступу: Спеціальна команда (/grant) для ручного нарахування додаткових оголошень користувачам після оплати.
Технічна реалізація:
Мова: Python 3.
Основна бібліотека: python-telegram-bot.
База даних: SQLite для зберігання даних про користувачів, їхні ліміти та дату останньої активності для щомісячного скидання.
Для користувачів:
- Інтерактивний діалог: Покрокове створення оголошення (назва, опис, фото, ціна, контакти).
- Завантаження медіа: Можливість додавати до 5 фотографій до одного оголошення.
- Система лімітів: Вбудований механізм, що дозволяє кожному користувачу подавати 5 оголошень на місяць безкоштовно, зі щомісячним автоматичним оновленням лічильника.
Для адміністратора:
- Центр модерації: Усі заявки надходять в особистий чат до адміністратора у вигляді готового форматованого повідомлення.
- Керування в один клік: Інтерактивні кнопки («Публікація» / «Видалити») дозволяють миттєво опублікувати оголошення в цільовому каналі або відхилити його.
- Гнучке надання доступу: Спеціальна команда (/grant) для ручного нарахування додаткових оголошень користувачам після оплати.
Технічна реалізація:
Мова: Python 3.
Основна бібліотека: python-telegram-bot.
База даних: SQLite для зберігання даних про користувачів, їхні ліміти та дату останньої активності для щомісячного скидання.