feat: init

This commit is contained in:
h
2026-04-16 01:16:54 +02:00
commit 14bf1047ee
51 changed files with 2227 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
from typing import Literal
from beanie import Document
class Invite(Document):
code: str
channel_id: int
mode: Literal["instant", "approval"]
used: bool = False
class Settings:
name = "invites"
@classmethod
async def get_by_code(cls, code: str) -> "Invite | None":
return await cls.find_one(cls.code == code, cls.used == False) # noqa: E712