ToolLogo

# 小工具合集

✨ AmiyaBot 小工具合集插件,自行编写并移植多个NoneBot2插件 ✨

license
Python
AmiyaBot
version
commit
size

🎉 公告栏

  1. 1.9.8.0更新:
    • 扫雷修复
      • 修复超大地图的报错问题
      • 拓充扫雷地图大小范围
      • 添加开局提示
      • 界面优化
    • 代码优化
      • 移除大量无效代码
      • 优化部分运行逻辑
      • 修复ai部分的报错
    • Skland++开始测试!(请参阅test.md)
  2. 1.9.8.1更新:
    • 新增方舟分类
      • Skland++将移入该功能分类
    • 抽象话插件测试
  3. 1.9.8.2更新
    • 修仙插件测试
    • 适配AmiyaBot 1.7.0
  • 注意:
    • 从1.9.7.3开始,插件将使用试验性功能进行新功能开发,待功能基本完善后将会发布正式版本
      • 试验功能可能会伴随着其他功能的Bug修复,因此建议更新,如果你不想使用试验功能,可以关闭试验功能的载入
      • 试验功能不会加入到小工具全局管理中,且只有超级管理员能够使用
    • 小工具所有功能默认关闭(包括更新后新增的), 请私聊兔兔自行开启
    • 免责声明:伪造消息功能由管理员开启,该功能默认关闭,由于伪造消息而造成的经济,财产,精神损失的与本插件作者无关
    • 插件所有功能进行了模块化,你可以自由选择导入不同的模块,未导入的模块将不会加载以节约服务器资源, 详见控制台
      • 注意, 该配置项是从代码层面实现配置项的动态加载, 因此修改后需要重新启动兔兔才会生效,
        此配置项优先级高于小工具全局管理
    • 若字体显示错误请参阅字体安装

配置项说明

戳一戳回复配置类型说明:

  • [pixiv]: 随机一张pixiv图片
  • [poke]: 戳回去
  • [face [id]]:发送一张Emoji表情,id为表情id,注意id前后无方括号
  • [emoji]:发送一张存放在emojiPath中的表情
  • [crazy]: KFC疯狂星期四(仅星期四可以触发)

昵称配置类型说明:

  • text-文本
  • day-运行天数
  • hour-运行小时
  • minute-运行分钟
  • second-运行秒数
  • reply_time-回复时间
  • reply_name-回复昵称
  • mem_use-内存占用
  • cpu_use-CPU占用
  • diy
    -自定义内容,使用说明:例如,你在自定义中的第一条写了 import time\nvalue=time.strftime('%H:%M:%S', time.localtime())
    ,那么替换部分应当这样写 1:value其中1表示第自定义的第一条, value表示自定义中定义的value属性, 以:分隔,
    若前后有文字请使用text类型, 请勿在此填写任何多余内容, 你可以发挥想象, 制作你自己昵称!

🎉 特别感谢

许可证

本项目使用 MIT 作为开源许可证

仓库

  • amiyabot-tools: AmiyaBot 小工具合集插件,自行编写并移植多个NoneBot2插件

开放功能

用法

注意:

  1. 小工具所有功能默认关闭(包括更新后新增的), 请私聊兔兔自行开启
  2. 免责声明:伪造消息功能由管理员开启,该功能默认关闭,由于伪造消息而造成的经济,财产,精神损失的与本插件作者无关
  3. 插件所有功能进行了模块化,你可以自由选择导入不同的模块,未导入的模块将不会加载以节约服务器资源, 详见控制台
    • 注意, 该配置项是从代码层面实现配置项的动态加载, 因此修改后需要重新启动兔兔才会生效, 此配置项优先级高于小工具全局管理
  4. 若字体显示错误请参阅字体安装

基础

  • 所有指令中的[]表示可变参数,()表示可选参数
  • 超级管理员发送 兔兔小工具全局管理 即可进入小工具全局管理
  • 管理员发送 兔兔小工具管理 即可进入小工具群管理
    • 所有功能默认关闭,需要管理员手动开启
    • 只有全局开启的功能才可以在群聊中进行管理
    • 超级管理功能在群聊中不可管理
  • 发送 兔兔更新小工具,即可实现插件重载,需要amiyabot>=1.5.1

普通

