vksdk / vk-sdk-kotlin

Unofficial VK SDK, written in Kotlin: make bots, use the API
https://vksdk.github.io/vk-sdk-kotlin
MIT License
70 stars 16 forks source link

Получаю null при обращение к IncomingMessage#getRefSource() #16

Closed DokanBoy closed 4 years ago

DokanBoy commented 4 years ago
        client.onMessage(event -> {
                Bootstrap.getConfig().getStringList("configuration.admins").forEach(adminId -> new Message()
                        .peerId(adminId)
                        .text("Новое сообщение от @" + event.getMessage().getRefSource())
                        .sendFrom(client)
                        .execute());
            }
        });

Получаемое сообщение: Новый тикет от @null

Вопрос: Это ошибка в SDK или я не правильно использую метод getRefSource?

petersamokhin commented 4 years ago

@DokanBoy согласно документации VK, refSource это реферальные ссылки при переходе в диалог со стороннего сайта. Если нужно сделать упоминание юзера, надо делать что-то вроде “@id” + message.getUserId()

DokanBoy commented 4 years ago

Сорри, спасибо