Skip to content

一个基于oicq和TS可二次开发的QQBOT

Notifications You must be signed in to change notification settings

ProgrammerCenter/fjiangbot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

枫酱BOT

你不给🌟,我不给🌟,放在谁身上谁都放弃

issuesforksstarsnodejs

启动方式

  • 请事先安装环境 nodejs git

    1. 克隆这个项目git clone https://github.com/liuqianpan2008/fjiangbot.git
    2. 安装依赖 npm i
    3. 修改src/config/目录下的.config.tsconfig.ts,并设置相关内容
    4. 运行npm run app

功能

宵禁
入群验证
签到
榜单
宵禁
词条
菜单
B站相关 B站信息
B站视频
直播签到
道具系统 枫酱超市
个人仓库
群管 群信息
群管理
其他小功能(直接调用api) 疯狂星期四(每周四中午12点发送)
派蒙说(AI语音)

功能(旧版)

#宵禁 xj1 xj2
#进群验证 #刻晴
#群管 qg
#签到 qg
#道具系统 qg qg

道具系统

特色功能

金币获取

首先玩家需要通过#签到等功能获取金币

道具获取

拥有充足的金币便可在(#枫酱超市)道具商城购买,或者使用抽奖卡获得

  • 购买时候需要使用超市功能查看商店名称后面的道具编号
  • 目前只支持
    • 道具编号取决于‘config.ts’文件下有关道具配置的id

道具使用

#使用道具+编号使用对应道具 eg:#使用道具1即使用一号道具

  • 使用道具前请确认自己已经拥有至少一个该道具
  • 无改道具会显示购买

道具配置

通用配置
  • id道具编号,禁止重名
  • price道具售卖价格只接受整数
禁言卡

禁言群里的人

  • type必须输入 "jy"
  • effect为禁言时长必须是整数单位
cdk卡

使用一定金币兑换密钥

  • effect 需要和cdk.json相对应
抽奖卡
  • effect配置

    • type仅仅支持gold(金币)或者props(道具)

    • value

      • 如果是金币则填入中奖后金币数量
      • 如果是道具则填入道具id

    probability

    • 概率为0则100%抽到,概率为1则抽到1/2,概率为3则抽到1/3...只接受整数

关于插件开发

  1. 首先在src目录创建ts文件(强烈推荐创建在lib/app/plaugin目录下)
  2. 在ts文件创建相应的执行函数并将它暴露出去,函数返回值为Sendable
  3. lib/app/plauginindex.ts下的runplugin方法下使用pluginrule进行注册

具体在插件目录里面有个例子插件,可供大家学习

关于自定义道具开发

  1. 在配置目录下新建一个道具

    • type值为plugin

    • effect值为任意整数

  2. 在ts文件创建相应的执行函数并将它暴露出去,传入参数为为PrivateMessageEvent | GroupMessageEvent

  3. lib/app/plauginindex.ts下的runplugin方法下使用pluginprop进行注册

    • 注意要与effect对应

具体在插件目录里面有个例子道具,可供大家学习

帮助&反馈

QQ群:877894787

About

一个基于oicq和TS可二次开发的QQBOT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.2%
  • TypeScript 8.4%
  • HTML 2.4%