示例#1
0
async def send_help_xml(bot, ev: CQEvent):
    name = ev.message.extract_plain_text().strip()
    bundles = Service.get_bundles()
    svs = Service.get_loaded_services()
    info = Service.get_help()
    if not name:
        await bot.send(ev, TOP_MANUAL)
    elif name in svs:
        msg = get_service_help(name, info[name])
        data ={
            "type": "node",
            "data": {
                "name": '小冰',
                "uin": '2854196306',
                "content": msg
            }
            }
        await bot.send_group_forward_msg(group_id=ev.group_id, messages=data)
    elif name in bundles:
        msg = gen_bundle_manual(name, bundles[name], ev.group_id)
        data ={
            "type": "node",
            "data": {
                "name": '小冰',
                "uin": '2854196306',
                "content": msg
            }
            }
        await bot.send_group_forward_msg(group_id=ev.group_id, messages=data)
示例#2
0
文件: help.py 项目: jcg1/HoshinoBot
async def send_help(bot, ev: CQEvent):
    bundle_name = ev.message.extract_plain_text().strip()
    bundles = Service.get_bundles()
    if bundle_name in bundles:
        msg = gen_bundle_manual(bundle_name, bundles[bundle_name], ev.group_id)
    else:
        msg = TOP_MANUAL
    await bot.send(ev, msg)
示例#3
0
async def send_help(bot, ev: CQEvent):
    bundle_name = ev.message.extract_plain_text().strip()
    bundles = Service.get_bundles()
    if not bundle_name:
        await bot.send(ev, TOP_MANUAL)
    elif bundle_name in bundles:
        msg = gen_bundle_manual(bundle_name, bundles[bundle_name], ev.group_id)
        sv.logger.info(f'help content: {msg}')
        await bot.send(ev, msg)
示例#4
0
async def send_help(bot, ev: CQEvent):
    bundle_name = ev.message.extract_plain_text().strip()
    bundles = Service.get_bundles()
    if not bundle_name:
        await bot.send(ev, TOP_MANUAL)
        await bot.send(ev, f'当前版本{config.version}')
    elif bundle_name in bundles:
        msg = gen_bundle_manual(bundle_name, bundles[bundle_name], ev.group_id)
        await bot.send(ev, msg)
示例#5
0
async def send_help(bot, ev: CQEvent):
    name = ev.message.extract_plain_text().strip()
    bundles = Service.get_bundles()
    svs = Service.get_loaded_services()
    info = Service.get_help()
    if not name:
        await bot.send(ev, TOP_MANUAL)
    elif name in svs:
        msg = get_service_help(name, info[name])
        await bot.send(ev, msg)
    elif name in bundles:
        msg = gen_bundle_manual(name, bundles[name], ev.group_id)
        await bot.send(ev, msg)
示例#6
0
async def send_help(bot, ev: CQEvent):
    gid = ev.group_id
    bundle_name = ev.message.extract_plain_text().strip()
    bundles = Service.get_bundles()
    services = Service.get_bundles()
    if not bundle_name:
        msg = f'{TOP_MANUAL2}'
        await bot.send_group_msg(group_id=ev['group_id'], message=msg)
        return
    elif bundle_name in bundles:
        msg = gen_bundle_manual(bundle_name, bundles[bundle_name], ev.group_id)
        data_all = []
        data1 = {
            "type": "node",
            "data": {
                "name": '小冰冰',
                "uin": '2854196306',
                "content": msg
            }
        }
        data_all = [data1]
        await bot.send_group_forward_msg(group_id=ev['group_id'],
                                         messages=data_all)
示例#7
0
async def send_help(bot, ev: CQEvent):
    gid = ev.group_id
    arg = ev.message.extract_plain_text().strip()
    bundles = Service.get_bundles()
    services = Service.get_loaded_services()
    if not arg:
        await bot.send(ev, TOP_MANUAL)
    elif arg in bundles:
        msg = gen_bundle_manual(arg, bundles[arg], gid)
        await bot.send(ev, msg)
    elif arg in services:
        s = services[arg]
        msg = gen_service_manual(s, gid)
        await bot.send(ev, msg)
示例#8
0
async def send_help(bot, ev: CQEvent):
    uid = ev.user_id
    gid = ev.group_id
    bundle_name = ev.message.extract_plain_text().strip()
    bundles = Service.get_bundles()
    if not bundle_name:
        await bot.send(ev, TOP_MANUAL)
        await bot.send(ev, f'当前版本{config.version}')
    elif bundle_name in bundles:
        msg = gen_bundle_manual_all(bundle_name, bundles[bundle_name],
                                    ev.group_id)
        data = {
            "type": "node",
            "data": {
                "name": '小冰冰',
                "uin": '2854196306',
                "content": msg
            }
        }
        await bot.send_group_forward_msg(group_id=gid, messages=data)
示例#9
0
async def send_help(bot, ev: CQEvent):
    gid = ev.group_id
    bundle_name = ev.message.extract_plain_text().strip()
    bundles = Service.get_bundles()
    services = Service.get_bundles()
    if not bundle_name:
        data_all = []
        data1 = {
            "type": "node",
            "data": {
                "name": '小冰冰',
                "uin": '2854196306',
                "content": TOP_MANUAL1
            }
        }
        data2 = {
            "type": "node",
            "data": {
                "name": '小冰冰',
                "uin": '2854196306',
                "content": TOP_MANUAL2
            }
        }
        data3 = {
            "type": "node",
            "data": {
                "name": '小冰冰',
                "uin": '2854196306',
                "content": TOP_MANUAL3
            }
        }
        data4 = {
            "type": "node",
            "data": {
                "name": '小冰冰',
                "uin": '2854196306',
                "content": TOP_MANUAL4
            }
        }
        data5 = {
            "type": "node",
            "data": {
                "name": '小冰冰',
                "uin": '2854196306',
                "content": TOP_MANUAL5
            }
        }
        data_all = [data1, data2, data3, data4, data5]
        await bot.send_group_forward_msg(group_id=ev['group_id'],
                                         messages=data_all)
        await bot.send(ev, f'当前版本{config.version}')
    elif bundle_name in bundles:
        msg = gen_bundle_manual(bundle_name, bundles[bundle_name], ev.group_id)
        data_all = []
        data1 = {
            "type": "node",
            "data": {
                "name": '小冰冰',
                "uin": '2854196306',
                "content": msg
            }
        }
        data2 = {
            "type": "node",
            "data": {
                "name": '小冰冰',
                "uin": '2854196306',
                "content": BANGZHU_GN
            }
        }
        data_all = [data1, data2]
        await bot.send_group_forward_msg(group_id=ev['group_id'],
                                         messages=data_all)