def replyAptData(user, location): res_list = noti.getData(location) msg = '' # 받은 정보의 리스트를 정리하는 구간 for i in range(len(res_list)): msg = '' msg += str("이름 : " + res_list[i]['PBCTLT_PLC_NM'] + '\n') if res_list[i]['REFINE_ROADNM_ADDR'] == None: msg += ("도로명주소 : 정보가 없습니다\n") else: msg += str("도로명 주소 : " + res_list[i]['REFINE_ROADNM_ADDR'] + '\n') if res_list[i]['OPEN_TM_INFO'] == None: msg += ("개방시간 : 미정\n") else: msg += str("개방시간 : " + res_list[i]['OPEN_TM_INFO'] + '\n') if res_list[i]['MANAGE_INST_TELNO'] == None: msg += str("전화번호 : 없음\n") else: msg += str("전화번호 : " + res_list[i]['MANAGE_INST_TELNO'] + '\n') msg += str("남녀공용 : " + res_list[i]['MALE_FEMALE_TOILET_YN'] + '\n') noti.sendMessage(user, msg) #msg += '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '경기도의 시군구를 제대로 입력하세요')
def replyrealData(user, station): print(user, station) res_list = noti.getData(station) msg = '' for data in res_list: print(str(datetime.now()).split('.')[0], data) msg = data.__str__() + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '%s라는 이름의 측정소는 없습니다..' % station)
def replyAptData(date_param, user, loc_param='11710'): print(user, date_param, loc_param) res_list = noti.getData(loc_param, date_param) msg = '' for r in res_list: print(str(datetime.now()).split('.')[0], r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '%s 기간에 해당하는 데이터가 없습니다.' % date_param)
def replyAptData(user, addr1, addr2, addr3, type='', page=1): print(user, addr1, addr2, addr3, type, page) res_list = noti.getData(addr1, addr2, addr3, type, page) msg = '' for r in res_list: print(str(datetime.now()).split('.')[0], r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, "해당하는 데이터가 없습니다.")
def replyAptData(user, command_param, subCommand_param=None): print(user, command_param, subCommand_param) res_list = noti.getData(command_param, subCommand_param) msg = '' for r in res_list: print(str(datetime.now()).split('.')[0], r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, ' \데이터가 없습니다.')
def replyAptData(taxon, user, course_title): print(user, taxon, course_title) res_list = noti.getData(taxon, course_title) msg = '' for r in res_list: print(str(datetime.now()).split('.')[0], r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '해당하는 데이터가 없습니다.')
def replyAptData(direction, user, highway): print(user, direction, highway) res_list = noti.getData(highway, direction) msg = '' for r in res_list: print(str(datetime.now()).split('.')[0], r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '%s 방향에 해당하는 데이터가 없습니다.' % direction)
def replyAptData(name_param, user, pos_param): print(user, name_param, pos_param) res_list = noti.getData(name_param, pos_param) msg = '' for r in res_list: print(str(datetime.now()).split('.')[0], r) if len(r+msg)+1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r+'\n' else: msg += r+'\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '해당하는 데이터가 없습니다.' )
def SearchByDate(start, user, end): print(user, start, end) res_list = noti.getData(start, end) msg = '' for r in res_list: print(str(datetime.now()).split('.')[0], r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '{} ~ {} 기간에 해당하는 데이터가 없습니다.'.format(start, end))
def replyAptData(user, RememberContentCode, RememberAreaCode, RememberSubAreaCode): print(user, RememberContentCode, RememberAreaCode, RememberSubAreaCode) res_list = noti.getData(RememberContentCode, RememberAreaCode, RememberSubAreaCode) msg = '' for r in res_list: print(r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '데이터가 없습니다.')
def replyAptData(loc_param, user, ver='1.3'): print(user, loc_param, ver) trans = urllib.parse.quote_plus(loc_param) res_list = noti.getData(trans, ver) msg = '' for r in res_list: print(str(datetime.now()).split('.')[0], r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '%s은 관측할 수 없는 지역입니다.' % loc_param)
def replyAptData(user, loc_param): # loc_param = loc_param.decode('utf8') print(user, loc_param) res_list = noti.getData(loc_param) msg = '' for r in res_list: print(str(datetime.now()).split('.')[0]) print(r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage(user, msg) else: noti.sendMessage(user, '해당하는 데이터가 없습니다.')
def replyAptData( user,cityName, storeName='',roadAddress="",localAddress="",): print(user, cityName, storeName,roadAddress,localAddress) res_list = noti.getData(cityName, storeName,roadAddress,localAddress ) if roadAddress=='0': roadAddress="" if localAddress=='0': localAddress="" msg = '' for r in res_list: print(str(datetime.now()).split('.')[0], r) if len(r + msg) + 1 > noti.MAX_MSG_LENGTH: noti.sendMessage(user, msg) msg = r + '\n' else: msg += r + '\n' if msg: noti.sendMessage( user, msg ) else: noti.sendMessage( user, '해당하는 데이터가 없습니다.' )
def replyHospitalData(user, city, town): res_list = noti.getData(city, town) msg = "" for r in res_list: noti.sendMessage(user, r)
def replyAptData(in_summonerName, user): res_list = noti.getData(in_summonerName) noti.sendMessage(user, str(res_list))