Разработка Telegram-бота под групповой чат: антифлуд, фильтр стикеров

1 000 руб. за проект
28 декабря 2020, 19:28 • 9 откликов • 79 просмотров
Формат чата: Групповой частный чат в Telegram на ~20 участников (не супергруппа).
Задача бота (по важности функционала):
  1. Фильтровать стикеры:
    1. Флуд стикерами с настройками: удалять более n [шт.] стикеров подряд от одного пользователя в течении временного промежутка dt [сек]. Первый стикер оставить, все остальные удалить. Выдать пользователю текстовое уведомление (текст задаётся администратором) об этом. Задать интервал сброса фильтра [сек].
    2. Черный список стикерпаков. При использовании конкретного стикерпака (задается ссылкой на пак) - удалять стикер, выдать предупреждение, но вывести в общий чат один раз строку с названием использованного пака и текстовым комментарием(задаётся администратором на все паки из черного листа). Сброс вывода строки через 6..12 часов.
  2. Фильтровать флуд. Настройки: Минимальный интервал между сообщениями - dt[сек].
  3. *Ведение базовой статистики: Период - Имя/Логин - Активность[%] - Флуд[%] - Длина сообщений[%] - счетчик сообщений[шт.] - Количество удаленных стикеров[шт].
Бюджет рассчитан условно: это полгода абонентской платы за уже работающего бота с сильно избыточным функционалом, из которого нужно только это. Разумное увеличение бюджета обсуждаемо.
Отзывы
Сразу из замечаний:
  • Необходимо предельно буквально и подробно описывать подробности функционала. Даже если они кажутся очевидным. Общая концепция - не вариант, нужен проектный документ наиболее подробного свойства.
  • Иногда может поторопиться предъявить решение и в ходе прохождения теста внести правки, которые приводят к ошибкам работы приложения.
Однако, в целом, сработано быстро. Относительно сроков даже раньше оговоренных по ТЗ. И работа доведена до конца в пределах договоренностей.
Легко и непринужденно ведутся рабочие переговоры по проекту, без необходимости спорить и идти на компромиссы по каждому шагу. Работу тоже ведет самостоятельно: не отвлекает по мелочам, а сперва доводит до функционирующего вида и потом уже предметно рассматриваем на чём-то готовом.
2 года назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Всё чётенько
2 года назад