Catalog PyPI
Back to packageRELEASE DETAILS

0.2.0

PyPI

agenshindot

GenshinDot for Python, powered by Graia-Ariadne.

Published8 Aug 2022
Direct dependencies6
Transitive dependenciesNot calculated

README

Version 0.2.0 documentation

AGenshinDot

PyPI Python Version License QQ群

Code style: black Imports: isort pre-commit.ci status

AGenshinDot 是 GenshinDot 的 Python 实现,由 Graia-Ariadne 驱动.

声明

AGenshinDot 遵循 AGPLv3 许可协议开放全部源代码,你可在这里找到本项目的许可证.

AGenshinDot 仅供学习娱乐使用,禁止将此 Bot 用于商用和非法用途.

AGenshinDot 项目及作者不对因使用本项目所造成的损失进行赔偿,也不承担任何法律责任.

安装

从 PyPI 安装

pip install agenshindot
# or
poetry add agenshindot

从 GitHub 安装

1.直接安装

poetry add git+https://github.com/MingxuanGame/AGenshinDot.git

2.克隆后安装

git clone https://github.com/MingxuanGame/AGenshinDot.git
cd AGenshinDot
poetry install --no-dev

配置

所有配置均保存在运行目录 config.toml.

下面为配置样例:

# 机器人 QQ 号
account = 1185285105
# verifyKey
verify_key = "agenshindot"
# 是否启用控制台
enable_console = false
# 是否开启 Cookie 绑定
enable_bind_cookie = false
# 机器人管理员 QQ 号
admins = [1060148379]

# 以下为连接配置
# 如果不配置则默认为 HTTP + 正向 WebSocket,连接地址为 localhost:8080
# 可以同时配置多种连接

# 正向 WebSocket 配置
ws = "ws://localhost:8080"
# 等同于如下配置
# ws = ["ws://localhost:8080"]

# HTTP 配置
http = "http://localhost:8080"
# 等同于如下配置
# http = ["http://localhost:8080"]

# 反向 WebSocket 配置
[ws_reverse]
# Endpoint
path = "/"
# 验证的参数
params = {}
# 验证的请求头
headers = {}
# WARNING 上面的配置要保证不能缺失,也不能调换位置
# 如果只需要设置 Endpoint,也可以使用下方的配置
# ws_reverse = "/"

# HTTP Webhook 配置
[webhook]
# Endpoint
path = "/"
# 验证的请求头
headers = {}
# WARNING 上面的配置要保证不能缺失,也不能调换位置
# 如果只需要设置 Endpoint,也可以使用下方的配置
# webhook = "/"

# 日志配置
[log]
# 日志等级,详情请看 loguru 文档
level = "INFO"
# 过期时间,过期的日志将被删除,格式请看 
# https://pydantic-docs.helpmanual.io/usage/types/#datetime-types
# 中 `timedelta` 部分
expire_time = "P14DT0H0M0S"
# 是否启用数据库日志
db_log = false

启动

1.执行本项目文件夹下的 bot.py

python bot.py

2.以模块形式启动

python -m agenshindot

控制台命令

WARNING 控制台属于实验性内容,不建议使用

启用控制台后,会禁用标准输出中 日志等级 的设置

在启用控制台后,可以输入以下命令执行一些操作

  • /stop

    关闭 AGenshinDot.

  • /license

    输出许可证信息.

  • /version

    输出 AGenshinDot LOGO 和版本信息.

  • /execute <SQL 语句>

    执行 SQL 语句 (危险操作)

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 6

Native requirements
6 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
graia-ariadne
Environment
{
  "extras": "standard",
  "marker": null,
  "requires_python": ">=3.8,<4.0",
  "evaluation": "NOT_EVALUATED"
}
graia-ariadne[standard] (>=0.8.1,<0.9.0)runtime
tomlkit
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8,<4.0",
  "evaluation": "NOT_EVALUATED"
}
tomlkit (>=0.11.2,<0.12.0)runtime
prompt-toolkit
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8,<4.0",
  "evaluation": "NOT_EVALUATED"
}
prompt-toolkit (>=3.0.30,<4.0.0)runtime
SQLAlchemy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8,<4.0",
  "evaluation": "NOT_EVALUATED"
}
SQLAlchemy (>=1.4.39,<2.0.0)runtime
aiosqlite
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8,<4.0",
  "evaluation": "NOT_EVALUATED"
}
aiosqlite (>=0.17.0,<0.18.0)runtime
Pillow
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8,<4.0",
  "evaluation": "NOT_EVALUATED"
}
Pillow (>=9.2.0,<10.0.0)runtime

Distribution files

2 collected
agenshindot-0.2.0-py3-none-any.whl

bdist_wheel · 4,651.32 KB · Python py3

Source file
agenshindot-0.2.0.tar.gz

sdist · 4,628.08 KB · Python source

Source file

Repository

PENDING
mingxuangame/agenshindot

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:25 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:2635503bfb08e14e84177557dd2fdc7372c92dada2f3cc36d3ba1fdff891f57e

Other collected versions

View all collected versions →