Задать вопрос
@thelegend3553
Человек

Как получить название беседы через messages.getChatPreview?

Сменить - вот так:
vk_api.method('messages.editChat', {'chat_id': event.chat_id, 'title': cfname})

А как получить его? Мне нужно сравнивать название, и если оно не совпадает с нужным то бот меняет его.
И как узнать что бота пригласили в новую беседу?
  • Вопрос задан
  • 2066 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
total4c
@total4c
Говнокодер
1) Получить название беседы: title = vk_api.method("messages.getChat", {"chat_id": event.chat_id})["title"]

2) while True:
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW:
title = vk.method("messages.getChat", {"chat_id": event.chat_id})["title"]
elif event.type == VkEventType.CHAT_UPDATE:
if event.update_type == VkChatEventType.TITLE:
title1 = vk.method("messages.getChat", {"chat_id": event.chat_id})["title"]
if title != title1:
vk.method("messages.editChat", {"chat_id": event.chat_id, "title": title})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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