mirror of
https://github.com/nonebot/nonebot2.git
synced 2025-07-27 08:11:38 +00:00
Restructure
This commit is contained in:
15
none/plugins/base.py
Normal file
15
none/plugins/base.py
Normal file
@ -0,0 +1,15 @@
|
||||
from aiocqhttp.message import unescape
|
||||
|
||||
import none
|
||||
from none import permissions as perm
|
||||
from none.command import Session
|
||||
|
||||
|
||||
@none.on_command('echo')
|
||||
async def echo(session: Session):
|
||||
await session.send(session.current_arg)
|
||||
|
||||
|
||||
@none.on_command('say', permission=perm.SUPERUSER)
|
||||
async def _(session: Session):
|
||||
await session.send(unescape(session.current_arg))
|
21
none/plugins/weather.py
Normal file
21
none/plugins/weather.py
Normal file
@ -0,0 +1,21 @@
|
||||
import none
|
||||
from none.command import Session
|
||||
from none.expressions import weather as expr
|
||||
|
||||
|
||||
@none.on_command(('weather', 'weather'), aliases=('天气', '天气预报'))
|
||||
async def weather(session: Session):
|
||||
city = session.require_arg('city', prompt_expr=expr.WHICH_CITY)
|
||||
await session.send_expr(expr.REPORT, city=city)
|
||||
|
||||
|
||||
@weather.args_parser
|
||||
async def _(session: Session):
|
||||
if session.current_key:
|
||||
session.args[session.current_key] = session.current_arg.strip()
|
||||
|
||||
|
||||
@none.on_command(('weather', 'suggestion'),
|
||||
aliases=('生活指数', '生活建议', '生活提示'))
|
||||
async def suggestion(session: Session):
|
||||
await session.send('suggestion')
|
Reference in New Issue
Block a user