本文說明使用Python建立Telegram Bot-echo測試 。
from telegram.ext import Updater, MessageHandler, Filters
def echo(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text=update.message.text)
def main() -> None:
# 創建一個Updater,並填入所申請之API TOKEN
updater = Updater("YOUR API TOKEN")
# 使用MessageHandler定義可以echo的Handler
echo_handler = MessageHandler(Filters.text & (~Filters.command), echo)
# 讓dispatcher註冊一個 handlers
updater.dispatcher.add_handler(echo_handler)
# 啟始Bot
updater.start_polling()
# 按Ctrl + C進行終止Bot
updater.idle()
if __name__ == '__main__':
main()
利用python-telegram-bot模組,使用Updater、MessageHandler、及Filters套件進行建立一個ECHO Telegram Bot。