lgc2333 / koishi-plugin-memes-api Goto Github PK
View Code? Open in Web Editor NEWKoishi 复刻版 表情包制作插件调用 API 版
License: MIT License
Koishi 复刻版 表情包制作插件调用 API 版
License: MIT License
2023-07-13 12:50:28 [E] memes-api MemeSource init failed!
2023-07-13 12:50:28 [E] memes-api MemeError: unexpected-error (AxiosError: timeout of 1000ms exceeded)
at MemeSource.request (/koishi/node_modules/koishi-plugin-memes-api/lib/data-source.js:79:19)
at runNextTicks (node:internal/process/task_queues:60:5)
at listOnTimeout (node:internal/timers:538:9)
at process.processTimers (node:internal/timers:512:7)
at async MemeSource.renderList (/koishi/node_modules/koishi-plugin-memes-api/lib/data-source.js:86:39)
at async MemeSource.initMemeList (/koishi/node_modules/koishi-plugin-memes-api/lib/data-source.js:43:9)
at async MemeSource.init (/koishi/node_modules/koishi-plugin-memes-api/lib/data-source.js:31:9)
at async Object.apply (/koishi/node_modules/koishi-plugin-memes-api/lib/index.js:37:9)
用的镜像是geyinchi/meme-generator:latest
(官方镜像也没成)
请求设置只动了endpoint的ip
1.没有目标对象时依然会直接触发,并使用指令发送者头像。比如:发送 “摸” 而不是“摸 自己” 的时候就会启动,容易误触发。
2.“启动”因为前面需要加词,例如 元神启动 ,这就会导致聊天时出现 “你必须要这样启动”这样的句子时就会触发。
3. 当发送的meme 不需要头像而是需要文字时,因为没有没有文字 ,同时又快捷触发,就会提示确实文字,容易误触发。
服务器已经成功启动,监听0.0.0.0:2233
插件连接127.0.0.1:2233
日志显示协议不匹配,日志为debug等级,且meme控制台未收到任何连接请求(如图一)
测试2233端口是在局域网内可访问的
当使用浏览器的时候也是可以正常访问并输出日志
做了个测试,如果填写https协议,https://127.0.0.1:8081,则(web,不是meme)服务端是会收到响应的
但是如果填写http://127.0.0.1:8081,则web服务端不会收到响应。似乎是填写http协议的时候,插件会直接报错,不会发起请求?
版本信息,meme gen-api 版本0.18
具体提示是:
koishi错误:
session Error: Error with request send_group_msg, args: {"group_id":"721226575","message":[{"type":"text","data":{"text":"触发方式:“关键词 + 图片/文字”\n发送 “表情详情 + 关键词” 查看表情参数和预览\n目前支持的表情列表:"}},{"type":"image","data":{"file":"data:image/.jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAe9BmYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5...
at _Internal._get (/koishi/node_modules/@satorijs/adapter-onebot/lib/index.js:118:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async _Internal.<computed> [as sendGroupMsg] (/koishi/node_modules/@satorijs/adapter-onebot/lib/index.js:149:20)
at async _OneBotMessageEncoder.flush (/koishi/node_modules/@satorijs/adapter-onebot/lib/index.js:733:159)
at async _OneBotMessageEncoder.send (/koishi/node_modules/@satorijs/core/lib/index.cjs:450:5)
at async /koishi/node_modules/@koishijs/core/lib/index.cjs:2293:7
at async _Session.withScope (/koishi/node_modules/@koishijs/core/lib/index.cjs:2155:22)
at async next (/koishi/node_modules/@koishijs/core/lib/index.cjs:881:16)
at async next (/koishi/node_modules/@koishijs/core/lib/index.cjs:881:16)
at async next (/koishi/node_modules/@koishijs/core/lib/index.cjs:881:16)
GoCQHTTP报错
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/2Q==,cache=0] 到MiraiGo Element时出现错误: invalid image.
[2023-08-14 00:32:25] [WARNING]: 群消息发送失败: 账号可能被风控.
个人猜测可能跟图片转换有关系(?)感觉是ls太大了就炸了。建议可以改成直接输出主仓库内的md文档?
比如现在如果我想使用5000兆表情的话,必须发 meme generate 5000兆 我去 洛天依
,希望可以直接使用图片编号,如5000兆表情的编号是1,就发送 meme generate 1 我去 洛天依
这样就行。发送 meme info 1
就能看5000兆表情的信息。
谢谢大佬!
小火箭更新后,memes-api插件无法使用图片生成表情,貌似读不到自定义图片。可能需要更新插件
System:
OS: Windows 10 10.0.19045
CPU: (20) x64 12th Gen Intel(R) Core™ i7-12700
Binaries:
Node: 20.3.1
Yarn: 4.0.1
Koishi:
Core: 4.16.4
Console: 5.25.5
Koishi Desktop: 1.0.0
"@koishijs/plugin-admin": "2.0.0-beta.2",
"@koishijs/plugin-analytics": "2.0.6",
"@koishijs/plugin-auth": "4.1.6",
"@koishijs/plugin-bind": "1.5.1",
"@koishijs/plugin-callme": "1.3.3",
"@koishijs/plugin-commands": "3.4.7",
"@koishijs/plugin-config": "2.8.2",
"@koishijs/plugin-console": "5.25.5",
"@koishijs/plugin-database-mysql": "5.7.5",
"@koishijs/plugin-echo": "2.2.5",
"@koishijs/plugin-explorer": "1.5.0",
"@koishijs/plugin-help": "2.4.3",
"@koishijs/plugin-insight": "3.4.5",
"@koishijs/plugin-inspect": "1.1.3",
"@koishijs/plugin-locales": "2.5.2",
"@koishijs/plugin-logger": "2.6.5",
"@koishijs/plugin-market": "2.8.3",
"@koishijs/plugin-sandbox": "3.2.4",
"@koishijs/plugin-server": "3.1.3",
"@koishijs/plugin-status": "7.4.6",
"koishi": "4.16.4",
"koishi-plugin-adapter-red": "2.9.0",
原版memes触发指令使用起来很方便,误触发时更能带来无限惊喜
但是正常聊天中如果误触发时参数不对,就不会生成表情包而是出现报错信息,惊喜就变成了扫兴
因此希望能有一个使用原版memes触发指令时,如果参数错误则保持静默,不会出现报错信息的功能
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.