mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 05:30:07 +08:00
20 KiB
20 KiB

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 [-h] [-t token] [-u url] [-n nickname] [-p prefix] [-d|w] [-g 监听地址:端口] [qq1 qq2 qq3 ...] [&]
- -h: 显示帮助
- -t token: 设置
AccessToken,默认为空 - -u url: 设置
Url,默认为ws://127.0.0.1:6700 - -n nickname: 设置默认昵称,默认为
椛椛 - -p prefix: 设置命令前缀,默认为
/ - -d|w: 开启 debug | warning 级别及以上日志输出
- -g 监听地址:端口: 在 http://监听地址:端口 上开启 webgui
- qqs: superusers 的 qq 号
- &: 驻留在后台,必须放在最后,仅
Linux下有效
功能
在编译时,以下功能除插件控制外,均可通过注释
main.go中的相应import而物理禁用,减小插件体积。 通过插件控制,还可动态管理某个功能在某个群的打开/关闭。
- web管理
import _ "github.com/FloatTech/zbputils/control/web"- 开启后可执行文件大约增加 5M ,默认注释不开启。如需开启请自行编辑
main.go取消注释 - 需要配合 webgui 使用
- 开启后可执行文件大约增加 5M ,默认注释不开启。如需开启请自行编辑
- 动态加载插件
import _ github.com/FloatTech/ZeroBot-Plugin-Dynamic/dyloader- 本功能需要
cgo,故已分离出主线。详见ZeroBot-Plugin-Dynamic
- 本功能需要
- 插件控制
- /启用 xxx (在发送的群/用户启用xxx)
- /禁用 xxx (在发送的群/用户禁用xxx)
- /全局启用 xxx
- /全局禁用 xxx
- /还原 xxx (在发送的群/用户还原xxx的开启状态到初始状态)
- /禁止 service qq1 qq2... (禁止 qqs 使用服务 service)
- /允许 service qq1 qq2... (重新允许 qqs 使用服务 service)
- /用法 xxx
- /服务列表
- /服务详情
- @Bot 插件冲突检测 (会在本群发送一条消息并在约 1s 后撤回以检测其它同类 bot 中已启用的插件并禁用)
- 聊天
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_chat"- [BOT名字]
- [戳一戳BOT]
- 空调开
- 空调关
- 群温度
- 设置温度[正整数]
- @Bot mua | 啾咪 | 摸 | 上你 | 傻 | 裸 | 贴 | 老婆 | 抱 | 亲 | 一下 | 咬 | 操 | 123 | 进去 | 调教 | 搓 | 让 | 捏 | 挤 | 略 | 呐 | 原味 | 胖次 | 内裤 | 内衣 | 衣服 | ghs | 批 | 憨批 | kkp | 咕 | 骚 | 喜欢 | suki | 好き | 看 | 不能 | 砸了 | 透 | 口我 | 草我 | 自慰 | onani | オナニー | 炸了 | 色图 | 涩图 | 告白 | 对不起 | 回来 | 吻 | 软 | 壁咚 | 掰开 | 女友 | 是 | 喵 | 嗷呜 | 叫 | 拜 | 佬 | awsl | 臭 | 香 | 腿 | 张开 | 脚 | 脸 | 头发 | 手 | pr | 舔 | 小穴 | 腰 | 诶嘿嘿 | 可爱 | 扭蛋 | 鼻 | 眼 | 色气 | 推 | 床 | 举 | 手冲 | 饿 | 变 | 敲 | 爬 | 怕 | 冲 | 射 | 不穿 | 迫害 | 猫粮 | 揪尾巴 | 薄荷 | 早 | 晚安 | 揉 | 榨 | 掐 | 胸 | 奶子 | 欧派 | 嫩 | 蹭 | 牵手 | 握手 | 拍照 | w | 睡不着 | 欧尼酱 | 哥 | 爱你 | 过来 | 自闭 | 打不过 | 么么哒 | 很懂 | 膝枕 | 累了 | 安慰 | 洗澡 | 一起睡觉 | 一起 | 多大 | 姐姐 | 糖 | 嗦 | 牛子 | 🐂子 | 🐮子 | 嫌弃 | 紧 | baka | 笨蛋 | 插 | 插进来 | 屁股 | 翘 | 翘起来 | 抬 | 抬起 | 爸 | 傲娇 | rua | 咕噜咕噜 | 咕噜 | 上床 | 做爱 | 吃掉 | 吃 | 揪 | 种草莓 | 种草 | 掀 | 妹 | 病娇 | 嘻
- ATRI
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_atri"- 具体指令看 /用法 atri
- 注:本插件基于 ATRI ,为 Golang 移植版
- 群管
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_manager"- 禁言[@xxx][分钟]
- 解除禁言[@xxx]
- 我要自闭 | 禅定 x [分钟 | 小时 | 天]
- 开启全员禁言
- 解除全员禁言
- 升为管理[@xxx]
- 取消管理[@xxx]
- 修改名片[@xxx][xxx]
- 修改头衔[@xxx][xxx]
- 申请头衔[xxx]
- 踢出群聊[@xxx]
- 退出群聊[群号]@Bot
- *入群欢迎
- *退群通知
- 设置欢迎语[欢迎~]
- 在[MM]月[dd]日的[hh]点[mm]分时(用[url])提醒大家[xxx]
- 在[MM]月[每周 | 周几]的[hh]点[mm]分时(用[url])提醒大家[xxx]
- 取消在[MM]月[dd]日的[hh]点[mm]分的提醒
- 取消在[MM]月[每周 | 周几]的[hh]点[mm]分的提醒
- 在"cron"时(用[url])提醒大家[xxx]
- 取消在"cron"的提醒
- 列出所有提醒
- 翻牌
- [开启 | 关闭]入群验证
- [开启 | 关闭]gist加群自动审批
- 同意好友请求
- 撤回[@xxx] [xxx]
- 警告[@xxx]
- run[xxx]
- 注:使用gist加群自动审批,请在群介绍添加以下说明,同时开启
需要回答问题并由管理员审核:加群请在github新建一个gist,其文件名为本群群号的字符串的md5(小写),内容为一行,是当前unix时间戳(10分钟内有效)。然后请将您的用户名和gist哈希(小写)按照username/gisthash的格式填写到回答即可。
- GitHub仓库搜索
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_github"- >github [xxx]
- >github -p [xxx]
- 在线代码运行
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_runcode"- > runcode [language] help
- > runcode [language] [code block]
- 点歌
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_music"- 点歌[xxx]
- 网易点歌[xxx]
- 酷我点歌[xxx]
- 酷狗点歌[xxx]
- shindan
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_shindan"- 今天是什么少女[@xxx]
- 异世界转生[@xxx]
- 卖萌[@xxx]
- 抽老婆[@xxx]
- AIWife
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_aiwife"- waifu | 随机waifu(从100000个AI生成的waifu中随机一位)
- gif
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_gif"- 爬[@xxx]
- 摸[@xxx]
- 搓[@xxx]
- 注:更多指令见项目 --> https://github.com/FloatTech/ZeroBot-Plugin-Gif
- base16384加解密
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_b14"- 加密xxx
- 解密xxx
- 用yyy加密xxx
- 用yyy解密xxx
- 摸鱼
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_moyu"- 添加摸鱼提醒
- 删除摸鱼提醒
- 涩图
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_setutime"- 来份[涩图/二次元/风景/车万]
- 添加[涩图/二次元/风景/车万][P站图片ID]
- 删除[涩图/二次元/风景/车万][P站图片ID]
- > setu status
- 本地涩图
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_nativesetu"- 本地[xxx]
- 刷新本地[xxx]
- 设置本地setu绝对路径[xxx]
- 刷新所有本地setu
- 所有本地setu分类
- 注:刷新文件夹较慢,请耐心等待刷新完成,会提示“成功”。
- nsfw图片识别
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_nsfw"- nsfw打分[图片]
- 当图片属于非 neutral 类别时自动发送评价(默认禁用,启用输入 /启用 nsfwauto)
- lolicon
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_lolicon"- 来份萝莉
- 搜图
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_saucenao"- 以图搜图 | 搜索图片 | 以图识图[图片]
- 搜图[P站图片ID]
- 搜番
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_tracemoe"- 搜番 | 搜索番剧[图片]
- 随机图片与AI点评
import _ github.com/FloatTech/ZeroBot-Plugin/plugin_acgimage- 随机图片(评级大于6的图将私发)
- 直接随机(无r18检测,务必小心,仅管理可用)
- 设置随机图片网址[url]
- 太涩了(撤回最近发的图)
- 评价图片(发送一张图片让bot评分)
- DeepDanbooru二次元图标签识别
import _ github.com/FloatTech/ZeroBot-Plugin/plugin_danbooru- 鉴赏图片[图片]
- 每日运势
import _ github.com/FloatTech/ZeroBot-Plugin/plugin_fortune- 运势 | 抽签
- 设置底图[车万 DC4 爱因斯坦 星空列车 樱云之恋 富婆妹 李清歌 公主连结 原神 明日方舟 碧蓝航线 碧蓝幻想 战双 阴阳师 赛马娘]
- 睡眠管理
import _ github.com/FloatTech/ZeroBot-Plugin/plugin_sleep_manage- 早安 | 晚安
- 浅草寺求签
import _ github.com/FloatTech/ZeroBot-Plugin/plugin_omikuji- 求签 | 占卜
- 解签
- bilibili
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_bilibili"- >vup info [名字 | uid]
- >user info [名字 | uid]
- /开启粉丝日报
- 嘉然
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_diana"- 小作文
- 发大病
- 教你一篇小作文[作文]
- [回复]查重
- 鬼东西
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_wtf"- 鬼东西列表
- 查询鬼东西[序号][@xxx]
- 注:由于需要科学,默认注释。
- AIfalse
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_ai_false"- 查询计算机当前活跃度: [检查身体 | 自检 | 启动自检 | 系统状态]
- 清理缓存 (仅适用于 gocq 且需要 bot 的运行目录和 gocq 相同)
- 简易语音
- 爬图合成 [@xxx]
- 抽wife
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_nativewife"- 抽wife[@xxx]
- 添加wife[名字][图片]
- 删除wife[名字]
- [让 | 不让]所有人均可添加wife
- 注:不同群添加后不会重叠
- minecraft
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_minecraft"- /mcstart xxx
- /mcstop xxx
- /mclist servername
- 注:此功能实现依赖MCSManager项目对服务器的管理api,mc服务器如果没有在该管理平台部署此功能无效
- 炉石
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_hs"- 搜卡[xxxx]
- [卡组代码xxx]
- 注:更多搜卡指令参数:https://hs.fbigame.com/misc/searchhelp
- 人工智能回复
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_ai_reply"- @Bot 任意文本(任意一句话回复)
- 设置回复模式[青云客 | 小爱]
- 关键字搜图
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_image_finder"- 来张 [xxx]
- 拼音首字母释义工具
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_nbnhhsh"- ?? [缩写]
- 选择困难症帮手
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_choose"- 选择[选择项1]还是[选项2]还是[更多选项]
- 投胎
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_reborn"- reborn
- 注:本插件来源于tgbot
- 翻译
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_translation"- >TL 你好
- vtb语录
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_vtb_quotation"- vtb语录
- 随机vtb
- 书评
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_book_review"- 书评[xxx]
- 随机书评
- coser
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_coser"- coser
- 小说
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_novel"- 小说[xxx]
- 沙雕app插件
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_shadiao"- 哄我
- 渣我
- 来碗绿茶
- 发个朋友圈
- 来碗毒鸡汤
- 讲个段子
- 笑话
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_funny"- 讲个笑话[@xxx] | 讲个笑话[qq号]
- 抽象话
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_chouxianghua"- 抽象翻译[xxx]
- 绝绝子
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_juejuezi"- 喝奶茶绝绝子 | 绝绝子吃饭
- 藏头诗
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_cangtoushi"- 藏头诗[xxx]
- 藏尾诗[xxx]
- cp短打
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_cpstory"- 组cp[@xxx][@xxx]
- 组cp大老师 雪乃
- 签到得分
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_score"- 签到
- 获得签到背景[@xxx] | 获得签到背景
- 骂人
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_curse"- 骂我
- 大力骂我
- b站推送
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_bilibili_push"- 添加订阅[uid]
- 取消订阅[uid]
- 取消动态订阅[uid]
- 取消直播订阅[uid]
- 推送列表
- 网易云音乐热评
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_wangyiyun"- 来份网易云热评
- b站视频链接解析
import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_bilibili_parse" - TODO...
使用方法
使用稳定版/测试版 (推荐)
可以前往Release页面下载对应系统版本可执行文件,编译时开启了全部插件。您还可以选择 gocqzbp 的 Release 或 Package,它是 Mrs4s/go-cqhttp 与本插件的合体。
本地直接运行
- 下载安装最新 Go 环境
- 下载本项目压缩包,本地解压
- 编辑 main.go 文件,内容按需修改
- 运行 OneBot 框架
Windows下双击 run.bat 文件,Linux下使用 run.sh 运行本插件
编译运行
利用 Actions 在线编译
- 点击右上角 Fork 本项目,并转跳到自己 Fork 的仓库
- 点击仓库上方的 Actions 按钮,确认使用 Actions
- 编辑 main.go 文件,内容按需修改
- 前往 Release 页面发布一个 Release,
tag形如v1.2.3,以触发稳定版编译流程 - 点击 Actions 按钮,等待编译完成,回到 Release 页面下载编译好的文件
- 运行 OneBot 框架,并同时运行本插件
- 啾咪~
本地编译/交叉编译
- 下载安装最新 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/logoove/sqlite,本项不再可用)mips Linux 平台 如 路由器 wndr4300
GOOS=linux GOARCH=mips GOMIPS=softfloat CGO_ENABLED=0 go build -ldflags "-s -w" -o zerobot -trimpath
- 运行 OneBot 框架,并同时运行本插件