Título Oculto¶

contenido

Te hemos hecho un envoltorio que no puedes rechazar

Tenemos una comunidad vibrante de desarrolladores ayudándose mutuamente en nuestro grupo de Telegram. ¡Únete a nosotros!

Mantente atento a las actualizaciones de la biblioteca y nuevos lanzamientos en nuestro Canal de Telegram.

Esta biblioteca proporciona una interfaz asíncrona en Python puro para la API del Bot de Telegram. Es compatible con versiones de Python 3.8+.

Además de la implementación pura de la API, esta biblioteca cuenta con varios métodos de conveniencia y accesos directos, así como una serie de clases de alto nivel para facilitar el desarrollo de bots de manera fácil y directa. Estas clases se encuentran en el submódulo telegram.ext.

Después de instalar la biblioteca, asegúrate de revisar la sección sobre trabajar con PTB.

Todos los tipos y métodos de la API de Bot de Telegram 7.7 son compatibles de forma nativa con esta biblioteca. Además, la funcionalidad de la API de Bot que aún no está incluida de forma nativa se puede utilizar como se describe en nuestra wiki.

Puedes instalar o actualizar python-telegram-bot a través de

$ pip install python-telegram-bot \--upgrade

Para instalar una versión preliminar, usa el --pre indicador además.

También puedes instalar python-telegram-bot desde el código fuente, aunque esto generalmente no es necesario.

$ git clone https://github.com/python-telegram-bot/python-telegram-bot $ cd python-telegram-bot $ pip install build $ python -m build

Para permitirte verificar que un archivo de lanzamiento que descargaste fue efectivamente proporcionado por el equipo de python-telegram-bot, hemos tomado las siguientes medidas.

A partir de la v21.4, todas las versiones están firmadas a través de sigstore. Los archivos de firma correspondientes se suben a la página de lanzamientos de GitHub. Para verificar la firma, por favor instala el cliente de Python de sigstore y sigue las instrucciones para verificar firmas de GitHub Actions. Como entrada para el parámetro --repository, por favor usa el valor python-telegram-bot/python-telegram-bot.

Las versiones anteriores están firmadas con una clave GPG. Las firmas se suben tanto a la página de lanzamientos de GitHub como al proyecto de PyPI y terminan con un sufijo .asc. Por favor, encuentra las claves públicas aquí. Las claves están nombradas en el formato <first_version>-<last_version>.gpg.

Además, la página de lanzamiento de GitHub también contiene los hashes sha1 de los archivos de lanzamiento en los archivos con el sufijo .sha1.

python-telegram-bot intenta usar la menor cantidad posible de dependencias de terceros. Sin embargo, para algunas características, usar una biblioteca de terceros es más sensato que implementar la funcionalidad nuevamente. Dado que estas características son opcionales, las correspondientes dependencias de terceros no se instalan por defecto. En su lugar, se enumeran como dependencias opcionales. Esto permite evitar conflictos de dependencias innecesarios para los usuarios que no necesitan las características opcionales.

La única dependencia requerida es httpx ~= 0.27 para telegram.request.HTTPXRequest, el backend de red predeterminado.

Resumir
python-telegram-bot是一个用于Telegram Bot API的Python库,支持Python 3.8及以上版本。它提供了异步接口和多种便捷方法,简化了Bot的开发。库的所有类型和方法都支持Bot API 7.7。用户可以通过pip安装或升级该库,并可选择安装可选依赖项以启用额外功能,如Telegram Passport、Socks5代理和HTTP/2等。库的发布文件通过sigstore签名,确保安全性。文档和教程可在其Wiki和官方文档中找到,帮助用户快速上手开发聊天机器人。