Beispiel #1
0
async def get_myinfo(bot: Bot, event: Event, state: dict):
    qq_id = str(event.user_id)
    db = pymysql.connect(host='localhost',
                         user="******",
                         password="******",
                         database='botdb')
    cursor = db.cursor()
    sql_check = "SELECT * FROM bot_users_tbl WHERE qq_id = '%s'" % qq_id
    cursor.execute(sql_check)
    result = cursor.fetchall()
    if len(result) == 0:
        ret_msg = ''
        if event.detail_type == 'group':
            ret_msg = '[CQ:at,qq=%s]' % qq_id
        ret_msg = ret_msg + '尚未绑定,请使用setid指令绑定Codeforces账号'
        await bot.send(message=ret_msg, event=event)
    else:
        event.message = result[0][1]
        ret_msg = user_info_processor(event)
        await bot.send(message=ret_msg, event=event)
Beispiel #2
0
async def firsthandle(bot: Bot, event: Event, state: dict):
    text = """!!!Bot维护结束!!!
"""

    reason = """
维护结果:

"""
    await bot.send_group_msg(group_id=1037557679, message="Halo")
    groups = await bot.get_group_list()
    groups = [i["group_id"] for i in groups]
    try:
        msg = event.plain_text.strip()
    except:
        msg = ""
    for gp in groups:
        await bot.send_group_msg(
            group_id=gp, message=text + ((reason + msg) if msg != "" else "")
        )
    cmd = "login"
    event.plain_text = cmd
    event.raw_event["raw_message"] = cmd
    event.message = Message(cmd)
    asyncio.create_task(handle_event(bot, event))
Beispiel #3
0
async def firsthandle(bot: Bot, event: Event, state: dict):
    cmd = "rss pixiv_day_r18 pixiv_week_r18 pixiv_day_male_r18"
    event.raw_message = cmd
    event.raw_event["raw_message"] = cmd
    event.message = Message(cmd)
    asyncio.create_task(handle_event(bot, event))