본문 바로가기
Programming/파이썬

Telepot을 이용한 메세지 주고받기

by 기적 2021. 1. 17.

메시지가 오면 if문을 이용해 대화가 가능하도록 하는 코드

message_loop에  함수를 연결하여 실행 

else인 상황에선 보낸 메세지 그대로 대답

import telepot 

token = '1586693187:AAHyHFegfJfHh-x4HrgJst2Ktj1z0lr3zZ0' 
mc = 'id'
bot= telepot.Bot(token)

def handle1(msg):
    #print(msg)
    bot.sendMessage(msg['from']['id'],msg['text'])

def handle(msg):
    if msg['text'] == '안녕하세요':
        bot.sendMessage(msg['from']['id'],"반갑습니다.")
    else: 
        handle1(msg)

bot.message_loop(handle)

댓글