更新文档和 gitignore 文件

This commit is contained in:
CWorld 2022-07-20 23:37:25 +08:00 committed by GitHub
parent 78f78db579
commit a6223d0ad1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 54 additions and 41 deletions

25
.gitignore vendored
View File

@ -1,10 +1,20 @@
/config/config.json
**_test.html
test_**.html
logs/
### Code Editor ###
# VSCode
.vscode/
*.code-workspace
.history
.ionide
# Pycharm
*.iws
.idea/
out/
### Python ###
# Environments
env/
venv/
cache/
@ -14,3 +24,10 @@ __pycache__/
*$py.class
*.pyo
*.pyc
### Customize ###
config/config.json
**_test.html
test_**.html
logs/

View File

@ -9,17 +9,15 @@
## 简介
基于
[python-telegram-bot](https://github.com/python-telegram-bot/python-telegram-bot)
的 Paimon BOT
基于 [python-telegram-bot](https://github.com/python-telegram-bot/python-telegram-bot) 的 Paimon BOT
## 需求
### 环境需求
- Python 3.8+
- MySQL
- Redis
- Python 3.8+
- MySQL
- Redis
#### 环境需求需要的注意事项
@ -33,7 +31,7 @@
出现相关的 `telegram` 模块导入的 `ImportError` 错误需要你手动执行 `pip install python-telegram-bot==20.0a0`
请注意你的 python 是否安装 `aiohttp` `genshin.py` 的依赖)
请注意你的 python 是否安装 `aiohttp` `genshin.py` 的依赖)
如果 `aiohttp` 版本大于 `4.0.0a1`
会导致 `redis``aiohttp` 的依赖 `async-timeout` 版本冲突进而运行代码导致 `TypeError` 异常
@ -47,8 +45,9 @@
这个项目目前正在扩展,加入更多原神相关娱乐和信息查询功能,敬请期待。
## Thanks
| Nickname | Introduce |
|:-----------------------------------------------------:|-------------------|
| [原神抽卡全机制总结](https://www.bilibili.com/read/cv10468091) | 本项目抽卡模拟器使用的逻辑 |
| [西风驿站](https://bbs.mihoyo.com/ys/collection/307224) | 本项目攻略图图源 |
| [Yunzai-Bot](https://github.com/Le-niao/Yunzai-Bot) | 本项使用的抽卡图片和前端资源来源 |
| Nickname | Introduce |
| :----------------------------------------------------------: | -------------------------------- |
| [原神抽卡全机制总结](https://www.bilibili.com/read/cv10468091) | 本项目抽卡模拟器使用的逻辑 |
| [西风驿站](https://bbs.mihoyo.com/ys/collection/307224) | 本项目攻略图图源 |
| [Yunzai-Bot](https://github.com/Le-niao/Yunzai-Bot) | 本项使用的抽卡图片和前端资源来源 |

View File

@ -2,7 +2,7 @@
## 说明
改目录存放 BOT 的工作队列注册和具体实现
改目录存放 BOT 的工作队列注册和具体实现
## 基础代码
@ -15,7 +15,6 @@ from jobs.base import RunDailyHandler
from logger import Log
from manager import listener_jobs_class
@listener_jobs_class()
class JobTest:
@ -36,4 +35,4 @@ class JobTest:
jobs 模块下的类必须提供 `build_jobs` 类方法作为构建相应处理程序给 `handle.py`
只需在构建的类前加上 `@listener_jobs_class()` 修饰器即可
只需在构建的类前加上 `@listener_jobs_class()` 修饰器即可

View File

@ -1,5 +1,5 @@
# metadata 目录说明
| FileName | Introduce |
|:------------:|------------|
| shortname.py | 记录短名称MAP |
| FileName | Introduce |
| :----------: | ------------- |
| shortname.py | 记录短名称MAP |

View File

@ -1,6 +1,5 @@
# model 目录说明
## apihelpe 模块
用于获取米忽悠BBS的数据写的请求模块
@ -23,6 +22,6 @@
### 感谢
| Nickname | Contribution |
|:----------------------------------------------------------:|--------------|
| [Crawler-ghhw](https://github.com/DGP-Studio/Crawler-ghhw) | 本项目参考的爬虫代码 |
| Nickname | Contribution |
| :--------------------------------------------------------: | -------------------- |
| [Crawler-ghhw](https://github.com/DGP-Studio/Crawler-ghhw) | 本项目参考的爬虫代码 |

View File

@ -43,7 +43,7 @@ plugins 模块下的类必须提供 `create_handlers` 类方法作为构建相
必要的函数必须捕获异常后通知用户或者直接抛出异常
入口函数必须使用 `@restricts()` 修饰器 防止洪水攻击
入口函数必须使用 `@restricts()` 修饰器 防止洪水攻击
我也不知道从那个版本开始 `plugins` 文件夹下的全部模块无需再次修改 `handler` 文件实现注册处理程序
@ -51,4 +51,4 @@ plugins 模块下的类必须提供 `create_handlers` 类方法作为构建相
**注意:`@restricts()` 修饰器带参,必须带括号,否则会出现调用错误**
如果 `service` 需要全局共用,可以参考 `daily_note.py` 代码
如果 `service` 需要全局共用,可以参考 `daily_note.py` 代码

View File

@ -4,12 +4,12 @@
再使用无头浏览器 `playwright` 截图发送给用户
## background 来源
原神官方
## 使用的styles
| ProjectName | Contribution |
|:-------------------------------------------------:|------------------|
| [tailwindcss](https://tailwindcss.com/) | 本项目使用的CSS框架 |
| [fontawesome](https://fontawesome.dashgame.com/) | 一套绝佳的图标字体库和CSS框架 |

View File

@ -2,16 +2,15 @@
## 文件说明
| FileName | Introduce |
|:----------:|------------|
| init | 服务初始化 |
| admin | 用于机器人管理 |
| base | 基本数据类型 |
| cache | 相关Redis缓存 |
| FileName | Introduce |
| :--------: | -------------------- |
| init | 服务初始化 |
| admin | 用于机器人管理 |
| base | 基本数据类型 |
| cache | 相关Redis缓存 |
| gacha | 抽卡卡池网络信息请求 |
| quiz | 进群问答 |
| repository | 相关MySQL通信 |
| quiz | 进群问答 |
| repository | 相关MySQL通信 |
| template | 模板和无头浏览器渲染 |
| user | 用户管理 |
| wish | 抽卡卡池逻辑请求 |
| user | 用户管理 |
| wish | 抽卡卡池逻辑请求 |