wlstp8473

respond.py

1 -# https://blog.psangwoo.com/coding/2018/01/09/python-telegram-bot-3.html 1 +# https://blog.psangwoo.com/coding/2018/01/09/python-telegram-bot-3.html 기초명령어
2 +#텔레그렘 이용해서 코로나 챗봇 https://py-son.tistory.com/8
3 +#https://beomi.github.io/2017/01/20/HowToMakeWebCrawler/ 크롤링 자료
4 +
5 +
6 +
7 +import requests #웹에서 정보 가져오기
8 +from bs4 import BeautifulSoup
2 9
3 -from telegram.ext import Updater, MessageHandler, Filters
4 10
11 +from telegram.ext import Updater, MessageHandler, Filters
5 updater = Updater(token = "1721885449:AAHDGMbjSJfhXxML6nfSCpfiU7SghpL_vOE") 12 updater = Updater(token = "1721885449:AAHDGMbjSJfhXxML6nfSCpfiU7SghpL_vOE")
6 updater = Updater(token = "1721885449:AAHDGMbjSJfhXxML6nfSCpfiU7SghpL_vOE", use_context=True) 13 updater = Updater(token = "1721885449:AAHDGMbjSJfhXxML6nfSCpfiU7SghpL_vOE", use_context=True)
7 -
8 dispatcher = updater.dispatcher 14 dispatcher = updater.dispatcher
9 updater.start_polling() 15 updater.start_polling()
10 16
...@@ -19,22 +25,35 @@ def handler(update, context): ...@@ -19,22 +25,35 @@ def handler(update, context):
19 elif 'ㅎㅎ' in text: 25 elif 'ㅎㅎ' in text:
20 update.message.reply_text("ㅎㅎ") 26 update.message.reply_text("ㅎㅎ")
21 27
22 - elif '밥 먹었어?' in text: 28 + elif '밥 먹었어?' == text:
23 update.message.reply_text("나 아직 못 먹었어 ㅠㅠ, 진세는 밥 먹었어?") 29 update.message.reply_text("나 아직 못 먹었어 ㅠㅠ, 진세는 밥 먹었어?")
24 - elif '먹었어' in text: 30 + elif '먹었어' == text:
25 update.message.reply_text("우왕 뭐 먹었어?") 31 update.message.reply_text("우왕 뭐 먹었어?")
26 - elif '안 먹었' in text: 32 + elif '안 먹었' in text:
27 update.message.reply_text("헐헐 어쩌다?, 같이 뭐라도 먹을래?") 33 update.message.reply_text("헐헐 어쩌다?, 같이 뭐라도 먹을래?")
28 - elif '같이 먹' in text: 34 + elif '같이 먹을까?' in text:
29 update.message.reply_text("웅웅 집앞으로 나와") 35 update.message.reply_text("웅웅 집앞으로 나와")
30 36
31 37
32 elif '사랑해' in text: 38 elif '사랑해' in text:
33 update.message.reply_text("내가 더 사랑해 ❤") 39 update.message.reply_text("내가 더 사랑해 ❤")
34 40
35 - elif '잘자' in text: 41 + elif '잘자' == text:
36 update.message.reply_text("웅웅, 진세 너두 잘자 ㅎㅎ") 42 update.message.reply_text("웅웅, 진세 너두 잘자 ㅎㅎ")
37 43
44 +
45 +
46 +#########################################
47 + elif '멜론 1위 노래 들어봤어?' in text:
48 + update.message.reply_text("잠깐 찾아볼게")
49 + #update.message.reply_text("아 그 xxx 노래?")
50 +
51 + elif '내일 날씨 어때?' in text:
52 + update.message.reply_text("잠깐만")
53 + #update.message.reply_text("잠깐만")
54 +
55 +
56 +
38 else: 57 else:
39 update.message.reply_text("응?") 58 update.message.reply_text("응?")
40 59
...@@ -42,3 +61,6 @@ def handler(update, context): ...@@ -42,3 +61,6 @@ def handler(update, context):
42 echo_handler = MessageHandler(Filters.text, handler) #업데이터를 통해서 필터된 텍스트가 """핸들러로 전달됨""" 61 echo_handler = MessageHandler(Filters.text, handler) #업데이터를 통해서 필터된 텍스트가 """핸들러로 전달됨"""
43 dispatcher.add_handler(echo_handler) 62 dispatcher.add_handler(echo_handler)
44 63
64 +
65 +
66 +
......