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.