add /v1/guild/:id

This commit is contained in:
Yusur 2025-10-09 16:38:02 +02:00
parent 17bdd52253
commit 213a48130f

View file

@ -160,6 +160,17 @@ async def _guild_info(gu: Guild):
badges = [] badges = []
) )
@bp.get('/guild/<b32l:gid>')
async def guild_info_id(gid: int):
async with db as session:
gu: Guild | None = (await session.execute(select(Guild).where(Guild.id == gid))).scalar()
if gu is None:
return dict(error='Not found'), 404
gj = await _guild_info(gu)
return dict(guilds={f'{Snowflake(gu.id):l}': gj})
@bp.get('/guild/@<gname>') @bp.get('/guild/@<gname>')
async def guild_info_only(gname: str): async def guild_info_only(gname: str):
async with db as session: async with db as session: