MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. xiling
    3. 主题
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 4
    • 帖子 19
    • 最佳 0
    • 有争议的 0
    • 群组 0

    xiling 创建的主题

    • xiling

      mirai-cpp】string的api出错,但旁边用来测试的都正常
      开发交流 • • xiling

      5
      0
      赞同
      5
      帖子
      457
      浏览

      xiling

      一开始用的CString,写了好大一堆,一直出错我以为是CString的编码转换出了问题,然后这个”编码“一直搞不对了,我全删了单纯用string做,这次只写了一点点测试一下,结果一个substr都出问题,不报错的那种
      服务器响应解析出错传不上图片了)
      bot.On<GroupMessage>(
      [](GroupMessage jieshou) {
      string send = jieshou.MessageChain.GetPlainText();
      string shuchu = "error";
      if (send.substr(0, 4) == "名字") {
      shuchu = "已识别";
      在旁边的测试页可以正常运行(包括编码我都与这个一致了)
      我让它直接回复 send没有出错,问题就在send.substr(0,4)==这里了
      我读过好多遍详细文档了,水平太有限实在搞不定了

      是不是内部把string转成了别的东西,比如前后加了个引号之类的?这样我只要调一下字符串位置也就可以了(单纯由mirai-api-http的外表做的一点猜想)

    • xiling

      mirai-cpp】Cyan::MiraiBot没有成员SendMessageA
      HTTP API和第三方SDK • • xiling

      8
      0
      赞同
      8
      帖子
      647
      浏览

      xiling

      一介学生,,目前只会cpp还很不精,这个实在弄不了了QAQ
      屏幕截图(151).png
      官方API是这么说的啊....(总不能根据报错把这个宏取消掉...?)
      如果有别的,在戳一戳事件发送消息的方法也可以........
      戳一戳事件的成员里是确实没有sendmessage相关的东西,不过看到它是可以取得发送人id的,所以想试试......
      大佬大佬QAQ 不知道上面给的信息全不全,但是拜托了——

    • xiling

      输入法怎么切换文字编码。。?
      使用交流 • • xiling

      8
      0
      赞同
      8
      帖子
      580
      浏览

      xiling

      论萌新觉得mcl是个小插件,又下了个mcl到plugins然后终于装好了插件(自动装好厉害啊!),,,,图形版打不开了啊啊啊——重装.jpg
      这次读说明更仔细了,MiraiCompose居然是自带了mcl,没错(认真),然后。。。。
      QQ图片20210729104327.png

      我是不是应该转控制台版,
      是不是发送的蚊子不是utf-8的,我是不是跟图形版无缘——QAQ(另外手机端上的图形版甚至发不出去指令.(跪在地上))

    • 1 / 1