# UPC_Daily_rem
基于mirai与miraicle的每日疫情防控通提醒qq机器人
## 准备依赖
### 1. 安装openjdk
官网:<https://jdk.java.net/>
### 2. 安装python
官网:<https://www.python.org/>
### 3. 安装miraicle
```bash
# 安装miraicle
pip install miraicle
```
## 配置机器人
### 1. 准备内容
- 机器人QQ一个
- 疫情防控通总名单及对应每人对应QQ一份(json文件)
### 2. 配置 `mcl`
在 `mcl` 目录中打开终端
```bash
# 运行mcl
mcl
```
```mcl
# 添加自动登录机器人QQ
/autoLogin add 123456 pwd
```
输入 `stop` 停止运行
如果出现滑动验证码或设备锁请参考<https://txhelper.glitch.me/>
### 3. 配置 `miraicle`
找到 `miraicle/bot.py` 文件,并修改
```python
import miraicle, json, shelve
from plugins import *
with open("./static/info/info.json") as f:
info = json.load(f)
with shelve.open("./static/info/info") as f:
f["info"] = info
# 将'000000'换成你登录的机器人 QQ 号
qq = 000000
verify_key = '202120212021'
port = 8080
bot = miraicle.Mirai(qq=qq, verify_key=verify_key, port=port)
bot.run()
```
找到 `miraicle/static/info/info.json` 文件,并修改
```js
{
/* 管理员QQ列表 */
"admin": [
123456
],
/* 有权限用户字典 */
"usr": {
/* 键为QQ号,值为有权限的群列表 */
"123456": [
12345678
]
},
/* 群字典 */
"group": {
/* 群号 */
"12345678": {
/* 有权限的用户QQ列表 */
"qq": [
123456
],
/* 教师数字石大账号与密码 */
"account": [
"user",
"pwd"
],
/* 每日10点自动提醒是否开启 */
"auto": true
}
}
}
```
将疫情防控通总名单及对应每人对应QQ的 `json` 文件放入 `miraicle/static/info` 目录
文件命名为工号,例如 `20200000.json`
文件内容示例如下(缺少信息会导致@不成功):
```js
/* 名字必须与疫情防控通上名字一致,否则@不成功 */
{
/* "姓名": QQ, */
"张三": 12345678,
"李四": 12345679,
"王五": 12345680,
"孙六": 12345681,
"马七": 12345682,
"郭八": 12345683,
"钱九": 12345684,
"余十": 12345685,
"董十一": 12345686,
"刘十二": 12345687,
"赵十三": 12345688
}
```
在 `miraicle` 目录打开终端
```bash
python bot.py
```
### 4. 使用方法
需要同时打开 `mcl` 与 `miraicle` 才能提供服务。
有权限QQ可私聊机器人发送 `日汇报` 获取当前日汇报信息。
有权限QQ可通过在群中 `@机器人` 来获取当前日汇报信息,如果 `未填报人数<=50` 会@未完成填报的成员。
在 `info.json` 文件中将 `group` 字典中某群的 `auto` 的值设置为 `true` 会开启该群每日10点自动提醒。
管理员QQ可私聊机器人 `admin` 来获取管理员菜单。
更新 `info.json` 文件后可以通过重启 `miraicle` 或使用管理员QQ私聊机器人 `更新配置` 来更新配置信息。
## 协议
`UPC_Daily_rem` 采用 `AGPLv3` 协议开源。
Copyright © 2021, Freell
## 联系方式
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1142484090&site=qq&menu=yes">QQ</a>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
基于mirai与miraicle的每日疫情防控通提醒qq机器人.zip (51个子文件)
资料总结
LICENSE 34KB
mcl
plugins
mirai-api-http-v2.3.1.mirai.jar 6.64MB
mcl-addon-1.2.2.sha1 40B
mcl-addon-1.2.2.jar 20KB
chat-command-0.5.1.sha1 40B
chat-command-0.5.1.metadata 222B
chat-command-0.5.1.jar 21KB
mcl.jar 1.57MB
LICENSE 34KB
libs
mirai-console-2.8.0-M1.sha1 40B
mirai-console-terminal-2.8.0-M1.sha1 40B
mirai-core-all-2.8.0-M1.jar 35.06MB
bcprov-jdk15on-1.64.jar 4.55MB
mirai-core-all-2.8.0-M1.sha1 40B
mirai-console-terminal-2.8.0-M1.jar 1.24MB
mirai-console-2.8.0-M1.jar 3.36MB
bcprov-jdk15on-1.64.sha1 40B
mcl.cmd 61B
mcl 71B
mcl-installer-1.0.3-linux-amd64 1.06MB
config.json 1KB
README.md 3KB
config
Console
AutoLogin.yml 12B
ExtensionSelector.yml 10B
Command.yml 45B
Logger.yml 203B
PermissionService.yml 46B
Chat Command
ChatCommand.yml 141B
net.mamoe.mirai-api-http
setting.yml 255B
scripts
repo.js 3KB
updater.js 6KB
addon.js 2KB
boot.js 4KB
oraclejdk.js 1KB
config.js 6KB
announcement.js 1KB
README.md 3KB
README.md 3KB
miraicle
plugins
__init__.py 19B
fun
__init__.py 0B
yqfkt_fun.py 1KB
__pycache__
yqfkt_fun.cpython-39.pyc 2KB
__init__.cpython-39.pyc 135B
__pycache__
__init__.cpython-39.pyc 150B
group_switch.cpython-39.pyc 560B
yqfkt.cpython-39.pyc 5KB
hello.cpython-39.pyc 148B
yqfkt.py 6KB
group_switch.json 2B
bot.py 465B
static
info
info.json 339B
共 51 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功