Skip to content

Instantly share code, notes, and snippets.

@toracle
Created July 27, 2017 15:12
Show Gist options
  • Save toracle/e5c9a14743f8aaa522c11c1764cc310e to your computer and use it in GitHub Desktop.
Save toracle/e5c9a14743f8aaa522c11c1764cc310e to your computer and use it in GitHub Desktop.
moviefriend-code-8
from bothub_client.messages import Message
from .movies import BoxOffice
from .movies import LotteCinema
class Bot(BaseBot):
def handle_message(self, event, context):
message = event.get('content')
location = event.get('location')
if location:
self.send_nearest_theaters(location['latitude'], location['longitude'])
return
if message == '영화순위':
self.send_box_office(event)
elif message == '근처 상영관 찾기':
self.send_search_theater_message(event)
elif message.startswith('/schedule'):
_, theater_id, theater_name = message.split(maxsplit=2)
self.send_theater_schedule(theater_id, theater_name, event)
elif message == '/start':
self.send_welcome_message(event)
else:
self.send_error_message(event)
def send_error_message(self, event):
message = Message(event).set_text('잘 모르겠네요.\n\n'\
'저는 요즘 볼만한 영화들을 알려드리고, '\
'현재 계신 곳에서 가까운 영화관들의 상영시간표를 알려드려요.\n\n'
"'영화순위'나 '근처 상영관 찾기'를 입력해보세요.")\
.add_quick_reply('영화순위')\
.add_quick_reply('근처 상영관 찾기')
self.send_message(message)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment