Напишем простой бот модератор для телеграм группы используя язык програмирования Python и самую мощную и высокофункциональную асинхронную библиотеку aiogram версии 3.+
Наш бот будет работать в группах телеграм, принимать команды от администратора и обрабатывать их.
Для запуска команды администратору следует ответить на собщение пользователя выбранной командой.
Добавим в бот такие команды как:
-бан пользователя на определенное время или исключение выбранного пользователя из группы(/ban 1h)
-обезвучивания пользователя на некоторое время(невозможность отправлять им сообщения в чат группы)(/mute 1h)
На первом этапе нам необходимо создать каркас нашего бота и импортировать необходимые для работы модули:
Следующим шагом, опираясь на логику работы бота(бот работает в группах телеграм и принимает и обрабатывает команды-сообщения только от определенного пользователя-администратора группы) необходимо прописать следующий фильтр:
Теперь используя декораторы мы можем добавить в код нашего бота команды:
-Команда /ban:
-Команда /mute:
Для корректной отработки команд нам необходимо написать функцию parse_time(), которая будет отвечать за обработку временного интервала дейтвия наших команд в боте:
Наш бот готов.
Для его использования следует добавить его в чат и предоставить боту права администратора.
Полный код бота , а также огромное колличество полезных скриптов на Python вы можете взять в телеграм канале Python_Scripts . Подписывайтесь и пользуйтесь!