Телеграм-бот для автоматизации приема и публикации объявлений

Разработка ботов
Работа 8 из 36
Ключевой функционал

Для пользователей:

- Интерактивный диалог: Пошаговое создание объявления (название, описание, фото, цена, контакты).

- Загрузка медиа: Возможность добавлять до 5 фотографий к одному объявлению.

- Система лимитов: Встроенный механизм, который позволяет каждому пользователю подавать 5 объявлений в месяц бесплатно, с ежемесячным автоматическим обновлением счетчика.

Для администратора:

- Центр модерации: Все заявки поступают в личный чат к администратору в виде готового отформатированного сообщения.

- Управление в один клик: Интерактивные кнопки («Публикация» / «Удалить») позволяют мгновенно опубликовать объявление в целевом канале или отклонить его.

- Гибкое предоставление доступа: Специальная команда (/grant) для ручного начисления дополнительных объявлений пользователям после оплаты.

Техническая реализация:

Язык: Python 3.

Основная библиотека: python-telegram-bot.

База данных: SQLite для хранения данных о пользователях, их лимитах и дате последней активности для ежемесячного сброса.