from telegram import Update

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

初始化日志

logging.basicConfig(format='%(asctime)s

  • %(name)s

  • %(levelname)s - %(message)s',
  • level=logging.INFO)

    logger = logging.getLogger(__name__)

    命令处理函数

    def start(update: Update, context: CallbackContext):

    update.message.reply_text('你好!我是你的Telegram机器人')

    def echo(update: Update, context: CallbackContext):

    update.message.reply_text(update.message.text)

    def error(update: Update, context: CallbackContext):

    logger.warning(f'Update {update} caused error {context.error}')

    def main:

    替换为你的Bot Token

    updater = Updater("YOUR_BOT_TOKEN", use_context=True)

    dp = updater.dispatcher

    添加命令处理器

    dp.add_handler(CommandHandler("start", start))

    dp.add_handler(MessageHandler(Filters.text & ~mand, echo))

    dp.add_error_handler(error)

    启动机器人

    updater.start_polling

    updater.idle

    if __name__ == '__main__':

    main

    python-telegram-bot==13.7

    本文章来自(https://www.dltlcc.com),转载请说明出处!