互动

  • 戳一戳兔兔,兔兔会随机回复设置的消息
  • 发送 兔兔今天吃什么 , 随机一份菜单
  • 管理员发送 兔兔调整AI概率 [概率(0-50)] 即可开启人工智障功能( > _ < )
    • 使用 笑话/歌词/计算/翻译/天气等 指令时,会有特殊回复哦
  • 发送 兔兔搜索图片 并附上图片即可
  • 发送 兔兔伪造消息 即可开始,按照兔兔提示进行即可,本功能默认关闭
    • 管理员发送 兔兔开启消息伪造 即可在本群开启功能
    • 管理员发送 兔兔关闭消息伪造 即可在本群关闭功能
  • 发送 兔兔[关键词] 可以触发更多功能哦,关键词参照下方列表
    • 每日一言 :字如其名
    • 猜谜 :猜谜语,猜对有奖励哦,回复类型:我猜xxx , 提示, 结束
  • 发送 兔兔抽奖 可以在群聊中进行一次抽奖,详细配置参见配置项
  • 发送 兔兔头像表情包帮助 可以查看头像表情包的用法( > _ < )本功能仅支持GOCQHttp适配器
    • 发送 兔兔禁用/启用表情 [关键词列表(空格隔开)] 可以禁用/启用群聊中用户自己的某些表情包关键词识别
    • 发送 兔兔全局禁用/启用表情 [关键词列表(空格隔开)] 可以禁用/启用整个群聊中的某些表情包关键词识别(仅管理员可用)
    • 开启/关闭本群所有表情包识别请对 兔兔小工具管理 中的 合成表情 进行操作(仅管理员可用)
    • ps: 表情包key可以发送 兔兔表情详情+关键词 查看
  • 发送 群友老婆/qylp 娶一位群友老婆
  • 发送 (Lab)头像生成 并按照提示进行即可
  • 发送 彩云小梦 并按照提示进行即可

游戏

  • 发送 兔兔扫雷 (简单/中等/困难) 即可开启扫雷,也可以通过发送 兔兔扫雷 列数x行数 雷数 限时 进行自定义
    • 发送 行[占位符]列 即可打开该格
    • 发送 f 行[占位符]列 即可标记该格
    • 发送 提示 可以在开始前翻开一个没有雷的格子
    • 发送 退出 即可结束游戏
    • 将所有非地雷的格子翻开或踩到地雷,游戏结束
    • 自定义的大小限制为 3x3 ~ 100x100
  • 发送 兔兔五子棋 即可开启五子棋
    • 发送 行[占位符]列 即可落子
    • 下棋方发送 退出 即可结束游戏
    • 将五子连成一线, 获得1积分
  • 漂流瓶(支持文字和多张图片)
    • 发送 兔兔扔漂流瓶 (匿名/不匿) [内容] : 请注意文明用语
      • 例如 兔兔扔漂流瓶 匿名 [内容]兔兔扔漂流瓶 [内容] 都会匿名丢出漂流瓶,默认为匿名
      • 例如 兔兔扔漂流瓶 不匿 [内容] 则会让拾到该漂流瓶的用户知道你的昵称
    • 发送 兔兔捡漂流瓶捡一个漂流瓶
    • 发送 兔兔删除漂流瓶 [漂流瓶ID] : 让这个漂流瓶永远消失(群管理员也可以)
    • 发送 兔兔删除所有漂流瓶 :删除所有漂流瓶(仅限超管)
    • 发送 兔兔查看漂流瓶 [漂流瓶ID] :查看指定漂流瓶(仅限超管)
    • 漂流瓶审核请按照兔兔的提示完成
    • ps: 可以通过发送 兔兔不通过所有漂流瓶 删除所有未审核的漂流瓶
  • 发送 塔罗牌/塔罗牌占卜 即可进行塔罗牌占卜
  • 发送 兔兔remake/人生重开/人生重启 即可启动人生重开模拟器

