接收消息时记录的信息(代码)
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
|
| yarn
或npm
| npm 6.12.0
|
@Pacmard你是如何解决这个问题的? 我也碰到了这个,我开始从消息上下文的payload
字段中取信息(虽然这个不太好做)
@ jarvis394 ,此行为特定于用户长轮询。 您需要重新加载消息以获取完整的消息。
await context.loadMessagePayload();
如果这是一组机器人,请设置pollingGroupId
选项或使用
vk.updates.start();
它将设置默认组 ID。
@negezor <3
最有用的评论
@ jarvis394 ,此行为特定于用户长轮询。 您需要重新加载消息以获取完整的消息。
如果这是一组机器人,请设置
pollingGroupId
选项或使用它将设置默认组 ID。