ZeroBot-Plugin

command module
v1.2.2-beta4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2021 License: GPL-3.0 Imports: 47 Imported by: 0

README

OneBot-YaYa

ZeroBot-Plugin

ZeroBot-Plugin 是 ZeroBot 的 实用插件合集

YAYA GOCQ OICQ MIRAI

Go Report Card Badge Badge License qq group

本项目符合 OneBot 标准,可基于以下项目与机器人框架/平台进行交互

项目地址 平台 核心作者
Mrs4s/go-cqhttp MiraiGo Mrs4s
yyuueexxiinngg/cqhttp-mirai Mirai yyuueexxiinngg
takayama-lily/onebot OICQ takayama

如果您不知道什么是 OneBot 或不希望运行多个程序,还可以直接前往 gocqzbpRelease 页面下载单一可执行文件或前往 Packages 页面使用docker,运行后按提示登录即可。

命令行参数

zerobot -h -t token -u url [-d|w] [-g 监听地址:端口] qq1 qq2 qq3 ...
  • -h: 显示帮助
  • -t token: 设置AccessToken,默认为空
  • -u url: 设置Url,默认为ws://127.0.0.1:6700
  • -d|w: 开启 debug | warning 级别及以上日志输出
  • -g 监听地址:端口: 在 http://监听地址:端口 上开启 webgui
  • qqs: superusers 的 qq 号

功能

在编译时,以下功能除插件控制外,均可通过注释main.go中的相应import而物理禁用,减小插件体积。 通过插件控制,还可动态管理某个功能在某个群的打开/关闭。

  • web管理 import _ "github.com/FloatTech/ZeroBot-Plugin/control/web"
    • 开启后可执行文件大约增加 5M ,默认注释不开启。如需开启请自行编辑main.go取消注释
    • 需要配合 webgui 使用
  • 动态加载插件 import _ github.com/FloatTech/ZeroBot-Plugin-Dynamic/dyloader
  • 插件控制
    • /启用 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]
    • 空调开
    • 空调关
    • 群温度
    • 设置温度[正整数]
    • 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"
  • gif import _ "github.com/tdf1939/ZeroBot-Plugin-Gif/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分类
    • 注:刷新文件夹较慢,请耐心等待刷新完成,会提示“成功”。
  • 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点评 github.com/FloatTech/ZeroBot-Plugin/plugin_acgimage
    • 随机图片(评级大于6的图将私发)
    • 直接随机(无r18检测,务必小心,仅管理可用)
    • 设置随机图片网址[url]
    • 太涩了(撤回最近发的图)
    • 评价图片(发送一张图片让bot评分)
  • 每日运势 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"
  • 青云客 import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_qingyunke"
    • @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]
  • 骂人 import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_curse"
    • 骂他[@xxx]|骂他[qq号]
  • 笑话 import _ "github.com/FloatTech/ZeroBot-Plugin/plugin_funny"
    • 讲个笑话[@xxx]|讲个笑话[qq号]
  • TODO...

使用方法

使用稳定版/测试版 (推荐)

可以前往Release页面下载对应系统版本可执行文件,编译时开启了全部插件。您还可以选择 gocqzbpReleasePackage,它是 Mrs4s/go-cqhttp 与本插件的合体。

本地直接运行

  1. 下载安装最新 Go 环境
  2. 下载本项目压缩包,本地解压
  3. 编辑 main.go 文件,内容按需修改
  4. 运行 OneBot 框架
  5. Windows下双击 run.bat 文件,Linux下使用 run.sh 运行本插件

编译运行

利用 Actions 在线编译
  1. 点击右上角 Fork 本项目,并转跳到自己 Fork 的仓库
  2. 点击仓库上方的 Actions 按钮,确认使用 Actions
  3. 编辑 main.go 文件,内容按需修改
  4. 前往 Release 页面发布一个 Release,tag形如v1.2.3,以触发稳定版编译流程
  5. 点击 Actions 按钮,等待编译完成,回到 Release 页面下载编译好的文件
  6. 运行 OneBot 框架,并同时运行本插件
  7. 啾咪~
本地编译/交叉编译
  1. 下载安装最新 Go 环境
  2. 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
  1. 编辑 main.go 文件,内容按需修改
  2. 按照平台输入命令编译,下面举了一些例子
