🐍 БОТ МОДЕРАТОР ДЛЯ ТВОЕГО ТЕЛЕГРАМ ЧАТА | Python, AIOgram 3.x

YOUTUBE · 01.12.2025 09:35

Ключевые темы и таймкоды

Введение и подготовка

0:13
  • Видео посвящено созданию бота для модерации группы или беседы.
  • Исходники и необходимые ресурсы можно найти в телеграм-канале автора.
  • Создаем тестовый чат и добавляем бота, делая его администратором.

Начало написания кода

1:14
  • Создаем команды "бан" и "мут".
  • Прописываем декоратор для команды "бан".
  • Создаем синхронную функцию для команды "бан", передавая сообщение и комментарий.

Фильтрация и доступ

2:09
  • Устанавливаем фильтр для работы команды "бан" только в группах.
  • Делаем команды доступными только для администраторов.

Реализация команды "бан"

2:22
  • Отвечаем на сообщения и проверяем наличие команды "бан".
  • Создаем переменную для времени бана и проверяем её значение.
  • Используем конструкцию if-else для обработки ошибок.

Парсинг времени бана

4:48
  • Создаем функцию для парсинга времени бана.
  • Импортируем необходимые модули и используем регулярные выражения.
  • Разделяем время на части и обрабатываем их с помощью регулярных выражений.

Завершение команды "бан"

7:47
  • Создаем переменную для текущего времени и добавляем время бана.
  • Возвращаем новое время, например, дату через несколько недель.
  • Завершаем команду "бан" и переходим к команде "мут".

Команда "мут"

8:41
  • Создаем синхронную функцию для команды "мут".
  • Возвращаем сообщение, если пользователь не цитировал другого пользователя.
  • Завершаем создание бота для модерации группы.

Команда "мут"

9:40
  • Копируем и вставляем код в команду "мут".
  • Указываем переменные бот, рестрикт чат мембер, чат айди, юзер, антиудейт и пермишин.
  • Импортируем класс чат пермишин из модуля тайпс.

Чат фильтр на маты

10:30
  • Указываем контент месседж как фолс для пользователя в муте.
  • Импортируем морфнайзер из пайморфи для анализа текста.
  • Создаем переменную морф и инициализируем класс морф.

Создание словаря триггерных слов

11:24
  • Создаем список триггерных слов, таких как "клоун" и "дурак".
  • Устанавливаем декоратор месседж с фильтром ф текст.
  • Преобразуем контент в нижний регистр и убираем отступы.

Анализ текста с помощью морфлайзера

12:12
  • Используем метод парс морфлайзера для анализа слов.
  • Создаем переменную нормал форум для нормальной формы слова.
  • Перебираем словарь триггерных слов и возвращаем ответ месседж при обнаружении триггера.

Тестирование фильтра

12:56
  • Запускаем бота и проверяем его работу.
  • Бот реагирует на триггерные слова, такие как "дурак".
  • Пользователь с ограниченными правами не может отправлять сообщения.

Банирование пользователя

13:50
  • Баним пользователя на четыре недели.
  • Пользователь не может отправлять сообщения и медиа.
  • Бот работает без ошибок, модератор бот готов.

Заключение

14:19
  • Переходим в телеграм канал для подписки.
  • Желаем хорошего настроения и прощаемся.