群管理

  • 管理员发送 兔兔修改群名片 [群名片] (@某群成员) 即可修改群名片,若未@任何对象,默认修改兔兔群名片
    • 注意:需要兔兔有相应权限
  • 发送 兔兔修改群头衔 [群头衔] (@某群成员) 即可修改群头衔,若未@任何对象,默认修改自己头衔
    • 注意:需要兔兔是群主,且该群聊开启了头衔显示
  • 管理员回复对应消息并发送 兔兔撤回 即可,只支持群聊
  • 新人入群自动发送入群欢迎
    • 管理员发送 兔兔设置欢迎消息 [欢迎消息] 即可设置欢迎消息
    • 管理员发送 兔兔清除欢迎消息 即可清除欢迎消息
  • 群成员退群自动发送退群消息
    • 管理员发送 兔兔设置退群消息 [退群消息] 即可设置退群消息, 使用 {info} 代表退群成员详细信息
    • 管理员发送 兔兔清除退群消息 即可清除退群消息
  • 群聊中发送 兔兔退群@兔兔 即可让兔兔退群

方舟

  • Skland++
    • 发送 兔兔设置凭证 绑定账号
    • 发送 兔兔方舟数据 查询当前游戏内数据

超管

实用功能

  • 小工具超管发送 兔兔重启 即可重启兔兔
    • 重启提示需要将该bot设置为随启动开启
  • 当有人加兔兔好友时,兔兔会发送消息给配置的账号,请按照提示进行处理
    • 发送 兔兔查看好友申请 可以查看现有好友申请列表
    • 发送 兔兔清空好友申请 可以清空好友申请列表
  • 当有人邀请兔兔进群时,兔兔会发送消息给配置的账号,请按照提示进行处理
    • 发送 兔兔查看邀请 可以查看现有群聊邀请列表
    • 发送 兔兔清空邀请 可以清空群聊邀请列表
  • 发送 更新资源 即可同步更新卡池图片
  • 兔兔被禁言后自动退群(功能要手动开启)
  • 刷新群名片,请参阅控制台
  • 群聊人数限制,请参阅控制台

测试功能

试验

  • 发送 code py(此处请换行)[python代码] 可以运行代码并回复代码中的输出
  • 抽象话插件支持如下指令,食用方法 指令 + 文本
    • 抽象话
    • 火星文
    • 蚂蚁文
    • 翻转文字(仅支持英文)
    • 故障文字
    • 古文码
    • 口字码
    • 符号码
    • 拼音码
    • 还原符号码 / 解码符号码
    • 还原拼音码 / 解码拼音码
    • 问句码
    • 锟拷码 / 锟斤拷
    • rcnb
    • 解码rcnb
  • 发送 修仙帮助 进入仙门
    • 当前进度: [-->基础模块->宗门模块(开发中)--x]

修仙功能预览

