a:store — экосистема из четырёх ботов
// Цель
Автоматизировать работу продавца, который живёт в десятках чатов: успевать за объявлениями, не терять сообщения в личке и не публиковать посты вручную по расписанию.
// Задача
Разделить задачи между четырьмя ботами вместо одного перегруженного: поиск и мониторинг, продажи и фильтры, контроль ответов, публикации в канале — с общим отчётным контуром.
Реализация
Один бот, который умеет всё, неизбежно превращается в меню из тридцати кнопок. Поэтому задачи разведены: sell отвечает за поток объявлений и фильтры, search — за мониторинг чатов и отчёты, message — за контроль личных сообщений, setting\channel — за публикации.
Ключевая механика в sell — фильтры. Поток объявлений из чужих чатов бесполезен, если в нём тысяча сообщений в день. Бот прямо объясняет логику пользователю: если фильтров нет, приходят все новые сообщения; если фильтры заданы — только совпадения. Рядом со каждым объявлением сразу три действия: комментарий, пометка «спам» и ответ в личку. Есть и собственный спам-лист аккаунтов, которые исключаются из выдачи.
search ведёт мониторинг по списку чатов и присылает отчёт: время запуска, аккаунт-юзербот, число чатов, сколько обработано успешно, сколько с ошибками, и детализация по каждому чату. Ошибка не прячется — видно, какой именно чат отвалился. Плюс рассылки по базе чатов и управление списком администраторов.
message решает отдельную боль: сообщение в личке, на которое никто не ответил. Бот показывает, от кого пришло и сколько времени оно уже ждёт ответа, с кнопкой открыть чат. setting\channel закрывает публикации: отложенный постинг, модерация перед выходом и самоуничтожение сообщений по таймеру с точным указанием, через сколько минут пост будет удалён.
Этапы реализации
sell — поток и фильтры
Лента объявлений из отслеживаемых чатов с фильтрами по совпадениям и собственным спам-листом аккаунтов.
Действия по объявлению
Три кнопки рядом с каждым сообщением: комментарий, пометка спама и ответ в личные сообщения.
search — мониторинг и отчёты
Обход списка чатов с отчётом: время, юзербот, число чатов, успехи, ошибки и детализация по каждому.
Рассылки и администраторы
Создание рассылок по базе чатов, добавление чатов и аккаунтов, управление списком администраторов.
message — контроль ответов
Уведомление о неотвеченном сообщении в личке с указанием отправителя и времени ожидания.
setting\channel — публикации
Отложенный постинг, модерация перед выходом и самоуничтожение сообщений по таймеру.
Результат
Четыре бота с разделёнными ролями закрывают полный цикл: найти объявление, ответить, не потерять диалог, опубликовать пост по расписанию.
Мониторинг ведётся по семи чатам с отчётом по каждому, а ошибки вынесены отдельной строкой.






Бот открывается в Telegram.
Другие кейсы
Хотите такой же результат?
Расскажите о задаче — спроектируем, соберём и запустим решение под неё.