5 天 后
17 天 后
6 个月 后


请问大佬!这个是什么问题呢?

私聊没有出现卡片,群聊只能发出链接。看了下gocq的文档,把脚本最后return那长串xml的CQ码改成
return “[CQ:music,type=163,id=”..songid..“]”
这样就好用了otz
【冒昧修改&这样改只有gocq确定好用别的没试过】

19 天 后


同样的问题,后台记录里能看到歌的链接,但是实际上聊天里没发出来,这个是被屏蔽了吗?

1 年 后

佬问下这是什么问题,试了半天也不太清楚

2 个月 后

出现错误:调用C:\Users\ADMINI1\Desktop\DICEDR1.LLO\DICEDR1.LLO\DICE331\plugin\WISTER1.LUA函数getMusic失败!
…p\DICEDR1.LLO\DICEDR1.LLO\DICE331\plugin\WISTER1.LUA:38: attempt to index a nil value (field ‘result’)

经过短暂研究脚本内api似乎应该在请求中加入type参数:https://music.163.com/api/search/pc?type=1&s=
在加入参数后api可以正常返回内容,但是仍然产生相同报错。代码水平有限难以进一步研究orz
希望能给有能力开发的人一些灵感

骰子版本为
Dice! by 溯洄 & Shiki Ver 2.7.0beta8(662)[MSVC 1933 May 1 2024 16:12:52] on
Dice!驱动器OneBot by 安研色Shiki & 溯洄w4123 ver0.4.0(8)[2024-04-07 15:25:55] for LLOneBot

    地窖上的松
    并不是这一部分的问题,脚本最底下cq码部分按楼上已经改为[CQ:music,type=163,id=5366190],
    并且配置了音乐卡片签名地址。在自定义回复测试过可以正常发送音乐卡片。使用.music指令点歌后报错一直是:
    LUA函数getMusic失败! .LUA:38: attempt to index a nil value (field ‘result’)。
    可能是从apiget信息这一部分出现了问题。
    脚本内原有api访问http://music.163.com/api/search/pc?s=,会返回
    {
    “msg”: “参数错误”,
    “code”: 400
    }
    可能是api改了传参方式之类的(挠头
    为api增加一个type=1,即http://music.163.com/api/search/pc?type=1&s=
    该方法似乎可以使api正常返回json信息

    因为我太笨蛋了改不明白代码只能研究到这里了orz

    参考文献:https://blog.csdn.net/2301_79279502/article/details/135568447

      GeminiKun 原来如此,不过原插件似乎是本来就带有type参数的。
      大佬可以加群一起研讨

      说点什么吧...