muxui
@muxui
пишу так, как другие боятся

Как переслать сообщение в беседу?

Привет.
Написал чат-бота для ВК на Callback API, добавил его в беседу, сообщения на сервер приходят.
Вот пишу значит в беседе "привет", на что бот должен триггернуть и что-нить то написать.
Вот структура:
{
    "type": "message_new",
    "object": {
        "message": {
            "date": 1582245097,
            "from_id": 1,
            "id": 0,
            "out": 0,
            "peer_id": 2000000001,
            "text": "привет",
            "conversation_message_id": 107,
            "fwd_messages": [],
            "important": false,
            "random_id": 0,
            "attachments": [],
            "is_hidden": false
        },
        "client_info": {
            "button_actions": [
                "text",
                "vkpay",
                "open_app",
                "location",
                "open_link"
            ],
            "keyboard": true,
            "inline_keyboard": true,
            "lang_id": 0
        }
    },
    "group_id": 1,
    "event_id": "1"
}

Читал про messages.getByConversationMessageId, потом значит вызываю messages.getByConversationMessageId: https://api.vk.com/method/messages.getByConversati...
А в ответ получаю бибу:
{"response":{"count":0,"items":[]}}
Что, собственно делать? Создатель беседы я, админку даже боту дал, но получаю пустой массив. Пытался указать и group_id - толку ноль.
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
nokimaro
@nokimaro Куратор тега PHP
Используйте messages.send и параметр forward_messages которым можно задать пересылаемые сообщения
https://vk.com/dev/messages.send
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы