Python开发Telegram机器人实战指南
from telegram import Update
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext
初始化日志
logging.basicConfig(format='%(asctime)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),转载请说明出处!
发表评论