在Koishi集成早苗并安装免费ai绘图插件

文章里头需要复制的东西,请手动去掉小尾巴
前天有一个粉丝特别强烈的希望我出一个在koishi使用早苗的教程,
因为koishi有一个十分好用的插件,同时也想一起使用早苗的功能
本来我想写一个koishi插件来实现,但是最近过年没时间,先做一个简陋的
koishi塞入早苗的办法,原理还是利用gocq的多链接特性,
如果这个方法有人采用,那么我会开发一个内置在koishi的插件化一键早苗
首先从安装koishi开始,
在这里获得koishi的安装包,安装它
1,https://koishi.js.org/manual/starter
koishi文档更新了!从这里下:https://koishi.chat/manual/starter/
2,从任务栏开始按钮,启动koishi
3,左侧,从上往下第二个齿轮图标,点击后往下滑到底,找到
gocqhttp、adaper-onebot,完成adaper-onebot的设置
设置非常简单,输入bot的号码,然后点击


如果你卡在了创建子进程,没反应
1,请使用魔法,如果还是不行,请按照下面方法,手动放置
大概率会这样,国内网络连接github一般不顺畅
跟着我下载,然后本地替换,请注意路径千万别错了
gocqrc4蓝奏云链接:https://wwcr.lanzoul.com/gocqrc4
C:\Users\你的windows用户名\AppData\Roaming\Koishi\Desktop\data\home\Appdata\Local\gocqhttp-nodejs\Data\v1.0.0-rc4\go-cqhttp.exe
请把下载解压后的gocq程序,放进这里,请确保路径一样,替换了用户名复制进地址栏就能访问到
不存在的文件夹请手动创建,一层一层创建
2,这时候运行,就能连接到gocq子进程了
第三步和第四步被“koishi-plugin-sanae”替代了!只需要插件商店搜索
sanae,然后到插件“sanae”的设置下设置个端口号就可以了!要点是,要设置adapter-onebot的机器人号码,启动adapter,然后启用sanae,重启koishi,然后安装自己喜爱的插件就行(也可以不装sanae)
使用粉色字方法可以直接跳过3、4步,直接进行第5步!
3,(过时步骤)塞入早苗,在下方下载V23版本的实用工具,打开一下就行(不打开连不上)
如果后续机器人连不上了,也是打开一下实用工具就行(打开会刷新)
https://www.yuque.com/km57bt/hlhnxg/kcmy03
如果报毒,先安装火绒,https://www.yuque.com/km57bt/hlhnxg/olwkmo
4,(过时步骤)进入到这个路径,
C:\Users\你的windows用户名\AppData\Roaming\Koishi\Desktop\data\instances\default\node_modules\koishi-plugin-gocqhttp\
修改template.yml,有两种修改方式,一种连接到早苗的公益后端,比较卡
一种连接到有赞助的后端,上行大,凭您的心意选择~
1,复制”# 反向WS设置“这段内容,复制到template.yml里面,
注意把b站自动加的文本去掉,然后蓝色字的地方,复制后需要手动修改
蓝色字是要连接的地址,
地址可以是早苗、獭獭、hoshino或者任何onebotV11的应用端实现(可以自己探索)
ws://sanae.youngmoe.com:200xx(xx的范围,1~50)例:20016
ws://zaomiao.com:20xxx(xx范围1~50)例:20007
ws://ling.com:20xxx(xx范围50~70,120~150)例:20125
ws://qianyu.com:20xxx(xx范围71~99,150~180)例:20158
不要例子写多少,就写多少,一个数字(端口号)代表一个后端,早苗通过多开后端来实现初步的负载均衡。
之后将下方内容复制到template.yml里面,复制后替换蓝色字,替换为你需要连接的地址
类似“ws://zaomiao.com:20120”,数字一定是5位数,只有一个:,不可以带有xx
1,复制”# 反向WS设置“这段内容,复制到template.yml里面,↓
# 反向WS设置
# https://github.com/Mrs4s/go-cqhttp/blob/177ba9d8c2b1d86301f0bf3e0714710fe3c40af4/server/websocket.go#L87
- ws-reverse:
# 是否禁用当前反向WS服务
disabled: ${{ protocol !== "ws-reverse" }}
# 反向WS Universal 地址
# 注意 设置了此项地址后下面两项将会被忽略
universal: ws://zaomiao.com:20xxx
# 反向WS API 地址
# api: ws://your_websocket_api.server
# 反向WS Event 地址
# event: ws://your_websocket_event.server
# 重连间隔 单位毫秒
reconnect-interval: 3000
middlewares:
<<: *default # 引用默认中间件
下面请看图!替换好的配置文件长啥样~前面没看懂的,记事本打开这个文件,照着图片改,改成一样的,20007数字换成20001~20050之间的,就OK!

5,将输出日志改为3级,显示群聊信息,

然后重新登录koishi,在adpater-onebot里面,停止,再启动

6,简单粗暴的实现了koishi+早苗

然后是重头戏,koishi的图形化插件和管理系统非常好用,
早苗这个2010年代的老屎山bot能使用koishi进行部署加强,就像牛粪长出了鲜花
下面教大家怎么安装一个rryth插件,(人人有免费ai绘图插件)
免费的早苗+免费绘图插件=免费的绘图、聊天、小游戏bot,
1,搜索rryth

2,配置rryth需要的翻译,推荐百度

3,申请获得百度的seckey
http://api.fanyi.baidu.com/api/trans/product/desktop
4,启动rry画图插件

5,在沙盒内获得使用帮助

6,在群里用它

早苗功能也可用

是不是很厉害~
Q:你为什么不直接开发一个koishi插件实现接入早苗
A:呜呜呜,我不会javascript,我在努力学习,以后一定!
Q:早苗怎么画出你视频里的画风
A:这需要独特的模型,可以看看早苗内置的另一个画图功能https://www.yuque.com/km57bt/hlhnxg/iuecfy
Q:你为啥要做这个教程
A:koishi正在变得热门,很多早苗的老用户想要使用koishi,但也想要继续使用早苗,用了很多年有感情了,所以我想让用户能够有方法同时使用。
鸣谢:
https://github.com/Mrs4s/go-cqhttp
https://github.com/koishijs/koishi
https://github.com/Hoshinonyaruko/SanaeBot
我只是个热爱机器人的普通人,我的表达能力不够强,如果您看不懂
来我的频道私信问我,我义务指导
https://kook.top/VAKBfJ
看不懂教程消消气,我愿意教,只要别骂我就行。