bilibili

使用《署名—非商业性使用—相同方式共享 4.0 协议国际版》(CC BY-NC-SA 4.0)进行授权。
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.zh-Hans


基本信息

  • 作者:兔兔
  • 联系方式:QQ:1142145792
  • 文件版本:v1.4
  • 更新日期:2022/08/31
  • 简介:发送av/bv号自动回复对应视频的封面、标题、简介及部分数据
  • 关键词av______ BV______
  • 许可协议:CC-BY-NC-SA 4.0
  • 最低版本限制:2.6.1(590)

详细介绍

支持指令包括:BV https://www.bilibili.com/video/BV http://www.bilibili.com/video/BV www.bilibili.com/video/BV bilibili.com/video/BV av https://www.bilibili.com/video/av http://www.bilibili.com/video/av www.bilibili.com/video/av bilibili.com/video/av
把能想到的可能会指向B站视频的都做了,欢迎补充
2022.02.10更新:新增了m.bilibili.com系列
2022.02.21更新:修复了av实际上无法判定的问题
另,手机客户端生成的短链,即b23.tv,会重定向至b站原网址,但目前技术力不足以解析……(;´Д`)极大概率是咕了

效果图


下载地址

bilibili.zip
1kB
jsonlua.zip
3kB

使用方法

590及以上:将两个文件全部放入DiceQQ/plugin文件夹内(如果已有json.lua可以只放bilibili.lua)
590以下:就算放了也不能用哦☆

    Stardust·减 指令应该只会识别开头吧,链接是在结尾的,个人感觉是不会触发指令的……

    (补充:但如果要做成模糊匹配模式下的自定义回复是会触发的,可能最好调一下dicemaid:off。)

    4 天 后

    Stardust·减 今天试了一下(直接拿了bot发的消息原封不动转发回bot的聊天窗口),确认是不会触发的。
    但如果使用自定义回复的模糊匹配,并在回复模式里写入这段脚本的话,我认为是100%会触发的(未经证实,但看了shiki在群内给新人示范模糊匹配)
    需要我为了预防这个再写点什么吗()

    Mocichun 压缩包里面已经包含了bilibili.lua本体和json.lua
    不过说得好,我以后如果有脚本发布的话把两个脚本分开放吧,免得误会(

    (更新:因为第一次打包的时候忘了所以干脆把两个文件分开发了!)

    8 天 后

    遇到了无法获取 av 号的情况。
    例如:av1145140(BV1Tx411T75a),用 av 号无法解析,但改用对应的 BV 号则正常。

      Bejukoro 看了一下,应该是因为一开始用av号测试的时候用的是已经不存在了的av号av10492,导致误以为返回值是正确的,我是笨蛋。
      同时修复了一些其他问题。
      修复版本已经发布,非常感谢反馈。
      同时将json.luabilibili.lua分开打包上传了。

      7 天 后

      调用E:\骰子\hd\Dice2099352387\plugin\bilibili.lua函数bili_BV失败!
      E:\骰子\hd\Dice2099352387\plugin\bilibili.lua:14: module ‘json’ not found:
      no field package.preload[‘json’]
      no file ‘E:\楠板瓙\hd\Dice2099352387\plugin\json.lua’
      no file ‘E:\楠板瓙\hd\Dice2099352387\plugin\json\init.lua’
      no file ‘E:\楠板瓙\hd\Diceki\lua\json.lua’
      no file ‘E:\楠板瓙\hd\Diceki\lua\json\init.lua’
      no file ‘E:\楠板瓙\hd\jre\bin\lua\json.lua’
      no file ‘E:\楠板瓙\hd\jre\bin\lua\json\init.lua’
      no file ‘E:\楠板瓙\hd\jre\bin\json.lua’
      no file ‘E:\楠板瓙\hd\jre\bin\json\init.lua’
      no file ‘E:\楠板瓙\hd\jre\bin..\share\lua\5.4\json.lua’
      no file ‘E:\楠板瓙\hd\jre\bin..\share\lua\5.4\json\init.lua’
      no file ‘.\json.lua’
      no file ‘.\json\init.lua’
      no file ‘E:\楠板瓙\hd\Diceki\lua\json.dll’
      no file ‘E:\楠板瓙\hd\Diceki\lib\json.dll’
      no file ‘E:\楠板瓙\hd\jre\bin\json.dll’
      no file ‘E:\楠板瓙\hd\jre\bin..\lib\lua\5.4\json.dll’
      no file ‘E:\楠板瓙\hd\jre\bin\loadall.dll’
      no file ‘.\json.dll’

      问问这个是什么情况……装第一个骰子还好好的,第二个就不行了

        ksut0 因为文件用了中文路径,你必须将骰娘移至仅含ASCII字符集(英文、数字、部分英文符号)的路径后才可运行一切需要json.lua支持的脚本。

          3 个月 后