Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/bots/discord/slash/arcaea.py
2022-08-17 16:21:59 +08:00

51 lines
1.5 KiB
Python

import discord
from bots.discord.client import client
from bots.discord.slash_parser import slash_parser, ctx_to_session
arcaea = client.create_group("arcaea", "查询arcaea的相关信息")
@arcaea.command(description="查询best30列表")
async def b30(ctx: discord.ApplicationContext):
await slash_parser(ctx, "b30")
@arcaea.command(description="查询最近游玩记录")
async def info(ctx: discord.ApplicationContext):
await slash_parser(ctx, "info")
@arcaea.command(description="绑定账户")
@discord.option(name="friendcode", description="好友代码")
async def bind(ctx: discord.ApplicationContext, friendcode: str):
await slash_parser(ctx, f"bind {friendcode}")
@arcaea.command(description="取消绑定账户")
async def unbind(ctx: discord.ApplicationContext):
await slash_parser(ctx, "unbind")
@arcaea.command(description="获取最新版本的arcaea安卓版链接")
async def download(ctx: discord.ApplicationContext):
await slash_parser(ctx, "download")
@arcaea.command(description="随机一首歌曲")
async def random(ctx: discord.ApplicationContext):
await slash_parser(ctx, "random")
rank = arcaea.create_subgroup("rank", "查询arcaea日排行榜的相关信息")
@rank.command(description="查询arcaea免费包当前日排行榜")
async def free(ctx: discord.ApplicationContext):
await slash_parser(ctx, "rank free")
@rank.command(description="查询arcaea收费包当前日排行榜")
async def paid(ctx: discord.ApplicationContext):
await slash_parser(ctx, "rank paid")