2024-12-14 19:16:59 +08:00

2.0 KiB
Executable File

title collapsed
index true

模块 nonebot_plugin_marshoai.plugins.marshoai_bangumi


async func fetch_calendar()

源代码在GitHub上查看
async def fetch_calendar():
    url = 'https://api.bgm.tv/calendar'
    headers = {'User-Agent': 'LiteyukiStudio/nonebot-plugin-marshoai (https://github.com/LiteyukiStudio/nonebot-plugin-marshoai)'}
    async with httpx.AsyncClient() as client:
        response = await client.get(url, headers=headers)
        return response.json()

@function_call

async func get_bangumi_news() -> str

说明: 获取今天的新番(动漫)列表,在调用之前,你需要知道今天星期几。

返回: type: description

源代码在GitHub上查看
@function_call
async def get_bangumi_news() -> str:
    result = await fetch_calendar()
    info = ''
    try:
        for i in result:
            weekday = i['weekday']['cn']
            info += f'{weekday}:'
            items = i['items']
            for item in items:
                name = item['name_cn']
                info += f'《{name}》'
            info += '\n'
        return info
    except Exception as e:
        traceback.print_exc()
        return ''

@function_call

func test_sync() -> str

源代码在GitHub上查看
@function_call
def test_sync() -> str:
    return 'sync'