ioriku2727

  • 1 个月前
  • 注册于 2023年2月11日
  • 0 best answers
  • 126 金币
  • Wolfensniper 您可以查看一下是不是dice版本的缘故。
    之前我有一直使用这个功能且是多任务,可正常使用,对应dice版本为653。
    最近更换了dice框架以后使用了最新版(644),就出现了不能触发任务的情况。
    我手动把版本降回去以后就可以正常使用了。
    您可以在diceki文件夹中查看一下您现在dice的版本号,如果版本比较高的话,换一个低一点的版本试一下。

  • 地窖上的松 哇!!好像是这样,非常感谢大大的解答!根据思路我去校验了一下我所有的脚本文件惊奇的发现他们竟然都是utf8的,我手动把脚本统一了字符编码就可以了orz


  • 感谢大佬的文件,一路调试的很通畅,只是在获取中文的日志的时候出现了乱码,可以请问一下大佬有什么好办法可以解决中文日志名称获取乱码的问题吗orz
    已经测试过如果日志文件为纯英文是不会有这样的问题的……

    • ioriku2727 唔针对这个问题云服务给我解释的是无解【x】
      非常感谢大佬的代码!同时针对无法调取的情况,我在大佬的基础上稍微修改了一下,如果也是因为云服务而无法访问大佬给的这个通用接口的话,或许可以参考一下我写的这个,采用了调用百度api的方式来获取天气,或许能够提供一个思路(?)不过如果有不妥冒犯之处我会立马删除滑跪的!!

      不过采用调取百度api的方式需要注意:
      ①需要骰主去认证百度开发者并获取百度api调用的授权码
      ②有每日额度上限(如果是高级用户当我没说)
      ③因为百度api需要先获取行政区域编码再获取地方区域,可能出现根据输入的区域来获取的行政区域无法匹配到天气(建议这个时候最简单粗暴的方法就是根据百度api给的行政区域编码直接代码里写死x)
      ④获取因为限额,可以针对用户增加每个用户每日只可调用一次的设定。但如果是私人用就基本上限额已经绰绰有余了。

      weather-ver1-bd.txt
      5kB
    • 简律纯 非常感谢大佬回复!是我太笨了,之前确实是配完了环境变量,但是我忘了重启导致FFmpeg没有生效【士下座】
      不过配置完后再调用确实也出现了新的问题,总结了一下大概有:
      ①下载amr语音文件失败EOF
      ②audio类型错误为html
      ③文件转码错误,转换pcm文件失败



      之前有怀疑是ffmpeg问题目前已经更新到6.0版本,但是似乎依旧没法解决问题orz


      • 可以请问一下大佬像这样的问题会是什么原因呢?
        之前有在思考是否是ffmpeg没有下载的情况,但是下载完了以后依旧报出这样的错误。
        目前骰子用的是gocq框架,也是按照一楼下载了gocq的文件录入的。
        有尝试直接将连接复制出来在浏览器打开,有音频界面但是没有声音。
        可以请问一下我大概是哪一步操作错误了呢orz如能回答将感激不尽!

        • 很奇怪的是我也遇到了这样的问题,返回的是502所以json解析错误。
          我有尝试在自己电脑上访问api没有问题,但是在云服务器上无论通过程序调用还是浏览器直接访问都显示502。
          包括ping这个api的地址也ping不同,但是骰子在云服务正常运行,外网ip正常。
          用的是win server,但是还没有研究出原因。

          • jrqw.txt
            8kB

            我结合楼上的大佬提出的方法、结合自己的一点理解大概的修改了一下,或许可以用来参考【?
            代码内容保留了jrrp指令,改为jrqw指令触发效果。
            实现的是每个用户每日只获取一次最新签文内容,再触发将获取上一次签文内容。
            也许可以解决每日只有第一次访问可以知道结果的问题【?】