电力查询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