Пример #1
0
def calendar_handler(event):
    user_id = event.user_id
    text = event.text
    ntalk.send(user_id,
               '선택하신 날짜는 {} 이군요.'.format(text),
               quick_reply=Template.QuickReply([
                   Button.ButtonText('카드뷰 보기', 'CardView'),
                   Button.ButtonCalendar(title='날짜 다시 선택하기',
                                         code='Calendar_Test',
                                         placeholder='다시 선택 하는 거다',
                                         start='20180305',
                                         end='20180417',
                                         disables="1")
               ]))
Пример #2
0
def carview_show(event):
    user_id = event.user_id
    ntalk.send(
        user_id,
        message=Template.CompositeContent(composite_list=[
            Template.Composite(title='페이로드 백을 담은 카드뷰',
                               description='상세 설명',
                               button_list=[
                                   Button.ButtonText('쓰레드 넘김', 'PassThread'),
                                   Button.ButtonText('타이핑 액션', 'TYPING_ON'),
                                   Button.ButtonText('프로필 보기', 'Profile')
                               ]),
            Template.Composite(
                title='링크 버튼을 담은 카드뷰',
                description='이건 회색 글씨로 나온다!',
                button_list=[
                    Button.ButtonLink(
                        'nta github page',
                        'https://github.com/HwangWonYo/naver_talk_sdk'),
                    Button.ButtonLink('네이버 파트너 센터',
                                      'https://partner.talk.naver.com/'),
                    Button.ButtonText('ElementList 카드뷰', 'ElementListCardView')
                ]),
            Template.Composite(
                title='세번째 카드 리스트',
                description='1. Time Component',
                button_list=[
                    Button.ButtonTime('시간을 눌러봅시다.', code='Time_Test'),
                    Button.ButtonCalendar(
                        '날짜를 선택해봅시다.',
                        code='Calendar_Test',
                        placeholder=
                        '글자 수 제한이 있을까? 이 친구는 5월만 고를 수 있어. 또 일요일은 빼자',
                        start='20180501',
                        end='20180531',
                        disables='0'),
                    Button.ButtonTimeInterval('시간을 선택해봅시다.',
                                              code='TimeInterval_test')
                ]),
            Template.Composite(title='네번째 카드 리스트',
                               description='New Payload !',
                               button_list=[
                                   Button.ButtonText('Product Message 보기',
                                                     'SHOW_PRODUCT_MESSAGE')
                               ])
        ]))