Esempio n. 1
0
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, '경기도의 시군구를 제대로 입력하세요')
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
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, "해당하는 데이터가 없습니다.")
Esempio n. 5
0
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, ' \데이터가 없습니다.')
Esempio n. 6
0
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, '해당하는 데이터가 없습니다.')
Esempio n. 7
0
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)
Esempio n. 8
0
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, '해당하는 데이터가 없습니다.' )
Esempio n. 9
0
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))
Esempio n. 10
0
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, '데이터가 없습니다.')
Esempio n. 11
0
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)
Esempio n. 12
0
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, '해당하는 데이터가 없습니다.' )
Esempio n. 14
0
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))