GithubHelp home page GithubHelp logo

Comments (12)

Lanly109 avatar Lanly109 commented on July 24, 2024

目前暂时不能,原插件可以,但它使用的api是nonebot2才有的reply属性,可以获取被回复消息的图片;而hoshino基于的nonebot1暂时没有该属性,只能获取到被回复消息的id,没研究过能不能依此获取到被回复消息的图片。
init.py的第53行注释就是原插件里的对被回复消息图片的处理。

from headimg_generator.

SaarChaffee avatar SaarChaffee commented on July 24, 2024

目前暂时不能,原插件可以,但它使用的api是nonebot2才有的reply属性,可以获取被回复消息的图片;而hoshino基于的nonebot1暂时没有该属性,只能获取到被回复消息的id,没研究过能不能依此获取到被回复消息的图片。 在init.py的第53行注释就是原插件里的对被回复消息图片的处理。

好的明白了

from headimg_generator.

kcn3388 avatar kcn3388 commented on July 24, 2024

调整cqhttp的设置

# 为Reply附加更多信息
  extra-reply-data: true

即可获得回复的消息的文本及cq码

from headimg_generator.

SaarChaffee avatar SaarChaffee commented on July 24, 2024

尝试修改设置之后,拿到的内容是

[CQ:reply,id=1894547954,seq=2408,qq=我Q号,time=1664040845,text=[图片]][CQ:at,qq=我Q号] 撕

from headimg_generator.

kcn3388 avatar kcn3388 commented on July 24, 2024

尝试修改设置之后,拿到的内容是

[CQ:reply,id=1894547954,seq=2408,qq=我Q号,time=1664040845,text=[图片]][CQ:at,qq=我Q号] 撕

text里面的图片内容转换为cq码即可

from headimg_generator.

kcn3388 avatar kcn3388 commented on July 24, 2024

目前暂时不能,原插件可以,但它使用的api是nonebot2才有的reply属性,可以获取被回复消息的图片;而hoshino基于的nonebot1暂时没有该属性,只能获取到被回复消息的id,没研究过能不能依此获取到被回复消息的图片。 在init.py的第53行注释就是原插件里的对被回复消息图片的处理。

可以的,但是当前go-cqhttp的稳定版构建存在bug,回复id获取会出问题,dev分支的最新构建已修复

from headimg_generator.

Lanly109 avatar Lanly109 commented on July 24, 2024

目前暂时不能,原插件可以,但它使用的api是nonebot2才有的reply属性,可以获取被回复消息的图片;而hoshino基于的nonebot1暂时没有该属性,只能获取到被回复消息的id,没研究过能不能依此获取到被回复消息的图片。 在init.py的第53行注释就是原插件里的对被回复消息图片的处理。

可以的,但是当前go-cqhttp的稳定版构建存在bug,回复id获取会出问题,dev分支的最新构建已修复

好,等会战结束了我研究下。

from headimg_generator.

kcn3388 avatar kcn3388 commented on July 24, 2024

好,等会战结束了我研究下。

实现方法:

bot.get_msg(msg_id)

文档

from headimg_generator.

kcn3388 avatar kcn3388 commented on July 24, 2024

finish in #18

对于一个完整的reply message,存在一个隐式调用的@cq码;同时当回复对象不是自己时,会自动补充一个显示@,对于PCQQ无法主动删除,移动端则可以手动删除@,因此一个完整的reply最多会重复两次at,因为reply中本身就存在回复对象的QQ,因此这两个@建议删除以防止读错参数

from headimg_generator.

Lanly109 avatar Lanly109 commented on July 24, 2024

finish in #18

对于一个完整的reply message,存在一个隐式调用的@cq码;同时当回复对象不是自己时,会自动补充一个显示@,对于PCQQ无法主动删除,移动端则可以手动删除@,因此一个完整的reply最多会重复两次at,因为reply中本身就存在回复对象的QQ,因此这两个@建议删除以防止读错参数

关于移动端和PC端的是不是反了?我自己测试的ios qq和mac qq,显示的at删掉的话,pc端是没有隐式at,而手机端还保留着隐式at

from headimg_generator.

kcn3388 avatar kcn3388 commented on July 24, 2024

finish in #18
对于一个完整的reply message,存在一个隐式调用的@cq码;同时当回复对象不是自己时,会自动补充一个显示@,对于PCQQ无法主动删除,移动端则可以手动删除@,因此一个完整的reply最多会重复两次at,因为reply中本身就存在回复对象的QQ,因此这两个@建议删除以防止读错参数

关于移动端和PC端的是不是反了?我自己测试的ios qq和mac qq,显示的at删掉的话,pc端是没有隐式at,而手机端还保留着隐式at

PC和AndroidQQ可以删除回复时附带的显式at,删除以后你看raw_message还是存在一个隐式的at(因为回复本身就带一个隐式at)

from headimg_generator.

SaarChaffee avatar SaarChaffee commented on July 24, 2024

感谢

from headimg_generator.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.