Skip to content

Commit d7ad5bb

Browse files
committed
feat: support multiple deer pipe in one day
1 parent 8c021f7 commit d7ad5bb

File tree

7 files changed

+125
-180
lines changed

7 files changed

+125
-180
lines changed

pdm.lock

Lines changed: 54 additions & 150 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "nonebot-plugin-deer-pipe"
3-
version = "0.2.5"
3+
version = "0.3.0"
44
description = "A deer-pipe attendance nonebot2 plugin"
55
authors = [
66
{name = "SNRainiar", email = "[email protected]"},
@@ -37,5 +37,5 @@ distribution = true
3737
[tool.pdm.dev-dependencies]
3838
dev = [
3939
"nonebot2[fastapi]>=2.3.2",
40-
"nonebot-adapter-console>=0.6.0",
40+
"nonebot-adapter-onebot>=2.4.4",
4141
]

src/nonebot_plugin_deer_pipe/__init__.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@ async def handle(user_info: UserInfo = EventUserInfo()) -> None:
3636
)
3737

3838
now: datetime = datetime.now()
39-
ok, deer = await attend(now, user_info.user_id)
39+
deer: dict[int, int] = await attend(now, user_info.user_id)
4040
img: bytes = generate_image(now, name, deer)
4141

42-
await UniMessage.text(
43-
f"{name} 刚刚🦌了" if ok else f"{name} 今天已经🦌过了"
44-
).image(raw=img).send()
42+
await UniMessage.text(f"{name} 刚刚🦌了").image(raw=img).send()

src/nonebot_plugin_deer_pipe/constants.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
ASSETS_PATH: Path = PLUGIN_PATH / "assets"
1414

1515
# Images
16-
CHECK_IMG: ImageFile = Image.open(ASSETS_PATH / "[email protected]")
16+
CHECK_IMG: ImageFile = Image.open(ASSETS_PATH / "[email protected]")
1717
DEERPIPE_IMG: ImageFile = Image.open(ASSETS_PATH / "[email protected]")
1818

1919
# Fonts
@@ -23,5 +23,7 @@
2323
)
2424

2525
# Database
26-
DATABASE_PATH: Path = store.get_plugin_data_file("userdata.db")
27-
DATABASE_URL: str = f"sqlite+aiosqlite:///{DATABASE_PATH}"
26+
DATABASE_VERSION: int = 1
27+
DATABASE_NAME: str = f"userdata-v{DATABASE_VERSION}.db"
28+
DATABASE_PATH: Path = store.get_plugin_data_file(DATABASE_NAME)
29+
DATABASE_URL: str = f"sqlite+aiosqlite:///{DATABASE_PATH}"

0 commit comments

Comments
 (0)