mamoe / mirai

高效率 QQ 机器人支持库
https://mirai.mamoe.net
GNU Affero General Public License v3.0
14.36k stars 2.53k forks source link

建议增加统一的链接分享消息 #1428

Open SugarFatFree opened 3 years ago

SugarFatFree commented 3 years ago

我看到了SimpleServiceMessage服务消息,不过好像不容易使用,建议增加统一的链接分享形式消息,比如之前某机器人,使用的统一都是QQ浏览器分享,希望可以考虑

Nambers commented 3 years ago
[mirai:service:1,<?xml version="1.0" encoding="utf-8"?>\n<msg templateID="12345" action="web" brief="简介 没点进来看见的样子" serviceID="1" url="目标url"><item layout="2"><picture cover="图标地址"/><title>标题</title><summary>描述文字</summary></item><source/></msg>\n]

发这种MiraiCode就可以了,就是ServiceMessage

Him188 commented 3 years ago

这些接口不稳定,增加后不易维护

SugarFatFree commented 3 years ago
[mirai:service:1,<?xml version="1.0" encoding="utf-8"?>\n<msg templateID="12345" action="web" brief="简介 没点进来看见的样子" serviceID="1" url="目标url"><item layout="2"><picture cover="图标地址"/><title>标题</title><summary>描述文字</summary></item><source/></msg>\n]

发这种MiraiCode就可以了,就是ServiceMessage

这个我试过,实际发送出来是纯链接

SugarFatFree commented 3 years ago

这些接口不稳定,增加后不易维护

那能不能增加一个消息token的接口,我自己发给机器人的分享消息中有一个token,每次都不一样,不知道这个数据从哪里获取的

Nambers commented 3 years ago

这些接口不稳定,增加后不易维护

那能不能增加一个消息token的接口,我自己发给机器人的分享消息中有一个token,每次都不一样,不知道这个数据从哪里获取的

欸我可以发啊? image

手机和电脑都显示正常

SugarFatFree commented 3 years ago

这些接口不稳定,增加后不易维护

那能不能增加一个消息token的接口,我自己发给机器人的分享消息中有一个token,每次都不一样,不知道这个数据从哪里获取的

欸我可以发啊? image

手机和电脑都显示正常 我代码这样写的,不行,能帮忙看看吗? ServiceMessage message = RichMessage.Key.share("https://b23.tv/nvhvni?share_medium=android&share_source=qq&bbid=XYBB267BE42332700B205A7B4482FF9043C49&ts=1626836447929", "真实事件改编,东北狠人在韩国:犯罪都市", "《转生成为了只有乙女游戏破灭Flag的邪恶大小姐 第二季》第1话 因为成功回避了…", "https://open.gtimg.cn/open/app_icon/00/95/17/76/100951776_100_m.png?t=1626330126?date=20210721" ); event.getSubject().sendMessage(message);

Nambers commented 3 years ago

这些接口不稳定,增加后不易维护

那能不能增加一个消息token的接口,我自己发给机器人的分享消息中有一个token,每次都不一样,不知道这个数据从哪里获取的

欸我可以发啊? image 手机和电脑都显示正常 我代码这样写的,不行,能帮忙看看吗? ServiceMessage message = RichMessage.Key.share("https://b23.tv/nvhvni?share_medium=android&share_source=qq&bbid=XYBB267BE42332700B205A7B4482FF9043C49&ts=1626836447929", "真实事件改编,东北狠人在韩国:犯罪都市", "《转生成为了只有乙女游戏破灭Flag的邪恶大小姐 第二季》第1话 因为成功回避了…", "https://open.gtimg.cn/open/app_icon/00/95/17/76/100951776_100_m.png?t=1626330126?date=20210721" ); event.getSubject().sendMessage(message);

喔我是直接发MiraiCode的 MiraiCode.deserialization 那个方法

SugarFatFree commented 3 years ago

这些接口不稳定,增加后不易维护

那能不能增加一个消息token的接口,我自己发给机器人的分享消息中有一个token,每次都不一样,不知道这个数据从哪里获取的

欸我可以发啊? image 手机和电脑都显示正常 我代码这样写的,不行,能帮忙看看吗? ServiceMessage message = RichMessage.Key.share("https://b23.tv/nvhvni?share_medium=android&share_source=qq&bbid=XYBB267BE42332700B205A7B4482FF9043C49&ts=1626836447929", "真实事件改编,东北狠人在韩国:犯罪都市", "《转生成为了只有乙女游戏破灭Flag的邪恶大小姐 第二季》第1话 因为成功回避了…", "https://open.gtimg.cn/open/app_icon/00/95/17/76/100951776_100_m.png?t=1626330126?date=20210721" ); event.getSubject().sendMessage(message);

喔我是直接发MiraiCode的 MiraiCode.deserialization 那个方法

找到问题了,目标URL地址不能有个”&“符号,搞了半天才发现太蛋疼了

SugarFatFree commented 3 years ago

这些接口不稳定,增加后不易维护

那能不能增加一个消息token的接口,我自己发给机器人的分享消息中有一个token,每次都不一样,不知道这个数据从哪里获取的

欸我可以发啊? image 手机和电脑都显示正常 我代码这样写的,不行,能帮忙看看吗? ServiceMessage message = RichMessage.Key.share("https://b23.tv/nvhvni?share_medium=android&share_source=qq&bbid=XYBB267BE42332700B205A7B4482FF9043C49&ts=1626836447929", "真实事件改编,东北狠人在韩国:犯罪都市", "《转生成为了只有乙女游戏破灭Flag的邪恶大小姐 第二季》第1话 因为成功回避了…", "https://open.gtimg.cn/open/app_icon/00/95/17/76/100951776_100_m.png?t=1626330126?date=20210721" ); event.getSubject().sendMessage(message);

喔我是直接发MiraiCode的 MiraiCode.deserialization 那个方法

找到问题了,目标URL地址不能有个”&“符号,搞了半天才发现太蛋疼了