mirror of
https://github.com/PaiGramTeam/PaiGram.git
synced 2024-11-26 02:11:03 +00:00
telegarm robot, query the official genshin information
e77beb8c7f
FastAPI is about to deprecate Pydantic V1. However, some of our key dependencies like SQLModel are not yet ready for Pydantic V2. Hence, the FastAPI dependency version is being restricted to <0.100.0 to prevent compatibility issues. |
||
---|---|---|
.github | ||
alembic | ||
core | ||
docs/wsl | ||
metadata | ||
modules | ||
plugins | ||
resources | ||
tests | ||
utils | ||
.deepsource.toml | ||
.dockerignore | ||
.env.example | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.pre-commit-config.yaml | ||
alembic.ini | ||
docker-compose.gen.yml | ||
Dockerfile | ||
LICENSE | ||
poetry.lock | ||
pyproject.toml | ||
README.md | ||
requirements.txt | ||
run.py | ||
update.sh |
PaiGram
简介
基于 python-telegram-bot 的 PaiGram
环境需求
- Python 3.11+
- MySQL or SQLite
- Redis
使用方法
1. 安装 poetry
pip install --upgrade poetry
2. 安装依赖
poetry install
poetry run playwright install chromium
可选依赖项
poetry install --extras pyro
3. 修改配置
创建 .env
文件并填写数据库连接和 bot token 等参数。
cp .env.example .env
详细配置说明见 Wiki/Env Settings
4. 初始化数据库
poetry run alembic upgrade head
5. 运行
poetry run python ./run.py
使用 Docker 部署
使用 Podman 部署
其他说明
这个项目目前正在扩展,加入更多原神相关娱乐和信息查询功能,敬请期待。
Thanks
Nickname | Introduce |
---|---|
原神抽卡全机制总结 | 本项目抽卡模拟器使用的逻辑 |
西风驿站 猫冬 | 本项目攻略图图源 |
Yunzai-Bot | 本项使用的抽卡图片和前端资源来源 |
Crawler-ghhw | 本项目参考的爬虫代码 |
Enka.Network | 角色卡片的数据来源 |
miao-plugin | 角色卡片的参考项目 |