总之就是显示没有文件,和调用失败。。。我已经更新了最新的mirai了

    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参数的。
        大佬可以加群一起研讨

        说点什么吧...