ZeroBot-Plugin
ZeroBot-Plugin copied to clipboard
基于 ZeroBot 的 OneBot 插件
ZeroBot-Plugin
ZeroBot-Plugin 是 ZeroBot 的 实用插件合集本项目符合 OneBot 标准,可基于以下项目与机器人框架/平台进行交互
| 项目地址 | 平台 | 核心作者 |
|---|---|---|
| Mrs4s/go-cqhttp | MiraiGo | Mrs4s |
| yyuueexxiinngg/cqhttp-mirai | Mirai | yyuueexxiinngg |
| takayama-lily/onebot | OICQ | takayama |
如果您不知道什么是 OneBot 或不希望运行多个程序,还可以直接前往 gocqzbp 的 Release 页面下载单一可执行文件或前往 Packages 页面使用
docker,运行后按提示登录即可。
如果您对开发插件感兴趣,欢迎加入ZeroBot-Plugin-Playground
命令行参数
[]代表是可选参数
zerobot [-c config.json] [-h] [-s config.json] [-t token] [-u url] [-n nickname] [-p prefix] [-d|w] [qq1 qq2 qq3 ...] [&]
- -c config.json: 从
config.json加载bot配置 - -h: 显示帮助
- -s config.json: 保存现在
bot配置到config.json - -t token: 设置
AccessToken,默认为空 - -u url: 设置
Url,默认为ws://127.0.0.1:6700 - -n nickname: 设置默认昵称,默认为
椛椛 - -p prefix: 设置命令前缀,默认为
/ - -d|w: 开启 debug | warning 级别及以上日志输出
- qqs: superusers 的 qq 号
- &: 驻留在后台,必须放在最后,仅
Linux下有效
默认配置文件格式如下。当选择从配置文件加载时,将忽略相应命令行参数。
{
"zero": {
"nickname": [
"椛椛",
"ATRI",
"atri",
"亚托莉",
"アトリ"
],
"command_prefix": "/",
"super_users": []
},
"ws": [
{
"Url": "ws://127.0.0.1:6700",
"AccessToken": ""
}
]
}
功能
在编译时,以下功能除插件控制外,均可通过注释
main.go中的相应import而物理禁用,减小插件体积。 通过插件控制,还可动态管理某个功能在某个群的打开/关闭。 插件的优先级为import的先后顺序
插件控制
-
[x] /响应 (在发送的群/用户开始工作)
-
[x] /沉默 (在发送的群/用户停止工作)
-
[x] /全局响应 (在所有位置开始工作,无视单独的沉默)
-
[x] /全局沉默 (在所有本应沉默的位置停止工作,显式指定启用的位置不受影响)
-
[x] /启用 xxx (在发送的群/用户启用xxx)
-
[x] /禁用 xxx (在发送的群/用户禁用xxx)
-
[x] /全局启用 xxx
-
[x] /全局禁用 xxx
-
[x] /还原 xxx (在发送的群/用户还原xxx的开启状态到初始状态)
-
注:当全局未配置或与默认相同时,状态取决于单独配置,后备为默认配置;当全局与默认不同时,状态取决于全局配置,单独配置失效。
-
[x] /改变默认启用状态 xxx
-
[x] /禁止 service qq1 qq2... (禁止 qqs 使用服务 service)
-
[x] /允许 service qq1 qq2... (重新允许 qqs 使用服务 service)
-
[x] /封禁 qq1 qq2... (禁止 qqs 使用全部服务)
-
[x] /解封 qq1 qq2... (允许 qqs 使用全部服务)
-
[x] /用法 xxx
-
[x] /服务列表
-
[x] /服务详情
-
[x] @Bot 插件冲突检测 (会在本群发送一条消息并在约 1s 后撤回以检测其它同类 bot 中已启用的插件并禁用)
动态加载插件
import _ "github.com/FloatTech/ZeroBot-Plugin-Dynamic/dyloader"
- 本功能需要
cgo,故已分离出主线。详见ZeroBot-Plugin-Dynamic
高优先级
聊天
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/chat"
-
[x] [BOT名字]
-
[x] [戳一戳BOT]
-
[x] 空调开
-
[x] 空调关
-
[x] 群温度
-
[x] 设置温度[正整数]
睡眠管理
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/sleep_manage"
- [x] 早安 | 晚安
ATRI
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/atri"
-
[x] 具体指令看 /用法 atri
-
注:本插件基于 ATRI ,为 Golang 移植版
群管
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/manager"
-
[x] 禁言[@xxx][分钟]
-
[x] 解除禁言[@xxx]
-
[x] 我要自闭 | 禅定 x [分钟 | 小时 | 天]
-
[x] 开启全员禁言
-
[x] 解除全员禁言
-
[x] 升为管理[@xxx]
-
[x] 取消管理[@xxx]
-
[x] 修改名片[@xxx][xxx]
-
[x] 修改头衔[@xxx][xxx]
-
[x] 申请头衔[xxx]
-
[x] 踢出群聊[@xxx]
-
[x] 退出群聊[群号]@Bot
-
[x] *入群欢迎
-
[x] *退群通知
-
[x] 设置欢迎语[欢迎~] 可选添加 [{at}] [{nickname}] [{avatar}] [{id}]
-
[x] 在[MM]月[dd]日的[hh]点[mm]分时(用[url])提醒大家[xxx]
-
[x] 在[MM]月[每周 | 周几]的[hh]点[mm]分时(用[url])提醒大家[xxx]
-
[x] 取消在[MM]月[dd]日的[hh]点[mm]分的提醒
-
[x] 取消在[MM]月[每周 | 周几]的[hh]点[mm]分的提醒
-
[x] 在"cron"时(用[url])提醒大家[xxx]
-
[x] 取消在"cron"的提醒
-
[x] 列出所有提醒
-
[x] 翻牌
-
[x] [开启 | 关闭]入群验证
-
[x] [开启 | 关闭]gist加群自动审批
-
[ ] 同意好友请求
-
[ ] 撤回[@xxx] [xxx]
-
[ ] 警告[@xxx]
-
注:使用gist加群自动审批,请在群介绍添加以下说明,同时开启
需要回答问题并由管理员审核:加群请在github新建一个gist,其文件名为本群群号的字符串的md5(小写),内容为一行,是当前unix时间戳(10分钟内有效)。然后请将您的用户名和gist哈希(小写)按照username/gisthash的格式填写到回答即可。 -
设置欢迎语可选添加参数说明:{at}可在发送时艾特被欢迎者 {nickname}是被欢迎者名字 {avatar}是被欢迎者头像 {uid}是被欢迎者QQ号 {gid}是当前群群号 {groupname} 是当前群群名
词典匹配回复
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/thesaurus"
- [x] @Bot 关键词
定时指令触发器
import _ "github.com/FloatTech/zbputils/job"
-
注意:触发器具有限速,每 2s 仅允许最多一次触发
-
[x] 记录以"完全匹配关键词"触发的(代表我执行的)指令
-
[x] 取消以"完全匹配关键词"触发的(代表我执行的)指令
-
[x] 记录在"cron"触发的指令
-
[x] 取消在"cron"触发的指令
-
[x] 查看所有触发指令
-
[x] 查看在"cron"触发的指令
-
[x] 查看以"完全匹配关键词"触发的(代表我执行的)指令
-
[x] 注入指令结果:任意指令
-
[x] 执行指令:任意指令
-
注:任意指令可以使用形如
?::参数1提示语::1!,?::参数2提示语::2!,?::?可选参数3提示语,不回答将填入空值::3!,!::从url获取的参数::4!,!::?可选的从url获取的参数,出错将填入空值::5!的未定参数,在注入时一一匹配 -
一些示例
每日9:30推送摸鱼人日历
记录在"30 9 * * *"触发的指令
run[CQ:image,file=https://api.vvhan.com/api/moyu]
每日12:00以1/2概率执行coser指令
记录在"0 12 * * *"触发的指令
注入指令结果:>runcoderaw py
from random import random
if random() > 0.5: print('coser')
else: print('今天没有coser哦~')
每日15:00询问设置定时者否想看coser
记录在"0 15 * * *"触发的指令
注入指令结果:>runcoderaw py
if '?::想看coser吗?::1!' == '想': print('coser')
else: print('好吧')
自行编写简易的选择困难症助手小插件
记录以"简易的选择困难症助手"触发的指令
执行指令:>runcoderaw py
from random import random
if random() > 0.5: print('您最终会选?::请输入您的选择1::1!')
else: print('您最终会选?::请输入您的选择2::2!')
简易的选择困难症助手
自行编写随机b站404页趣图插件
记录以"随机b站404页趣图"触发的代表我执行的指令
注入指令结果:>runcoderaw py
import json
j = json.loads(r'''!::https://api.iyk0.com/bili_chart::1!''')
print("run[CQ:image,file="+j["img"]+"]")
随机b站404页趣图

-
[x] [我|大家|有人][说|问][正则表达式]你[答|说|做|执行][模版]
-
[x] [查看|看看][我|大家|有人][说|问][正则表达式]
-
[x] 删除[大家|有人|我][说|问|让你做|让你执行][正则表达式]
-
注:模版是指含有
$1$2这样的未定参数,会在正则匹配时按顺序填入子匹配对应值
中优先级
AIfalse
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/ai_false"
-
[x] 查询计算机当前活跃度: [检查身体 | 自检 | 启动自检 | 系统状态]
-
[x] 设置默认限速为每 m [分钟 | 秒] n 次触发
AIWife
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/aiwife"
- [x] waifu | 随机waifu(从100000个AI生成的waifu中随机一位)
base16384加解密
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/b14"
-
[x] 加密xxx
-
[x] 解密xxx
-
[x] 用yyy加密xxx
-
[x] 用yyy解密xxx
百度一下
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/baidu"
- [x] 百度下[xxx]
bilibili
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/bilibili"
-
[x] >vup info [xxx]
-
[x] >user info [xxx]
-
[x] 查成分 [xxx]
-
[x] 设置b站cookie SESSDATA=82da790d,1663822823,06ecf*31
-
[x] 更新vup
b站动态、专栏、视频、直播解析
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/bilibili"
- [x] t.bilibili.com/642277677329285174 | bilibili.com/read/cv17134450 | bilibili.com/video/BV13B4y1x7pS | live.bilibili.com/22603245
b站动态、直播推送,需要配合job一起使用
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/bilibili"
-
[x] 添加b站订阅[uid|name]
-
[x] 取消b站订阅[uid|name]
-
[x] 取消b站动态订阅[uid|name]
-
[x] 取消b站直播订阅[uid|name]
-
[x] b站推送列表
-
[x] 拉取b站推送 (使用job执行定时任务------记录在"@every 10s"触发的指令)
书评
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/book_review"
-
[x] 书评[xxx]
-
[x] 随机书评
藏头诗
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/cangtoushi"
-
[x] 藏头诗[xxx]
-
[x] 藏尾诗[xxx]
英文字符翻转
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/char_reverser"
- [x] 翻转 [英文字符串]
选择困难症帮手
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/choose"
- [x] 选择[选择项1]还是[选项2]还是[更多选项]
抽象话
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/chouxianghua"
- [x] 抽象翻译[xxx]
coser
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/coser"
- [x] coser
cp短打
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/cpstory"
-
[x] 组cp[@xxx][@xxx]
-
[x] 磕cp大老师 雪乃
DeepDanbooru二次元图标签识别
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/danbooru"
- [x] 鉴赏图片[图片]
嘉然
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/diana"
-
[x] 小作文
-
[x] 发大病
-
[x] 教你一篇小作文[作文]
漂流瓶
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/drift_bottle"
-
[x] (在群xxx)丢漂流瓶(到频道xxx) [消息]
-
[x] (从频道xxx)捡漂流瓶
-
[x] @BOT 创建频道 xxx
-
[x] 跳入(频道)海中
-
[x] 注:不显式限制时,私聊发送可在所有群抽到,群聊发送仅可在本群抽到,默认频道为 global
一群一天一夫一妻制群老婆
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/qqwife"
-
[x] 娶群友
-
[x] (娶|嫁)[@对方QQ]
-
[x] 当[对方Q号|@对方QQ]的小三
-
[x] 群老婆列表
合成emoji
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/emojimix"
- [x] [emoji][emoji]
城市疫情查询
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/epidemic"
- [x] xxx疫情
渲染任意文字到图片
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/font"
- [x] (用[终末体|终末变体|紫罗兰体|樱酥体|Consolas体|苹方体])渲染文字xxx
每日运势
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/fortune"
-
[x] 运势 | 抽签
-
[x] 设置底图[车万 DC4 爱因斯坦 星空列车 樱云之恋 富婆妹 李清歌 公主连结 原神 明日方舟 碧蓝航线 碧蓝幻想 战双 阴阳师 赛马娘 东方归言录 奇异恩典 夏日口袋 ASoul]
笑话
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/funny"
- [x] 讲个笑话[@xxx|qq号|人名] | 夸夸[@xxx|qq号|人名]
原神抽卡
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/genshin"
-
[x] 切换原神卡池
-
[x] 原神十连
gif
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/gif"
-
[x] 爬[@xxx]
-
[x] 摸[@xxx]
-
[x] 搓[@xxx]
-
注:更多指令见项目 --> https://github.com/FloatTech/ZeroBot-Plugin-Gif
GitHub仓库搜索
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/github"
-
[x] >github [xxx]
-
[x] >github -p [xxx]
猜歌
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/guessmusic"
-
猜歌插件(该插件依赖ffmpeg)
-
[x] 设置猜歌缓存歌库路径 [绝对路径]
-
[x] 设置猜歌[本地/Api] [true/false]
-
[x] 登录网易云
-
注:不登陆也能用,API有几率返回400
-
[x] 添加歌单 [网易云歌单ID] [歌单名称]
-
注:[歌单名称]可为空,默认原标题
-
[x] 删除歌单 [网易云歌单ID/API歌单名称]
-
[x] 获取歌单列表
-
[x] [网易云歌单ID/API歌单名称]歌单信息
-
[x] [个人/团队]猜歌
-
注:默认歌库为网易云ACG动画榜
-
可在后面添加[-歌单名称]进行指定歌单猜歌
-
歌单的歌曲命名规则为:歌名 - 歌手 - 其他(歌曲出处之类)
炉石
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/hs"
-
[x] 搜卡[xxxx]
-
[x] [卡组代码xxx]
-
注:更多搜卡指令参数:https://hs.fbigame.com/misc/searchhelp
百人一首
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/hyaku"
-
[x] 百人一首
-
[x] 百人一首之n
关键字搜图
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/image_finder"
- [x] 来张 [xxx]
注入指令
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/inject"
- [x] run[CQ码]
煎蛋网无聊图
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/jandan"
-
[x] 来份[屌|弔|吊]图
-
[x] 更新[屌|弔|吊]图
绝绝子
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/juejuezi"
- [x] 喝奶茶绝绝子 | 绝绝子吃饭
lolicon
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/lolicon"
-
[x] 来份萝莉
-
[x] 设置随机图片地址[http...]
-
每一小时发一张图
记录在"@every 1h"触发的指令
来份萝莉
简易midi音乐制作
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/midicreate"
-
[x] midi制作 CCGGAAGR FFEEDDCR GGFFEEDR GGFFEEDR CCGGAAGR FFEEDDCR
-
[x] 个人听音练习
-
[x] 团队听音练习
-
[x] *.mid (midi 转 txt)
-
[x] midi制作*.txt (txt 转 midi)
-
[x] 设置音色40 (0~127)
-
[x] 注: 该插件需要安装timidity, linux安装脚本可参考 https://gitcode.net/anto_july/midi/-/raw/master/timidity.sh, windows安装脚本可参考 https://gitcode.net/anto_july/midi/-/raw/master/timidity.bat?inline=false, windows需要管理员模式运行
-
[x] 符号说明: C5是中央C,后面不写数字,默认接5,Cb6<1,b代表降调,#代表升调,6比5高八度,<1代表音长×2,<3代表音长×8,<-1代表音长×0.5,<-3代表音长×0.125,R是休止符
日韩 VITS 模型拟声
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/moegoe"
-
[x] 让[宁宁|爱瑠|芳乃|茉子|丛雨|小春|七海]说(日语)
-
[x] 让[수아|미미르|아린|연화|유화|선배]说(韩语)
摸鱼
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/moyu"
-
[x] /启用 moyu
-
[x] /禁用 moyu
记录在"0 10 * * *"触发的指令
摸鱼提醒
摸鱼人日历
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/moyu_calendar"
-
[x] /启用 moyucalendar
-
[x] /禁用 moyucalendar
记录在"30 8 * * *"触发的指令
摸鱼人日历
点歌
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/music"
-
[x] 点歌[xxx]
-
[x] 网易点歌[xxx]
-
[x] 酷我点歌[xxx]
-
[x] 酷狗点歌[xxx]
本地涩图
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/nativesetu"
-
[x] 本地[xxx]
-
[x] 刷新本地[xxx]
-
[x] 设置本地setu绝对路径[xxx]
-
[x] 刷新所有本地setu
-
[x] 所有本地setu分类
-
注:刷新文件夹较慢,请耐心等待刷新完成,会提示“成功”。
抽wife
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/nativewife"
-
[x] 抽wife[@xxx]
-
[x] 添加wife[名字][图片]
-
[x] 删除wife[名字]
-
[x] [让 | 不让]所有人均可添加wife
-
注:不同群添加后不会重叠
拼音首字母释义工具
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/nbnhhsh"
- [x] ?? [缩写]
日语语法学习
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/nihongo"
- [x] 日语语法 [xxx] (使用tag随机)
小说
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/novel"
- [x] 小说[xxx]
nsfw图片识别
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/nsfw"
-
[x] nsfw打分[图片]
-
[x] 当图片属于非 neutral 类别时自动发送评价(默认禁用,启用输入 /启用 nsfwauto)
浅草寺求签
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/omikuji"
-
[x] 求签 | 占卜
-
[x] 解签
在线代码运行
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/runcode"
-
[x] > runcode [language] help
-
[x] > runcode [language] [code block]
-
[x] > runcoderaw [language] [code block]
搜图
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/saucenao"
-
[x] 以图搜图 | 搜索图片 | 以图识图[图片]
-
[x] 搜图[P站图片ID]
叔叔的AI二次元图片放大
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/scale"
- [x] 放大图片[图片]
签到得分
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/score"
- [x] 签到
- [x] 获得签到背景[@xxx] | 获得签到背景
沙雕app
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/shadiao"
- [x] 哄我
- [x] 渣我
- [x] 来碗绿茶
- [x] 发个朋友圈
- [x] 来碗毒鸡汤
- [x] 讲个段子
- [x] 马丁路德骂我
shindan
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/shindan"
-
[x] 今天是什么少女[@xxx]
-
[x] 异世界转生[@xxx]
-
[x] 卖萌[@xxx]
-
[x] 抽老婆[@xxx]
-
[x] 黄油角色[@xxx]
抽塔罗牌
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/tarot"
- [x] 抽[塔罗牌|大阿卡纳|小阿卡纳]
- [x] 抽n张[塔罗牌|大阿卡纳|小阿卡纳]
- [x] 解塔罗牌[牌名]
- [x] [塔罗|大阿卡纳|小阿卡纳|混合]牌阵[圣三角|时间之流|四要素|五牌阵|吉普赛十字|马蹄|六芒星]
搜番
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/tracemoe"
- [x] 搜番 | 搜索番剧[图片]
猜单词
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/wordle"
-
[x] 个人猜单词
-
[x] 团队猜单词
-
[x] 团队六阶猜单词
-
[x] 团队七阶猜单词
翻译
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/translation"
- [x] >TL 你好
vtb语录
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/vtb_quotation"
-
[x] vtb语录
-
[x] 随机vtb
-
[x] 更新vtb
网易云音乐热评
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/wangyiyun"
- [x] 来份网易云热评
月幕galgame图
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/ymgal"
-
[x] 随机galCG
-
[x] 随机gal表情包
-
[x] galCG[xxx]
-
[x] gal表情包[xxx]
-
[x] 更新gal
舔狗日记
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/tiangou"
- [x] 舔狗日记
聊天热词
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/word_count"
- [x] 热词 [群号] [消息数目]|热词 123456 1000
鬼东西
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/wtf"
-
[x] 鬼东西列表
-
[x] 查询鬼东西[序号][@xxx]
-
注:由于需要科学,默认注释。
低优先级
骂人
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/curse"
-
[x] 骂我
-
[x] 大力骂我
人工智能回复
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/ai_reply"
-
[x] @Bot 任意文本(任意一句话回复)
-
[x] 设置回复模式[青云客 | 小爱]
三种使用方法,推荐第一种
1. 使用稳定版/测试版 (推荐)
可以前往Release页面下载对应系统版本可执行文件,编译时开启了全部插件。您还可以选择 gocqzbp 的 Release 或 Package,它是 Mrs4s/go-cqhttp 与本插件的合体。
2. 本地直接运行
- 下载安装最新 Go 环境
- 下载本项目压缩包,本地解压
- 编辑 main.go 文件,内容按需修改
- 运行 OneBot 框架
Windows下双击 run.bat 文件,Linux下使用 run.sh 运行本插件
3. 编译运行
a. 利用 Actions 在线编译
- 点击右上角 Fork 本项目,并转跳到自己 Fork 的仓库
- 点击仓库上方的 Actions 按钮,确认使用 Actions
- 编辑 main.go 文件,内容按需修改
- 前往 Release 页面发布一个 Release,
tag形如v1.2.3,以触发稳定版编译流程 - 点击 Actions 按钮,等待编译完成,回到 Release 页面下载编译好的文件
- 运行 OneBot 框架,并同时运行本插件
- 啾咪~
b. 本地编译/交叉编译
- 下载安装最新 Go 环境
- clone 并进入本项目,下载所需包
git clone --depth=1 https://github.com/FloatTech/ZeroBot-Plugin.git
cd ZeroBot-Plugin
go version
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=auto
go mod tidy
- 编辑 main.go 文件,内容按需修改
- 按照平台输入命令编译,下面举了一些例子
# 本机平台
go build -ldflags "-s -w" -o zerobot -trimpath
# x64 Linux 平台 如各种云服务器
GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o zerobot -trimpath
# x64 Windows 平台 如大多数家用电脑
GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" -o zerobot.exe -trimpath
# armv6 Linux 平台 如树莓派 zero W
GOOS=linux GOARCH=arm GOARM=6 CGO_ENABLED=0 go build -ldflags "-s -w" -o zerobot -trimpath
# (由于引入了github.com/fumiama/sqlite3,本项不再可用)mips Linux 平台 如 路由器 wndr4300
GOOS=linux GOARCH=mips GOMIPS=softfloat CGO_ENABLED=0 go build -ldflags "-s -w" -o zerobot -trimpath
- 运行 OneBot 框架,并同时运行本插件