Какой метод для Мута ВК бота python

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
26 Апр 2025
Сообщения
105
какой метод для Мута?(для ВК бота) для Python язык

ниже скрин:
 

Вложения

  • IMG_2561.png
    IMG_2561.png
    125.6 KB · Просмотры: 14
Пользователь
Регистрация
26 Апр 2025
Сообщения
105
2.6. Весь код необходимо брать под тег "Код".

messages.changeConversationMemberRestrictions​

peer_id - id чата
member_ids - idшники пользователей через запятую
for - время в секундах
action: ro - наложить мут
action: rw - снять мут
правильно сделал?:



message_text.startswith(('/мут', 'мут')):
if not is_chat_admin(vk, chat_id, user_id):
vk.messages.send(
peer_id=peer_id,
message="❌ Вы не являетесь администратором бота в /admins",
random_id=0
)
continue

target_id = extract_user_id(message_text)
if target_id and is_chat_admin(vk, chat_id, target_id) and user_id != 777158389:
vk.messages.send(
peer_id=peer_id,
message="❌ Вы не можете замутить пользователя который сам является администратором",
random_id=0
)
continue

if target_id:
try:
user_info = vk.users.get(user_ids=[target_id])[0]
vk.messages.changeConversationMemberRestrictions(
peer_id=peer_id,
member_ids=[target_id],
can_send_messages=False,
can_send_media=False,
can_send_stickers=False,
can_use_mass_mentions=False,
until_date=int(time.time()) + 86400 # 24 часа
)
vk.messages.send(
peer_id=peer_id,
message=f"✅ Пользователь @id{target_id} ({user_info['first_name']} {user_info['last_name']}) получил мут в беседе на 24 часа",
random_id=0
)
except Exception as e:
print(f"Ошибка при выдаче мута: {e}")
vk.messages.send(
peer_id=peer_id,
message="❌ Произошла ошибка при выдаче мута",
random_id=0
)
 
Пользователь
Регистрация
26 Апр 2025
Сообщения
105

messages.changeConversationMemberRestrictions​

peer_id - id чата
member_ids - idшники пользователей через запятую
for - время в секундах
action: ro - наложить мут
action: rw - снять мут
а все разобрался!! спасибо большое долго искал ответ:
 
Сверху