Giter Club home page Giter Club logo

qq-group-bot's Introduction

qq-group-bot

🎉 插件

通用插件

  • 关键字回复
    • 吃什么/什么没吃过
    • 二维码
  • 关键字撤回
  • 天气预报(提醒是否有雨)
  • 复读禁言
  • 查看热搜(不可用状态) / 每日播报一觉醒来发生了什么

we 重邮相关插件

  • 出校申请
  • 一键离返校
  • 每日健康打卡

掌上重邮相关插件

  • 掌上重邮每日签到
  • 教务在线新闻通知

其他插件

  • b 站动态抓取

使用

首先应该知道的是,机器人会占用一个 QQ 号

  1. 配置环境

    在根目录新建 .env 文件,内容如下:(删除注释)

    ACCOUNT = 123456 # 机器人的 QQ 号
    PASS_WORD = 'password' # 密码
    GROUP_ID = 123456 # QQ 群号
  2. 使用插件

    插件列表在src/plugins目录下,使用方式为在src/index.ts导入插件后使用bot.use安装插件,例如

    import {weCqupt} from './plugins/weCqupt';
    
    bot.use(weCqupt)

    注意:某些插件目录下有配置文件,需自己按照config.example.ts中的内容,创建config.private.ts文件修改配置

  3. 启动

    配置好后,执行安装命令,并启动机器人

    yarn
    
    yarn start
    
    # 或者使用 npm
    
    npm i
    
    npm run start

    查看 log

    yarn run log
  4. 测试

    如机器人正常启动,则会自动在群聊发送“bot 启动成功”

TODO

  • 增加查询插件帮助文档的功能,例如 help 掌上重邮
  • 增加查看已启用插件的功能
  • 修复微博热搜功能
  • 考虑使用本地文件方式存储已通知过的教务在线新闻
  • 优化天气预报功能
  • 课表功能(似乎不太需要)

qq-group-bot's People

Contributors

cansiny0320 avatar shihaoxd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.