hackernews summarize telegram bot的编写踩坑记录

项目地址:https://github.com/bdim404/HackerNews-Summarize-Telegram-Bot 欢迎各位大佬来进行pr,我也将根据本项目继续深入学习。 首先学习到的是python写telegram bot的最基本的库:python-telegram-bot 使用的最基本的用法是: #引入我们在编写时telegram的库 from telegram import Update from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes #编写按钮的函数要在def前加async,在执行返回信息的步骤里面需要在用法前加await $ # This installs the latest stable release $ pip install python-telegram-bot --upgrade 这是我学习使用python写bot的第一个最简单的模版,来自https://python-telegram-bot.org/ from telegram import Update from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes async def hello(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: await update.message.reply_text(f'Hello {update.effective_user.first_name}') app = ApplicationBuilder().token("YOUR TOKEN HERE").build() app.add_handler(CommandHandler("hello", hello)) app.run_polling() 第一个借鉴的是timerbothttps://docs.python-telegram-bot.org/en/v20.6/examples.timerbot.html 。在 timerbot.py 这个程序里面,我发现它还可以在telegrm定义按钮的函数里面写一些逻辑进去: async def unset(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: """Remove the job if the user changed their mind....

十月 22, 2023 · 2 分钟