Skip to content

Instantly share code, notes, and snippets.

@MKtalk
MKtalk / old-style.py
Last active January 27, 2018 07:17
bothub old-style
# -*- coding: utf-8 -*-
from __future__ import (absolute_import, division, print_function, unicode_literals)
from bothub_client.bot import BaseBot
def handle_message(self, event, context):
message = event.get('content')
if message == '/start':
self.send_message('Hello')
@MKtalk
MKtalk / nmt-bot.py
Created January 25, 2018 05:04
네이버 파파고 번역 챗봇 만들기 튜토리얼 https://goo.gl/78wqLE
from bothub_client.bot import BaseBot
from .nmt import Translate
class Bot(BaseBot):
def handle_message(self, event, context):
message = event.get('content')
if message == '/start':
self.send_start_message()
else:
@MKtalk
MKtalk / nmt.py
Created January 25, 2018 05:01
네이버 파파고 번역 챗봇 만들기 튜토리얼 https://goo.gl/78wqLE
import os
import sys
import json
from urllib.request import Request
from urllib.request import urlopen
from urllib.parse import quote
class Translate(object):
base_url = 'https://openapi.naver.com/v1'
# -*- coding: utf-8 -*-
from __future__ import (absolute_import, division, print_function, unicode_literals)
from bothub_client.bot import BaseBot
from bothub_client.messages import Message
from bothub_client.decorators import channel, command
from .korbit import coin_detail
@MKtalk
MKtalk / bot.py
Created September 26, 2017 06:32
Simple twitter feed bot
# -*- coding: utf-8 -*-
from __future__ import (absolute_import, division, print_function, unicode_literals)
from bothub_client.bot import BaseBot
import tweepy
class Bot(BaseBot):
@MKtalk
MKtalk / bot.py
Created September 25, 2017 07:23
# -*- coding: utf-8 -*-
from __future__ import (absolute_import, division, print_function, unicode_literals)
from bothub_client.bot import BaseBot
class Bot(BaseBot):
def handle_message(self, event, context):
message = event.get('content')
@MKtalk
MKtalk / bot.py
Created September 17, 2017 05:56
# -*- coding: utf-8 -*-
from __future__ import (absolute_import, division, print_function, unicode_literals)
from bothub_client.bot import BaseBot
from bothub_client.messages import Message
import re
import requests
# -*- coding: utf-8 -*-
from __future__ import (absolute_import, division, print_function, unicode_literals)
from bothub_client.bot import BaseBot
from bothub_client.messages import Message
from .weather import get_weather
# -*- coding: utf-8 -*-
import requests
base_url = 'http://api.openweathermap.org/data/2.5/weather'
def get_weather(lat, lon, appid):
url = '{}?lat={}&lon={}&appid={}'.format(base_url, lat, lon, appid)
response = requests.get(url)
data = response.json()
# -*- coding: utf-8 -*-
from __future__ import (absolute_import, division, print_function, unicode_literals)
from bothub_client.bot import BaseBot
from bothub_client.messages import Message
from .korbit import coin_detail
class Bot(BaseBot):