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

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

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

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

ниже скрин:
 

Вложения

  • IMG_2561.png
    IMG_2561.png
    125.6 KB · Просмотры: 18
lua / python developer
Редактор
Регистрация
13 Июн 2022
Сообщения
105

messages.changeConversationMemberRestrictions​

peer_id - id чата
member_ids - idшники пользователей через запятую
for - время в секундах
action: ro - наложить мут
action: rw - снять мут
 
Заблокированный
Регистрация
26 Апр 2025
Сообщения
323
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
Сообщения
323
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.

messages.changeConversationMemberRestrictions​

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