# 本机平台
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
  1. 运行 OneBot 框架,并同时运行本插件

特别感谢

License

FOSSA Status

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package control 控制插件的启用与优先级等
Package control 控制插件的启用与优先级等
web
Package webctrl 包含 webui 所需的所有内容
Package webctrl 包含 webui 所需的所有内容
Package acgimage 随机图片与AI点评
Package acgimage 随机图片与AI点评
Package aifalse 暂时只有服务器监控
Package aifalse 暂时只有服务器监控
Package aiwife 随机老婆
Package aiwife 随机老婆
Package atri 本文件基于 https://github.com/Kyomotoi/ATRI 为 Golang 移植版,语料、素材均来自上述项目 本项目遵守 AGPL v3 协议进行开源
Package atri 本文件基于 https://github.com/Kyomotoi/ATRI 为 Golang 移植版,语料、素材均来自上述项目 本项目遵守 AGPL v3 协议进行开源
Package b14coder base16384 与 tea 加解密
Package b14coder base16384 与 tea 加解密
Package bilibili 查询b站用户信息
Package bilibili 查询b站用户信息
Package chat 对话插件
Package chat 对话插件
Package choose 选择困难症帮手
Package choose 选择困难症帮手
Package coser images
Package coser images
Package diana 虚拟偶像女团 A-SOUL 成员嘉然相关 Package diana 嘉然相关
Package diana 虚拟偶像女团 A-SOUL 成员嘉然相关 Package diana 嘉然相关
data
Package data 加载位于 datapath 的小作文
Package data 加载位于 datapath 的小作文
Package fortune 每日运势
Package fortune 每日运势
Package github GitHub 仓库搜索
Package github GitHub 仓库搜索
Package hs 炉石
Package hs 炉石
Package imagefinder 关键字搜图
Package imagefinder 关键字搜图
Package lolicon 基于 https://api.lolicon.app 随机图片
Package lolicon 基于 https://api.lolicon.app 随机图片
Package manager 群管
Package manager 群管
timer
Package timer 群管定时器
Package timer 群管定时器
Package minecraft MCSManager
Package minecraft MCSManager
Package music QQ音乐、网易云、酷狗、酷我 点歌
Package music QQ音乐、网易云、酷狗、酷我 点歌
Package nbnhhsh 能不能好好说话
Package nbnhhsh 能不能好好说话
Package novel 铅笔小说搜索插件
Package novel 铅笔小说搜索插件
Package omikuji 浅草寺求签
Package omikuji 浅草寺求签
Package qingyunke 基于青云客接口的聊天对话功能
Package qingyunke 基于青云客接口的聊天对话功能
Package reborn 投胎 来自 https://github.com/YukariChiba/tgbot/blob/main/modules/Reborn.py
Package reborn 投胎 来自 https://github.com/YukariChiba/tgbot/blob/main/modules/Reborn.py
Package runcode 基于 https://tool.runoob.com 的在线运行代码
Package runcode 基于 https://tool.runoob.com 的在线运行代码
Package saucenao P站ID/saucenao/ascii2d搜图
Package saucenao P站ID/saucenao/ascii2d搜图
Package setutime 来份涩图
Package setutime 来份涩图
* @Author: Kanri * @Date: 2021-10-15 21:23:14 * @LastEditors: Kanri * @LastEditTime: 2021-10-15 21:42:51 * @Description: Package shindan 基于 https://shindanmaker.com 的测定小功能
* @Author: Kanri * @Date: 2021-10-15 21:23:14 * @LastEditors: Kanri * @LastEditTime: 2021-10-15 21:42:51 * @Description: Package shindan 基于 https://shindanmaker.com 的测定小功能
Package sleepmanage 睡眠管理
Package sleepmanage 睡眠管理
model
Package model 睡眠管理数据库
Package model 睡眠管理数据库
Package translation 翻译
Package translation 翻译
utils
file
Package file 文件实用工具
Package file 文件实用工具
math
Package math 计算实用工具
Package math 计算实用工具
process
Package process 流程控制相关
Package process 流程控制相关
rule
Package rule zb 规则扩展
Package rule zb 规则扩展
sql
Package sql 数据库/数据处理相关工具
Package sql 数据库/数据处理相关工具
web
Package web 网络处理相关
Package web 网络处理相关

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL