内置模块
本篇为内置模块,若您不需要使用某一模块,可以删除模块或通过 saya_manager 进行管理
其中命令格式使用了正则语法
- (a|b)c 代表 a或b+c,即 ac,bc 都可触发
- ab?c 代表b可选,即 abc,ac 都可触发
- {name} 代表这是一个必须要的参数
- [name] 代表这是一个可选参数
缩写预测(AbbreviatedPrediction)
一个获取英文缩写意思的插件
模块位置:modules.self_contained.abbreviated_prediction
模块版本:0.2
使用方法:
- 在群中发送
缩 内容即可
使用示例:
/缩 abc
触发前缀:/缩、/缩写
可用性:可用
抽象话转换(AbstractMessageTransformer)
一个普通话转抽象话的插件
模块位置:modules.self_contained.abstract_message_transform
模块版本:0.2
使用方法:
- 在群中发送
/抽象 文字即可
使用示例:
/抽象 你好
触发前缀:/抽象
可用性:可用
AI文/图转图(NovelAI)(StableDiffusion)
一个可以AI文/图转图的插件,配合https://github.com/SAGIRI-kawaii/stable-diffusion-webui-api使用
模块位置:modules.self_contained.ai_text2img
模块版本:0.1
使用方法:
- 在群中发送
/ait2i 关键词即可文转图 - 在群中发送
/aii2i 关键词[图片]即可图转图
使用示例:
/ait2i 1 girl/aii2i 1 girl[图片]
触发前缀:
可用性:可用
学术搜索(Aminer)
一个搜索导师信息的插件
模块位置:modules.self_contained.aminer
模块版本:0.2
使用方法:
- 在群中发送 /aminer {keyword} 即可搜索学者
- 在群中发送 /aminer -paper {keyword} 即可搜索论文
- 在群中发送 /aminer -patent {keyword} 即可搜索专利
使用示例:
/aminer 学者/aminer -paper SMCQL/aminer -patent 一种新型专利
触发前缀:/aminer
可用性:可用
防撤回(AntiRevoke)
一个防撤回的插件
模块位置:modules.self_contained.anti_revoke
模块版本:0.1
使用方法:
- 打开数据库开关后自动触发
使用示例:
暂无
触发前缀:
可用性:可用
Apex战绩查询(ApexStat)
一个Apex数据查询插件
模块位置:modules.self_contained.apex_stat
模块版本:0.2
使用方法:
- 在群中发送
/apex origin用户名即可
使用示例:
/apex account
触发前缀:/apex
可用性:可用
AV种子查询(AVBT)
一个AV种子查询插件
模块位置:modules.self_contained.av_bt
模块版本:0.1
使用方法:
- 在群中发送
/av [-i] {番号/演员名/关键词}即可,默认没有图片,加上 -i 保留图片
使用示例:
/av STARS-256/av -i STARS-256
触发前缀:/av
可用性:可用
番剧查询(BangumiInfoSearcher)
一个可以搜索番剧信息的插件
模块位置:modules.self_contained.bangumi_info_searcher
模块版本:0.2
使用方法:
- 在群中发送
番剧/搜索番剧/番剧查询 {番剧名}即可
使用示例:
番剧 埃罗芒阿老师
触发前缀:番剧、搜索番剧、番剧查询、/番剧、/搜索番剧、/番剧查询
可用性:可用
以图搜番(BangumiSearcher)
一个可以根据图片搜索番剧的插件
模块位置:modules.self_contained.bangumi_searcher
模块版本:0.2
使用方法:
- 在群中发送
搜番后,等待回应在30s内发送图片即可(多张图片只会搜索第一张)
使用示例:
暂无
触发前缀:搜番、识番、以图搜番、/搜番、/识番、/以图搜番
可用性:可用
B站新番时间表(BiliBiliBangumiScheduler)
一个可以获取BiliBili7日内新番时间表的插件
模块位置:modules.self_contained.bilibili_bangumi_scheduler
模块版本:0.2
使用方法:
- 在群内发送
[1-7]日内新番即可
使用示例:
7日内新番
触发前缀:
可用性:可用
B站链接解析(BilibiliResolve)
一个解析B站链接/AV/BV号/App消息的插件
模块位置:modules.self_contained.bilibili_resolve
模块版本:0.1
使用方法:
- 自动触发
使用示例:
暂无
触发前缀:
可用性:可用
BT搜索器(BTSearcher)
一个可以搜索bt的插件
模块位置:modules.self_contained.bt
模块版本:0.2
使用方法:
- 在群中发送
/bt + 想搜索的内容即可
使用示例:
/bt 计算机网络
触发前缀:/bt
可用性:可用
ChatGPT(ChatGPT)
一个接入 ChatGPT 的插件
模块位置:modules.self_contained.chat_gpt
模块版本:0.1
使用方法:
- 在群中发送
/chat 内容即可开启对话,之后默认为同一轮对话 - 在群中发送
/chat -n 内容即可开启新一轮对话 - 在群中发送
/chat -t 内容即可以文字形式返回结果(默认为图片)
使用示例:
/chat 你好/chat -n 你好/chat -t 你好/chat -n -t 你好
触发前缀:/chat
可用性:维护中,不可用
色卡生成(ColorCard)
一个获取图片色卡的插件
模块位置:modules.self_contained.color_card
模块版本:0.2
使用方法:
- 在群中发送
/色卡 -s={size} -m={mode} -t {图片/@成员/qq号/回复有图片的消息}即可 - 发送
/色卡 -h查看帮助 - 可选参数:
- -s/-size:色卡颜色个数,在群中发送
/色卡 -s={size} {图片/@成员/qq号/回复有图片的消息}即可,默认值为5 - -m/-mode:色卡形式,在群中发送
/色卡 -s={size} {图片/@成员/qq号/回复有图片的消息}即可,默认值为center,可选值及说明如下:- pure:纯颜色
- below:在下方添加方形色块
- center:在图片中央添加圆形色块(自适应,若图片长>宽则为center_horizon,反之则为center_vertical)
- center_horizon:在图片中央水平添加圆形色块
- center_vertical:在图片中央垂直添加圆形色块
- -t/-text:是否在下方附加色块RGB即十六进制值文本,在群中发送
/色卡 -t {图片/@成员/qq号/回复有图片的消息}即可
- -s/-size:色卡颜色个数,在群中发送
- 上述参数可同步使用,并按照 -s、-m、-t的顺序添加,如
/色卡 -s=10 -m=pure -t {图片/@成员/qq号/回复有图片的消息}
使用示例:
/色卡 -s=3 -m=pure -t @target
触发前缀:color_card、色卡、/color_card、/色卡
可用性:可用
CP文生成器(CPGenerator)
一个可以生成CP文的插件
模块位置:modules.self_contained.cp_generator
模块版本:0.2
使用方法:
- 在群中发送
/cp {攻名字} {受名字}
使用示例:
/cp Alice Bob
触发前缀:/cp
可用性:可用
每日60s新闻(DailyNewspaper)
一个定时发送每日日报的插件
模块位置:modules.self_contained.daily_newspaper
模块版本:0.2
使用方法:
- 主人私聊bot发送
发送早报可在群中发送早报 - 在群中发送
今日早报可在群中发送早报
使用示例:
暂无
触发前缀:早报、今日早报、/早报、/今日早报
可用性:可用
成分查询(DDCheck)
一个查成分的插件
模块位置:modules.self_contained.dd_check
模块版本:0.2
使用方法:
- 在群中发送
/查成分 {B站UID/用户名}即可
使用示例:
/查成分 陈睿
触发前缀:查看成分、查成分、/查看成分、/查成分
可用性:可用
投骰子(Dice)
一个简单的投骰子插件
模块位置:modules.self_contained.dice
模块版本:0.2
使用方法:
- 发送
{次数}d{范围}即可
使用示例:
2d3
触发前缀:
可用性:可用
emoji融合(EmojiMix)
一个生成emoji融合图的插件
模块位置:modules.self_contained.emoji_mix
模块版本:0.3
使用方法:
- 发送 '{emoji1}+{emoji2}' 即可
使用示例:
暂无
触发前缀:
可用性:可用
图库(Gallery)
一个可以自定义图库并发送图片的插件
模块位置:modules.self_contained.gallery
模块版本:0.3
使用方法:
- 添加图库关键词:添加图库关键词#{图库名}#{关键词}
- 删除图库关键词:删除图库关键词#{关键词}
- 查看图库列表:查看图库列表
- 图库开关:打开/关闭图库{图库名}
- 添加图片:添加{图库名}图片{图片们}
使用示例:
添加图库关键词#setu#色图删除图库关键词#色图查看图库列表打开图库setu关闭图库setu添加setu图片[图片][图片][图片][图片]
触发前缀:
可用性:可用
配置说明
-
对于本地图片文件夹,请使用绝对路径,并在路径最后加上
/,示例:M:\pixiv\ -
对于网络地址,直接返回图片的网址直接填入即可,示例:
https://api.mtyqx.cn/api/random.php -
对于网络地址,返回
json的网址,请使用如下格式:json:{patha}.{pathb}${url} - json示例:
对如下返回格式,可使用
json:data.data.|1$https://ovooa.com/API/cosplay/api.php{ "code": "1", "text": "获取成功", "data": { "Title": "【COS正片】王者荣耀 小鹿女瑶cos CN人形团子", "data": [ "http://t2cy.com/d/file/acg/cos/cosplay/2019-05-24/01da1a430bb31368ae402291309f6673.jpg", ] } }
其中对于 json数组索引,请使用 |{index} 的格式,路径和网址之间使用 $ 进行间隔
原神角色卡(GenshinCharaCard)
一个原神角色卡查询插件
模块位置:modules.self_contained.genshin_chara_card
模块版本:0.2
使用方法:
- 在群中发送
/原神角色卡 UID 角色名即可
使用示例:
/原神角色卡 1234567890 芭芭拉
触发前缀:/原神角色卡
可用性:可用
原神角色语音(GenshinVoice)
发送特定原神角色语音
模块位置:modules.self_contained.genshin_voice
模块版本:0.1
使用方法:
- 在群中发送
原神角色说 内容即可
使用示例:
原神派蒙说 前面的区域,以后在探索吧
触发前缀:原神、/原神
可用性:维护中,不可用
Github项目信息(GithubInfo)
可以搜索Github项目信息的插件
模块位置:modules.self_contained.github_info
模块版本:0.2
使用方法:
- 在群中发送
/github [-i] {项目名}即可
使用示例:
/github sagiri-bot/github -i sagiri-bot
触发前缀:/github
可用性:可用
群小组(GroupTeam)
一个可以将群内组员分为小组进行呼叫的插件
模块位置:modules.self_contained.group_team
模块版本:0.2
使用方法:
- 发送
群小组/group_team 添加分组/创建分组/create <小组名> <@要添加的组员>即可创建分组 - 发送
群小组/group_team 删除分组/解散分组/delete <小组名>即可删除分组 - 发送
群小组/group_team 添加成员/add <小组名> <@要添加的组员>即可在分组中添加成员 - 发送
群小组/group_team 移除成员/删除成员/remove <小组名> <@要移除的组员>即可在分组中移除成员 - 发送
群小组/group_team 通知/呼叫/notice/call <小组名> <要发送的信息>即可对小组内成员发送消息 - 发送
群小组/group_team 列出/显示/列表/show/list即可查看所在群组中所有小组 - 发送
群小组/group_team 列出/显示/列表/show/list <小组名>即可查看小组内组员
使用示例:
群小组 添加分组 A小组 @要添加的组员群小组 删除分组 A小组群小组 添加成员 A小组 @要添加的组员发送群小组 移除成员 A小组 @要移除的组员`发送群小组 通知 A小组 上号!`发送群小组 列表`发送群小组 列出 A小组`
触发前缀:/群小组、/group_team
可用性:可用
恶臭数字转换(HomoNumberConverter)
一个将复数域数字转换为114514格式的插件
模块位置:modules.self_contained.homo_number_converter
模块版本:0.1
使用方法:
- 在群中发送
/homo {数字}即可,注意:这个数字应为实数或复数形式,若复数实部为0,则使用0+xi的格式
使用示例:
/homo 123456/homo 123.456/homo 123+456i/homo 123.456+789.012i/homo 123.456-789.012i
触发前缀:/恶臭、/homo
可用性:可用
热梗查询(HotWordsExplainer)
一个可以查询热门词的插件
模块位置:modules.self_contained.hot_words_explainer
模块版本:0.2
使用方法:
- 在群中发送
{keyword}是什么梗
使用示例:
鸡你太美是什么梗
触发前缀:
可用性:可用
发病(Ill)
生成对特定对象的发病文
模块位置:modules.self_contained.ill
模块版本:0.2
使用方法:
- 在群中发送
/发病 [@target] 内容即可,target 未填时默认对自己发病
使用示例:
暂无
触发前缀:/发病
可用性:可用
以图搜图(ImageSearcher)
一个可以以图搜图的插件
模块位置:modules.self_contained.image_searcher
模块版本:0.2
使用方法:
- 在群中发送
搜图后,等待回应在30s内发送图片即可(多张图片只会搜索第一张)
使用示例:
/搜图 [图片]
触发前缀:搜图、以图搜图、识图、/搜图、/以图搜图、/识图
可用性:可用
我有一个朋友(IHaveAFriend)
一个生成假聊天记录插件
模块位置:modules.self_contained.i_have_a_friend
模块版本:0.1
使用方法:
- 在群中发送
我(有一?个)?朋友(想问问|说|让我问问|想问|让我问|想知道|让我帮他问问|让我帮他问|让我帮忙问|让我帮忙问问|问) [-dark] [@target] 内容即可 [@目标]
使用示例:
我有一个朋友说 @Alice 我要攻击Bob我有一个朋友说 -dark @Alice 我要攻击Bob
触发前缀:我有一个朋友、我有个朋友、我朋友
可用性:可用
笑话(Joke)
一个生成笑话的插件
模块位置:modules.self_contained.joke
模块版本:0.2
使用方法:
- 在群中发送
来点{keyword|法国|苏联|美国}笑话即可
使用示例:
来点纱雾笑话来点法国笑话
触发前缀:
可用性:可用
关键字回复(KeywordRespondent)
一个关键字回复插件
模块位置:modules.self_contained.keyword_respondent
模块版本:0.3
使用方法:
- 在群中发送已添加关键词可自动回复
- 在群中发送
添加[群组][模糊|正则]回复关键词#{keyword}#{reply}可添加关键词 - 在群中发送
删除[群组][模糊|正则]回复关键词#{keyword}可删除关键词 - 在群中发送
查询回复关键词可查看所有启用关键词
使用示例:
添加回复关键词#你好#看文档去添加正则回复关键词#想问一下.?#看文档去添加群组正则回复关键词#想问一下.?#看文档去添加模糊回复关键词#想问一下#看文档去删除模糊回复关键词#想问一下
触发前缀:
可用性:可用
钉宫语音包(KugimiyaVoice)
一个钉宫语音包插件
模块位置:modules.self_contained.kugimiya_voice
模块版本:0.2
使用方法:
- 发送
来点钉宫即可
使用示例:
来点钉宫
触发前缀:来点钉宫、/来点钉宫
可用性:可用
Leetcode信息查询(LeetcodeInfo)
一个可以获取Leetcode信息的插件
模块位置:modules.self_contained.leetcode_info
模块版本:0.2
使用方法:
- 在群中发送
leetcode {userslug}可查询个人资料(userslug为个人主页地址最后的唯一识别代码) - 在群中发送
leetcode 每日一题可查询每日一题
使用示例:
leetcode test
触发前缀:力扣、leetcode、/力扣、/leetcode
可用性:可用
LoliconAPI图片(LoliconKeywordSearcher)
一个接入lolicon api的插件
模块位置:modules.self_contained.lolicon_keyword_searcher
模块版本:0.2
使用方法:
- 在群中发送
来点{keyword}[色涩瑟]图即可
使用示例:
来点和泉纱雾色图
触发前缀:
可用性:可用
营销号内容生成器(MarketingContentGenerator)
一个营销号内容生成器插件
模块位置:modules.self_contained.marketing_content_generator
模块版本:0.2
使用方法:
- 在群中发送
营销号#事件主体#事件内容#事件另一种说法即可
使用示例:
营销号#开水#不能直接喝#太烫了不能直接喝
触发前缀:营销号、/营销号
可用性:可用
MockingBird语音生成(MockingBird)
MockingBird语音生成
模块位置:modules.self_contained.mockingbird
模块版本:0.3
使用方法:
- 在群中发送
纱雾说 {content}即可
使用示例:
我才没见过那样的人呢
触发前缀:纱雾说、/纱雾说
可用性:可用
注意
此插件因为模型过大而不在仓库中,需要多走几步安装,安装前需要安装如下依赖:
torch
scipy
librosa
numba
pypinyin
webrtcvad
Unidecode
inflect
假设你用了 poetry,也可以使用 poetry install -E "mockingbird"
然后前往这里下载所需要的模型。
但是注意,请不要使用 git clone 方法下载,因为该仓库采用了 git-lfs 的存储方式,
导致直接 git clone 的情况下只会下载到一个只有 1kb 大小的占用包
请直接进入详细界面,如https://github.com/TimeRainStarSky/Sagiri_MockingBird/blob/main/mockingbird.txz,
然后点击 Download 按钮进行下载。
点歌模块(Music)
一个可以点歌的插件
模块位置:modules.self_contained.music
模块版本:0.1
使用方法:
- 发送
/点歌
使用示例:
暂无
触发前缀:#点歌、点歌、.点歌、/点歌
可用性:可用
网络编译器(NetworkCompiler)
一个网络编译器插件
模块位置:modules.self_contained.network_compiler
模块版本:0.2
使用方法:
- 在群中发送
run {language}\n code即可
使用示例:
run py3 print("hello")
触发前缀:super、compiler、run、网络编译器、run code、/super、/compiler、/run、/网络编译器、/run code
可用性:可用
PDF搜索(PDFSearcher)
可以搜索pdf的插件
模块位置:modules.self_contained.pdf_searcher
模块版本:0.2
使用方法:
- 在群中发送
/pdf 书名即可
使用示例:
/pdf 计算机网络
触发前缀:pdf、/pdf
可用性:维护中,不可用
舔狗日记(PeroDog)
一个获取舔狗日记的插件
模块位置:modules.self_contained.pero_dog
模块版本:0.2
使用方法:
- 在群中发送
舔即可
使用示例:
暂无
触发前缀:舔、/舔
可用性:可用
幻影坦克(PhantomTank)
一个幻影坦克生成器
模块位置:modules.self_contained.phantom_tank
模块版本:0.2
使用方法:
- 在群中发送
幻影 [显示图] [隐藏图]即可
使用示例:
暂无
触发前缀:
可用性:可用
哔咔漫画(Pica)
一个接入哔咔漫画的插件,支持搜索关键词,随机漫画,下载漫画,排行榜获取
模块位置:modules.self_contained.pica
模块版本:0.2
使用方法:
- 在群中发送
pica search {keyword}来搜索特定关键词 - 在群中发送
pica random来获取随机漫画 - 在群中发送
pica rank -H24/-D7/-D30来获取24小时/一周/一月内排行榜 - 在群中发送
pica download (-message|-forward) {comic_id}来获取图片消息/转发消息/压缩文件形式的漫画
使用示例:
pica search 和泉纱雾pica randompica rank -H24
触发前缀:pica、哔咔、/pica、/哔咔
可用性:可用
二维码生成器(QrcodeGenerator)
一个生成二维码的插件
模块位置:modules.self_contained.qrcode_generator
模块版本:0.2
使用方法:
- 在群中发送
qrcode 内容即可(文字)
使用示例:
/qrcode SAGIRI-BOT
触发前缀:qrcode、/qrcode
可用性:可用
随机人设(RandomCharacter)
随机生成人设插件
模块位置:modules.self_contained.random_character
模块版本:0.2
使用方法:
- 在群中发送
随机人设即可
使用示例:
暂无
触发前缀:随机人设、/随机人设
可用性:可用
随机餐点(RandomFood)
随机餐点
模块位置:modules.self_contained.random_food
模块版本:0.2
使用方法:
- 在群中发送
随机[早餐|午餐|晚餐|奶茶|果茶]即可
使用示例:
随机早餐随机午餐随机奶茶
触发前缀:
可用性:可用
随机老婆(RandomWife)
生成随机老婆图片的插件
模块位置:modules.self_contained.random_wife
模块版本:0.2
使用方法:
- 在群中发送
[来个老婆|随机老婆]即可
使用示例:
暂无
触发前缀:随机老婆、来个老婆、/随机老婆、/来个老婆
可用性:可用
复读机(Repeater)
一个复读插件
模块位置:modules.self_contained.repeater
模块版本:0.2
使用方法:
- 有两条以上相同信息时自动触发
使用示例:
暂无
触发前缀:
可用性:可用
腾讯语音合成(Speak)
腾讯语音合成插件
模块位置:modules.self_contained.speak
模块版本:0.2
使用方法:
- 在群中发送
说 {content}即可
使用示例:
说 你好
触发前缀:说、/说
可用性:可用
steam游戏信息(SteamGameInfoSearch)
一个可以搜索steam游戏信息的插件
模块位置:modules.self_contained.steam_game_info_searcher
模块版本:0.2
使用方法:
- 在群中发送
steam {游戏名}即可
使用示例:
steam mirror
触发前缀:steam、/steam
可用性:可用
风格图片生成(StylePictureGenerator)
一个可以生成不同风格图片的插件
模块位置:modules.self_contained.style_picture_generator
模块版本:0.2
使用方法:
- 在群中发送
[5000兆|ph|yt] 文字1 文字2即可
使用示例:
5000兆 我操 真的吗ph porn hubyt you tube
触发前缀:
可用性:可用
超分辨率(SuperResolution)
一个图片超分插件
模块位置:modules.self_contained.super_resolution
模块版本:0.2
使用方法:
- 在群中发送
/超分 图片即可
使用示例:
暂无
触发前缀:/超分
可用性:可用
塔罗牌(Tarot)
可以抽塔罗牌的插件
模块位置:modules.self_contained.tarot
模块版本:0.2
使用方法:
- 在群中发送
塔罗牌即可
使用示例:
塔罗牌
触发前缀:塔罗牌、tarot、/塔罗牌、/tarot
可用性:可用
热搜(Trending)
一个获取热搜的插件
模块位置:modules.self_contained.trending
模块版本:0.2
使用方法:
- 在群中发送
微博热搜即可查看微博热搜 - 在群中发送
知乎热搜即可查看知乎热搜 - 在群中发送
github热搜即可查看github热搜
使用示例:
微博热搜知乎热搜github热搜
触发前缀:
可用性:可用
WolframAlpha科学计算(WolframAlpha)
一个接入WolframAlpha的插件
模块位置:modules.self_contained.wolfram_alpha
模块版本:0.2
使用方法:
- 在群中发送
/solve {content}即可
使用示例:
/solve curve trump
触发前缀:/solve
可用性:可用
群词云生成器(Wordcloud)
群词云生成器
模块位置:modules.self_contained.wordcloud
模块版本:0.2
使用方法:
- 在群中发送
使用示例:
暂无
触发前缀:
可用性:可用
那种老师查询(XsList)
一个查老师的插件
模块位置:modules.self_contained.xslist
模块版本:0.2
使用方法:
- 发送
/查老师 {作品名/老师名/图片}即可
使用示例:
/查老师 STARS-256
触发前缀:/查老师、/xslist
可用性:可用