本文說明使用Python建立Telegram Bot-start測試 。
from telegram.ext import Updater,CommandHandler
def start(bot, update): # 新增指令/start
message = update.message
chat = message['chat']
update.message.reply_text(text='Hello ' + str(chat['first_name']))
def main() -> None:
# 創建一個Updater,並填入所申請之API TOKEN
updater = Updater("YOUR API TOKEN", use_context=False)
# 定義一個dispatcher
dispatcher = updater.dispatcher
# 使用CommandHandler定義一個Handler
start_handler = CommandHandler('start', start)
# 讓dispatcher註冊一個 handlers
dispatcher.add_handler(start_handler)
# 啟始Bot
updater.start_polling()
# 按Ctrl + C 進行終止Bot
updater.idle()
if __name__ == '__main__':
main()
利用python-telegram-bot模組,使用Updater、CommandHandler套件進行建立一個Start Telegram Bot。