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)
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))
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))