Vk-io: 转发消息问题

创建于 2020-01-08  ·  3评论  ·  资料来源: negezor/vk-io

你做了什么?

接收消息时记录的信息(代码)
vk.updates.on('message', async (data) => { console.log(data) })

你期望会发生什么?

转发有关我回复的消息的信息

实际结果如何?

在forwards中,出现message信息,但是所有的值都是0
forwards: MessageForwardsCollection [ MessageForward { senderId: 0, createdAt: 0, updatedAt: 0, text: null, attachments: [], forwards: [] } ],

版本

| 包| 版本|
| ---------------------------------- | ------- |
| vk-io | 4.0.0-rc.30 |
| node | 12.13.0 |
| yarnnpm | npm 6.12.0 |

vk-io

最有用的评论

@ jarvis394 ,此行为特定于用户长轮询。 您需要重新加载消息以获取完整的消息。

await context.loadMessagePayload();

如果这是一组机器人,请设置pollingGroupId选项或使用

vk.updates.start();

它将设置默认组 ID。

所有3条评论

@Pacmard你是如何解决这个问题的? 我也碰到了这个,我开始从消息上下文的payload字段中取信息(虽然这个不太好做)

@ jarvis394 ,此行为特定于用户长轮询。 您需要重新加载消息以获取完整的消息。

await context.loadMessagePayload();

如果这是一组机器人,请设置pollingGroupId选项或使用

vk.updates.start();

它将设置默认组 ID。

@negezor <3

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Jengas picture Jengas  ·  15评论

alexey2baranov picture alexey2baranov  ·  8评论

T1MOXA picture T1MOXA  ·  22评论

Bobrovskih picture Bobrovskih  ·  3评论

T1MOXA picture T1MOXA  ·  29评论