Skip to content

QQ Bot for HUST Elec Query | 华中科技大学电量查询/通知QQ机器人

Notifications You must be signed in to change notification settings

TomSawyer2/HUST_Elec_Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HUST_Elec_Bot

简介

电力查询QQ机器人

基于OICQ协议库搭建的用于华科寝室电力查询、电力欠费通知的QQ机器人

部署

在根目录下建立.env文件,并在其中配置以下内容:

MASTERID=主人QQ账号
SLAVEID=机器人QQ账号
SLAVEPWD=机器人QQ密码
GROUPID=通知群号
LIMIT=电费欠费标准(单位:度)
# HUB系统登录流程于2022秋更新
HUST_USERNAME=HUB系统账号
HUST_PASSWORD=HUB系统密码
QUERY_URL=电费查询网站的url(需要去除?id=xxx)
# 下面四个参数于2023春更新,需要在电费查询页面的localStorage中找到
ROOM_ID=ROOM_ID
ROOM_NAME=ROOM_NAME
AREA_NAME=AREA_NAME
DORMITORY_NAME=DORMITORY_NAME

使用/src/config目录下的elec.sql文件创建数据库

/src/config目录下建立db.js文件,并在其中配置以下内容:

const mysql = {
    host: 'host',
    port: 'port',
    user: 'username',
    password: 'password',
    database: 'databasename'
}
module.exports = { mysql }

使用dockerfile构建镜像后直接启动,进入容器先npm run init登录机器人账号,再npm run start持久化

开发

pnpm i
pnpm dev

镜像打包

docker build . -t hust_elec_bot:v1.0
docker run --name hust_elec_bot -itd hust_elec_bot:v1.0

About

QQ Bot for HUST Elec Query | 华中科技大学电量查询/通知QQ机器人

Topics

Resources

Stars

Watchers

Forks