✨ 修仙帮助 ✨

  1. 我要修仙: 进入修仙模式
  2. 我的修仙信息 / 我的存档: 获取修仙数据
  3. 修仙签到: 获取灵石及修为
  4. 重入仙途: 重置灵根数据,每次100000灵石
  5. 改名 <新的名字>: 修改你的道号
  6. 闭关、出关、灵石出关、灵石修仙、双修: 修炼增加修为,挂机功能
    • 闭关: 修炼增加修为
    • 出关:
      • 根据闭关时间获得修为, 气血与真元
      • 灵石出关: 消耗灵石, 规则: 若灵石足够, 消耗与获得修为等量灵石, 获得修为翻倍; 若不足, 消耗所有灵石, 获得灵石等量修为
    • 灵石修仙 / 灵石修炼 <灵石数量>: 消耗灵石, 获得修为, 倍率为 10 : 1
    • 双修 <@一位道友>: 选择一名道友(需要修为低于你), 与你一起修炼, 可能会触发幸运事件
  7. 突破: 修为足够后, 可突破境界(一定几率失败)
    • 直接突破: 不使用渡厄丹突破, 失败会损失部分修为
    • 渡厄突破: 使用渡厄丹突破, 失败不会损失修为, 成功不会消耗渡厄丹
  8. 送灵石, 偷灵石, 抢灵石: 送灵石给道友, 偷道友灵石, 抢夺道友灵石
    • 送灵石 <灵石数量> <@一位道友|道号>: 送灵石给道友, 收取10%手续费
    • 偷灵石 / 飞龙探云手 <@一位道友>: 偷道友灵石, 取决于两位道友的战力差距, 每次偷取需要 1000000 手续费,
      失败将会被对方获得, 成功则不扣除
    • 抢灵石 / 抢劫 <@一位道友>:
      • 一方气血为 0 时, 不会行动, ps: 器师无法抢劫或被抢劫
      • 双方进行战斗, 规则如下:
        1. 攻击力 = 攻击 * (0.95 ~ 1.05) * (1 + 会心一击?)
        2. 实际伤害 = 攻击力 * (1 - 防御力)
        3. 发起抢灵石的一方先攻击, 之后每次攻击交替进行
        4. 气血值为 0 时, 判定为失败
      • 抢劫成功: 获得对方的 10% 灵石, 0.5% 修为, 对方损失自身的 10% 灵石, 0.25% 修为

      • 抢劫失败: 你损失你的 10% 灵石, 0.5% 修为, 对方获得你的 10% 灵石, 0.25% 修为
  9. 排行榜: 修仙排行榜, 灵石排行榜, 战力排行榜, 宗门排行榜
    • 排行榜 / 修仙排行榜 / 境界排行榜: 位面境界排行榜TOP10
    • 灵石排行榜: 位面灵石排行榜TOP10
    • 战力排行榜: 位面战力排行榜TOP10
    • 宗门排行榜 / 宗门建设度排行榜: 位面宗门排行榜TOP10
  10. 悬赏令帮助: 获取悬赏令帮助信息
  11. 我的状态: 查看当前状态, 我的功法: 查看当前技能
    • 我的状态: 查看当前状态
    • 我的功法: 查看当前技能
  12. 宗门系统: 发送 <宗门帮助> 获取
  13. 灵庄系统: 发送 <灵庄帮助> 获取
  14. 世界BOSS: 发送 <世界boss帮助> 获取
  15. 功法/灵田: 发送 <功法帮助 / 灵田帮助> 查看, 当前获取途径看 <宗门帮助>
  16. 背包/交友:发送 <背包帮助> 获取
  17. 秘境系统: 发送 <秘境帮助> 获取
  18. 炼丹帮助: 炼丹功能
  19. 传承系统: 发送 <传承帮助/虚神界帮助> 获取

本部分功能已完结, 请等待其他模块的开发

✨ 宗门帮助 ✨

  1. 我的宗门: 查看当前所处宗门信息
    • 或使用 宗门信息
  2. 创建宗门 <宗门名讳>: 创建宗门, 需求: 5000000 灵石,需求境界 铭纹境圆满
  3. 加入宗门 <宗门编号>: 加入一个宗门
    • 要求: 加入者当前状态无宗门
    • 入门默认为外门弟子
  4. 宗门职位变更 <职位编号> <@一位道友>: 宗主可以改变宗门成员的职位等级 [0-4] 分别对应 [宗主 长老 亲传 内门 外门]
    外门弟子无法获得宗门修炼资源

    • 要求: 职位是长老及以上, 宗主可以变更宗主及以下, 长老可以变更长老以下
  5. 宗门捐献 <灵石数量>: 建设宗门,提高宗门建设度,每 500000 建设度会提高 1 级攻击修炼等级上限
  6. 退出宗门 <宗门编号>: 退出一个宗门
  7. 踢出宗门 <@一位道友|账号>: 踢出对应宗门成员, 需要输入正确的账号或at对方
  8. 宗主传位 <@一位道友>: 宗主可以传位宗门成员
  9. 升级攻击修炼: 升级道友的攻击修炼等级,每级修炼等级提升4%攻击力
  10. 宗门列表: 查看所有宗门列表
  11. 宗门任务接取 / 我的宗门任务: 接取宗门任务, 可以增加宗门建设度和资材, 每日上限: 3
  12. 宗门任务完成: 完成所接取的宗门任务, 完成间隔时间:900
  13. 宗门任务刷新: 刷新当前所接取的宗门任务, 刷新间隔时间: 300
  14. 宗门<功法/神通>搜寻: 宗主可消耗宗门资材和宗门灵石搜寻功法或者神通
    • 或使用 搜寻宗门<功法/神通>
  15. 学习宗门<功法/神通> <功法名称>: 宗门成员可消耗宗门资材来学习宗门功法或者神通,后接功法名称
  16. 宗门功法查看: 查看当前宗门已有的功法
    • 或使用 查看宗门功法

其他功能: 锐意开发中


这里是凤栖梧,一颗平平凡凡的木头