Skip to content

多级菜单

from ayaka import AyakaApp

app = AyakaApp("多级菜单")


@app.on.idle()
@app.on.command("多级菜单")
async def _():
    await app.start("menu")
    await app.send(app.help)


@app.on.state("*")
@app.on.command("退出", "exit", "quit")
async def _():
    await app.close()


@app.on.state("*")
@app.on.command("返回", "back")
async def _():
    app.state = "menu"
    await app.send(app.help)


@app.on.state("menu")
@app.on.command("zh")
async def _():
    '''去中国'''
    app.state = "中国"
    await app.send(app.help)


@app.on.state("menu")
@app.on.command("jp")
async def _():
    '''去日本'''
    app.state = "日本"
    await app.send(app.help)


@app.on.state("menu")
@app.on.command("kr")
async def _():
    '''去偷国'''
    app.state = "偷国"
    await app.send(app.help)


@app.on.state("中国")
@app.on.command("hc")
async def _():
    '''喝茶'''
    await app.send("喝茶")


@app.on.state("中国")
@app.on.command("xq")
async def _():
    '''下棋'''
    await app.send("下棋")


@app.on.state("日本")
@app.on.command("ly")
async def _():
    '''旅游'''
    await app.send("旅游")

图片 图片

下一步

在这里~ ↘