Как сделать так, чтобы бот запретил писать сообщения в группе?

Всем привет, я тут уже 2 день, я начал разработку бота ещё неделю назад, и сейчас я решил сделать команду на подобии "ТИШИНА". Эта команда должна выключать сообщения в группе для всех людей, кроме админов. Так-же нужно, чтобы эту команду могли использовать только администраторы. Спасибо за ваш ответ!
  • Вопрос задан
  • 436 просмотров
Решения вопроса 1
EveningEugene
@EveningEugene
Unity-разраб
1. Научиться ботом отслеживать любые сообщения пользователей.
2. Научиться удалять сообщения.
3. Научиться выдавать разные командные кнопки в зависимости от полномочий в группе.
4. Научиться сохранять состояние по команде.
5. Научиться проверять состояние.
6. Объединить всё вышеописанное в единую фичу.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ilyageekdays
Такую штуку спокойно можно реализовать на библиотеке aiogram(python). У тебя для команды единственный хендлер с проверкой на админа, который поднимает "флажок". После этого общий хендлер сообщений, проверка на поднятый флажок "тишина", проверка отправителя, если не является админом, удаляешь его сообщения. Для управления всей этой штукой можно добавить reply-markup клавиатуру. Если есть какой-либо опыт, реализуется за полчаса(в худшем случае)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы