请问同名歌曲能否区分点歌呢(我试过了后面加上作者,是不行的)
【指令脚本】在线网易云点歌(.music)
建好过后出现回复被屏蔽的情况,可能和图片屏蔽有关吧qwq
但私聊是没问题的
问问回复这个是什么原因qwq
调用E:\Mirai\DICE271\plugin\WISTER1.LUA函数getMusic失败!
E:\Mirai\DiceQQ号\plugin\json.lua:184: unexpected character ‘�’ at line 1 col 1
- 已编辑
Qwekkx 最开始排查数据的时候我对比了大约十首VIP歌曲,觉得fee=1
这个字段值可能是用来标识vip歌曲的,我自己用的时候没有加筛选逻辑啦,偷懒返回了多个结果直接挑能播的【。
测试用的数据:https://music.163.com/api/search/pc?s=radwimps&type=1&limit=10
里面只有第5首 Light The Light是非vip,其他9首都是vip且fee都为1
@dmbj1514 @fotheaoo @Cobalt @Whaledoll 来试试新版能不能解决你们的问题
Qwekkx 好耶!学到用offset了!提醒一下大家偏移量编号是从0开始的【废话
有个报错,假如歌名中包含#,offset会取不到值,attempt to concatenate a nil value (local 'offset')
我指定了搜索位置必须在歌名后匹配#+一个数字的格式,这样拆分字符串时会精准些(?)仅供参考【心虚
local offsetstring = string.match(rest, "#(%d*)",#rest - 1)
local offset
local isOffset = 0
if (offsetstring ~= nil) then
--存在偏移
offset = tonumber(offsetstring)
rest = string.sub(rest, 1,#rest-2)
isOffset = 1
else
offset = 0
end