《vbot微信聊天机器人微信聊天消息详解(9):撤回消息和防撤回消息》要点:
本文介绍了vbot微信聊天机器人微信聊天消息详解(9):撤回消息和防撤回消息,希望对您有用。如果有疑问,可以联系我们。
相关主题:web微信和微信机器人
当微信上有人撤回消息时,本功能可以防撤回消息。示例中演示了被撤回消息重新发出
在收到撤回消息时,vbot的$message['origin']完整地保存了上一次消息的所有内容,$message['origin']数组和收到的消息结构一模一样。
recall
参数 | 类型 | 描述 |
---|---|---|
origin | array | 撤回的消息 |
nickname | string | 上一条撤回消息者的昵称 |
$vbot->messageHandler->setHandler(function(Collection $message){ // ... if ($message['type'] === 'recall') { Text::send($message['from']['UserName'], $message['content'].' : '.$message['origin']['content']); if ($message['origin']['type'] === 'image') { Image::send($message['from']['UserName'], $message['origin']); } elseif ($message['origin']['type'] === 'emoticon') { Emoticon::send($message['from']['UserName'], $message['origin']); } elseif ($message['origin']['type'] === 'video') { Video::send($message['from']['UserName'], $message['origin']); } elseif ($message['origin']['type'] === 'voice') { Voice::send($message['from']['UserName'], $message['origin']); } } });