外观
简单示例简单
字数统计:223 字
阅读时长:1 分钟
python
import asyncio
from gsuid_core.sv import SL, SV
from gsuid_core.bot import Bot
from gsuid_core.models import Event
from gsuid_core.logger import logger
sv=SV(
name='复杂的服务', # 定义一组服务`开关`,
pm=2, # 权限 0为master,1为superuser,2为群的群主, 3为管理员,6为普通,具体可见文档
priority=5, # 整组服务的优先级
enabled=True, # 是否启用
black_list=[], # 黑名单
area='ALL' # 作用范围,可选'GROUP', 'DIRECT', 'ALL'
)
@sv.on_prefix('测试')
async def get_msg(bot: Bot, ev: Event): # 必须携带两个入参
name = ev.text # 获取消息除了命令之外的文字
command = ev.command # 获取消息中的命令部分
im = await process(name) # 自己的业务逻辑
await bot.logger.info('正在进行[关闭/开启开关]') # 发送loger给Bot端
logger.info('正在进行[关闭/开启开关]') # gsuid_core自己的log
await bot.send(im) # 发送消息