Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

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

Апр
322
13
Пользователь
какой метод для Мута?(для ВК бота) для Python язык

ниже скрин:
 

Вложения

  • IMG_2561.png
    IMG_2561.png
    125.6 KB · Просмотры: 23
Апр
322
13
Пользователь
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
)
 
Апр
322
13
Пользователь

messages.changeConversationMemberRestrictions​

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