nnikolyaa
@nnikolyaa

Как сделать так, чтобы messages.getChat отвечал названием беседы в str?

Как сделать вопрос на сервер вк, чтобы в ответ пришло название беседы из которой пришло сообщение

title=messages.getChatPreview()
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
WolfInChains
@WolfInChains
Для ботов метод messages.getChatнедоступен.
В вашем случае можно использоватьmessages.getConversationsById

def get_chat_title(chat):
    return vk.method("messages.getConversationsById", {"peer_ids": chat})['items'][0]['chat_settings']['title']

while True:
    try:
       for event in longpoll.listen():
           if event.type == VkBotEventType.MESSAGE_NEW:
               print('Название беседы: ' + get_chat_title(event.obj.peer_id))
    except Exception as e:
        print(repr(e))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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