Python
파이썬 telegram-bot 이용법

telegram-bot을 이용해서 사용자가 repeat이라고 메세지를 보내면 바로 다음에 보낸 메세지를 반복하는 봇을 만들고 싶습니다. 다음 코드를 어떻게 수정해야 되나요?

예시)

사용자: repeat

사용자: 아무거나

봇: 아무거나

import telegram
from telegram.ext import Updater, CommandHandler
from telegram.ext import MessageHandler, Filters

token = ""
id = ""
bot = telegram.Bot(token)
bot.sendMessage(chat_id=id, text="Start")

def send_text(text):
    bot.send_message(chat_id=id, text=text)

updater = Updater(token=token, use_context=True)
dispatcher = updater.dispatcher
updater.start_polling()

def handler(update, context):
    user_text = update.message.text
    if user_text == "repeat":       # ???
        if user_text == ""          # ???
        send_text()                 # ???

echo_handler = MessageHandler(Filters.text, handler)
dispatcher.add_handler(echo_handler)

 

댓글 0