示例#1
0
async def decherulize(bot, ctx, match):
    s = ctx['plain_text'][4:]
    if len(s) > 1501:
        await bot.send(ctx, '切、切噜太长切不动勒切噜噜...', at_sender=True)
        return
    msg = '的切噜噜是:\n' + escape(cheru2str(s))
    await bot.send(ctx, msg, at_sender=True)
示例#2
0
def AutoReply(prompt, title, thing: list) -> str:
    res = "[CQ:json,data=" + escape(
        '{"app":"com.tencent.autoreply","desc":"","view":"autoreply","ver":"0.0.0.1","prompt":"['
        + prompt + ']","meta":{"metadata":{"title":"' + title +
        '","buttons":[')
    thing = [("a", "b")]
    tmp = [
        '{"slot":' + str(ind + 1) + ',"action_data":"' + i[0] + '","name":"' +
        i[1] + '","action":"notify"}' for ind, i in enumerate(thing)
    ]
    res += escape(
        ",".join(tmp) +
        '],"type":"guest","token":"LAcV49xqyE57S17B8ZT6FU7odBveNMYJzux288tBD3c="}},"config":{"forward":1,"showSender":1}}'
    )
    res += "]"
    return res
示例#3
0
async def decherulize(bot, ev: CQEvent):
    s = ev.message.extract_plain_text()
    if len(s) > 1501:
        await bot.send(ev, '切、切噜太长切不动勒切噜噜...', at_sender=True)
        return
    msg = '的切噜噜是:\n' + escape(cheru2str(s))
    await bot.send(ev, msg, at_sender=True)
示例#4
0
async def _(session: CommandSession):
    x = ("[CQ:json,data=" + escape(
        '{"app":"com.tencent.autoreply","desc":"","view":"autoreply","ver":"0.0.0.1","prompt":"[可怜的人儿啊,请收下这份怜悯]","meta":{"metadata":{"title":"大礼包,向来不患寡而患不均","buttons":[{"slot":1,"action_data":"'
        + "rss pixiv_day_r18 pixiv_week_r18" +
        '","name":"点我领取带礼包的怜悯","action":"notify"}],"type":"guest","token":"LAcV49xqyE57S17B8ZT6FU7odBveNMYJzux288tBD3c="}},"config":{"forward":1,"showSender":1}}'
    ) + "]")
    await session.send(x)
示例#5
0
async def decherulize(bot, ev: CQEvent):
    await bot.send(ev, '由于安全问题切噜语解码暂时关闭\n请移步 https://tools.yobot.win/cherugo 自助解码\n网页版加解码工具由@yuudi开发')
    return
    s = ev.message.extract_plain_text()
    if len(s) > 1501:
        await bot.send(ev, '切、切噜太长切不动勒切噜噜...', at_sender=True)
        return
    msg = '的切噜噜是:\n' + escape(cheru2str(s))
    await bot.send(ev, msg, at_sender=True)
示例#6
0
async def decherulize(bot, ev: CQEvent):
    s = ev.message.extract_plain_text()
    if len(s) > 1501:
        await bot.send(ev, '切、切噜太长切不动勒切噜噜...', at_sender=True)
        return
    # msg = util.filt_message(escape(cheru2str(s)))
    msg = escape(cheru2str(s))
    message = await bot.send(ev, msg, at_sender=True)
    await asyncio.sleep(8)
    await util.delete_msg(ev, message['message_id'])
示例#7
0
async def decherulize(bot, ctx, match):
    s = ctx['plain_text'][4:]
    if len(s) > 1501:
        await bot.send(ctx, '切、切噜太长切不动勒切噜噜...', at_sender=True)
        return
    msg = '的切噜噜是:\n' + escape(cheru2str(s))
    if 'granbluefantasy.jp' in msg:
        await bot.send(ctx,f'骑空士爬\n{qksimg}', at_sender=True)
        await util.silence(ctx, 60)
        return
    await bot.send(ctx, msg, at_sender=True)
示例#8
0
async def decode(context):
    s = context['raw_message']
    if s[0:4] != '切噜~♪':
        return
    user_id = context["user_id"]
    group_id = context["group_id"]

    s = str(s[4:])
    if len(s) > 1500:
        await session.send('切、切噜太长切不动切噜噜……')
    else:
        msg = '[CQ:at,qq=' + str(user_id) + ']的切噜噜是:\n' + escape(cheru2str(s))
        await bot.send_msg(group_id=group_id, message=msg)
示例#9
0
async def ai_chat(session: CommandSession):
    message = session.get('message', prompt=expr(e.I_AM_READY))

    ctx_id = context_id(session.event)

    tmp_msg = Message(message)
    text = tmp_msg.extract_plain_text()

    # call ai_chat api
    reply = await tencent_ai.chat(text, ctx_id)
    logger.debug(f'Got AI reply: {reply}')

    if reply:
        session.finish(escape(reply))
    else:
        session.finish(expr(e.I_DONT_UNDERSTAND))
示例#10
0
async def decherulize(session: NLPSession):
    s = session.msg_text
    if len(s) > 1501:
        session.finish("切、切噜太长切不动勒切噜噜...", at_sender=True)
    msg = "的切噜噜是:\n" + escape(cheru2str(s)[3:])
    await session.send(msg, at_sender=True)