Описание задачи

Необходимо разработать двух небольших Telegram-ботов, решающих разные задачи.

Бот 1: Автоматическая модерация чата

  • Удаляет сообщения, если они являются пересланными (forward) из канала или другого бота.
  • Запрещает сообщения, содержащие более 40% эмодзи (включая кастомные, например: премиум или обычные).
  • Обнаруживает и реагирует на отредактированные сообщения: если текст за 1-2 часа полностью изменился - удаляет такое сообщение.
  • Блокирует попытки написать текст с определенными символами (например, стилизованными или измененными буквами, такими как ⳝⲉⳅ ⲃⲗⲟⲿⲉⲏ).
  • При нарушении правил - автоматически выдает пользователю бан на 7 дней и удаляет нарушающее сообщение.

Бот 2: Запуск и дополнение существующего бота

  • У исполнителя уже есть исходный код второго бота (вероятно, на Python).
  • Нужно развернуть его на сервере: установить зависимости, настроить подключение по ID бота и т.д.
  • Потребуется добавить в базу данных 12 новых команд на основе списка, который будет предоставлен заказчиком.
  • Бот должен работать бесперебойно и принимать указанные команды от пользователей.