async def handle(context): #if str(context['message']) == '赞': # await bot.send_like(user_id=context['user_id'],times=10) # await bot.send(context,Message('已赞')) x = await bot.get_group_member_info(group_id=context['group_id'], user_id=context['user_id'], no_cache=True) a = context['group_id'] print(a) n = x['card'] if n == '': if a == 537154370: await bot.send( context, MessageSegment.at(context['user_id']) + Message('\n请修改群名片哦,群名片格式:\n年级-地区-名称')) else: await bot.send( context, MessageSegment.at(context['user_id']) + Message('\n请修改群名片哦,群名片格式:\n年级-专业-名称')) else: pass
async def sendMessageCached(): bot = nonebot.get_bot() try: pass data = {'formBot': True} try: async with aiohttp.request( 'POST', f'http://{configJs["serverip"]}:{configJs["messageServerListen"]}', data=json.dumps(data), timeout=aiohttp.client.ClientTimeout(total=timeWait - 1)) as r: js = await r.text() js = json.loads(js) # res = requests.post('http://127.0.0.1:50382', data=json.dumps(data),timeout=3) # js = json.loads(res.text) # print('messcache') except: return for i in js: print(i) msg = Message('') # int(i.get('qq_group_id')) if not i.get('ensure_private'): for j in i.get('qq_id_list'): msg.append(MessageSegment.at(int(j))) if len(i.get('qq_id_list')) > 0: msg.extend('\n') textObj = i.get('text') if isinstance(textObj, list): for j in textObj: msg.extend(j.replace('$', ' ')) else: try: msg.extend(textObj) except: print(f'i.get() error') imageList = i.get('img') if isinstance(imageList, list): for j in imageList: if len(j) > 0: msg.append(MessageSegment.image(j)) else: try: if len(imageList) > 0: msg.append(MessageSegment.image(imageList)) except: print(f'image send error') if i.get('ensure_private'): for qqid in i.get('qq_id_list'): await bot.send_private_msg(user_id=qqid, message=msg) else: await bot.send_group_msg(group_id=int(i.get('qq_group_id')), message=msg) # await bot.send_group_msg(group_id=967636480, # message=f'给爬') except CQHttpError: pass