nnikolyaa
@nnikolyaa

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

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

title=messages.getChatPreview()
  • Вопрос задан
  • 269 просмотров
Решения вопроса 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))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 200 000 ₽
Гринатом Москва
от 150 000 ₽
DIGITAL SECTOR Краснодар
от 150 000 до 250 000 ₽
20 июн. 2024, в 17:08
3000 руб./в час
21 июн. 2024, в 22:53
1000 руб./за проект
21 июн. 2024, в 22:12
5000 руб./за проект