Основная задача — навести порядок в крупном Telegram-сообществе и автоматизировать процесс публикации частных объявлений. Цели проекта:
* Исключить спам и неформатные сообщения в тематических ветках группы.
* Структурировать подачу данных от пользователей (города, категории, контакты).
* Обеспечить удобный интерфейс подачи через бота, чтобы освободить администраторов от ручной модерации.
Для решения задачи был разработан бот на языке Python с использованием современной библиотеки aiogram 3.x.
Что было реализовано:
* Интеллектуальная анкета (FSM): Пошаговый сбор данных через интерактивные кнопки (Inline-меню) для выбора города и категории.
* Работа с медиа: Реализована возможность загрузки альбомов до 10 фото/видео в одном объявлении.
* Генерация контента: Бот автоматически формирует пост с правильным форматированием, хэштегами города и кнопкой быстрой связи с продавцом.
* Логика публикации: Настроена мгновенная отправка в целевую группу с режимом пост-модерации для удобства владельца канала.
Создана полностью автономная система публикации объявлений.
Итоги внедрения:
* В группе полностью прекратился спам, так как возможность писать в тему напрямую ограничена настройками прав.
* Все объявления теперь выглядят единообразно и профессионально, что повышает доверие покупателей.
* Администратор группы тратит 0 минут на размещение постов, занимаясь только пост-модерацией при необходимости.
* Пользователи получили простой и понятный инструмент для продажи своих товаров в 5 кликов.