PythonAnywhere es un Servicio basado en la nube que le permite ejecutar aplicaciones en Python directamente en el navegador. Esta es una gran soluci n para aquellos que desean implementar su propio bot de Telegram, pero no quieren molestarse con la configuraci n del servidor y el alojamiento. En este art culo, vamos a explicar c mo ejecutar un telegrama bot en PythonAnywhere paso a paso.
El primer paso ser crear una cuenta en PythonAnywhere e instalar las bibliotecas necesarias. A continuaci n, crearemos una nueva tarea que ejecutar nuestro Telegram bot. A continuaci n, cargaremos nuestro c digo en el servidor y configuraremos las variables de entorno para ocultar los datos confidenciales. Y finalmente, ejecutaremos nuestro Telegram bot y probaremos su funcionamiento.
Si desea comenzar a programar Telegram bots en Python y no est seguro de por d nde empezar, ha venido al lugar correcto. En este art culo, proporcionaremos un c digo de ejemplo para un bot de Telegram simple y analizaremos cada parte en detalle. Cubriremos c mo manejar un mensaje entrante de un usuario, c mo enviar un mensaje en nombre de un bot y c mo implementar algunas funciones adicionales, como un teclado con botones y manejo de comandos.
Como resultado, despu s de Leer este art culo, podr implementar su propio Telegram bot en PythonAnywhere y comenzar a usarlo para automatizar tareas, enviar notificaciones y responder a los mensajes de los usuarios. Vamos!
- Configurar una cuenta PythonAnywhere
- Creaci n y configuraci n de Telegram bot
- Paso 1: Crear un bot en Telegram
- Medida 2: Configurar un bot en PythonAnywhere
- Paso 3: configurar la integraci n con Telegram bot
- Descargar y configurar el c digo del bot en PythonAnywhere
- Lanzamiento de Telegram bot en PythonAnywhere
Configurar una cuenta PythonAnywhere
Antes de ejecutar el bot de Telegram en PythonAnywhere, debe crear y configurar una cuenta en la plataforma PythonAnywhere.
Registrarse en PythonAnywhere
Vaya a https://www.pythonanywhere.com / y haga clic en el bot n "Sign Up". A continuaci n, rellene los campos requeridos (nombre de usuario, direcci n de correo electr nico y contrase a) y haga clic en el bot n "iniciar sesi n". Ingrese el c digo de verificaci n recibido en su correo electr nico para completar el registro.
Preparaci n de la versi n de Python
En la p gina "Cuenta", despl cese hacia abajo hasta la secci n "API Token" y haga clic en el bot n "crear un nuevo API token". En el cuadro de di logo que aparece, seleccione "acceso completo" y haga clic en el bot n "aceptar". Copie el token de API resultante, ser necesario cuando se inicie el trabajo del bot.
Ahora, volver a la p gina principal de PythonAnywhere, haga clic en "Dashboard" y seleccione "Consolas". En la secci n "Start a new console", seleccione la versi n de Python que desee y haga clic en el bot n "Start". Para ejecutar el bot, se recomienda usar Python versi n 3.
Edici n del archivo de configuraci n
En la p gina de la consola, escriba el comando "nano bot_config.py " para crear y abrir un archivo de configuraci n. Pegue el token API copiado en el archivo y guarde los cambios. Este archivo debe contener una variable con un token API, por ejemplo:
TOKEN = YOUR_API_TOKEN Cargando c digo de bot
Descargue los archivos de su Telegram bot en su computadora local. Seleccione " archivos "en el men superior de PythonAnywhere y cargue los archivos de su bot en el servidor PythonAnywhere haciendo clic en el bot n"Upload a file".
Lanzamiento de Telegram bot
Regrese a la consola de PythonAnywhere y navegue hasta el directorio donde se descargaron los archivos de su bot usando el comando "cd ". Luego ejecute el comando "python bot.py " para ejecutar su telegrama bot en PythonAnywhere!
Ahora est listo para ejecutar su Telegram bot en PythonAnywhere y disfrutar de su funcionalidad en cualquier momento y desde cualquier lugar.
Creaci n y configuraci n de Telegram bot
Telegram bots son aplicaciones de software que pueden interactuar con los usuarios a trav s de la plataforma Telegram. Creaci n y configuraci n de un telegrama bot incluye varios pasos que le ayudar n a crear su propio bot y personalizar su funcionalidad.
Paso 1: Crear un bot en Telegram
El primer paso para crear un Telegram bot es registrar un nuevo bot en Telegram a trav s del bot oficial "BotFather". Para ello, siga estos pasos:
- Abra Telegram y busque el bot "BotFather".
- Comience el di logo con " BotFather "y env e el comando"/newbot".
- Siga las instrucciones "BotFather" para crear un nuevo bot.
- Despu s de crear un bot con xito, "BotFather" le proporcionar un token de bot que necesitar para configurar su bot.
Paso 2: configurar el bot en PythonAnywhere
PythonAnywhere es una plataforma para alojar y ejecutar aplicaciones de Python en la nube. Este Servicio le permite ejecutar Telegram bot de forma continua sin tener que mantener una conexi n constante en su ordenador. Para configurar el bot en PythonAnywhere, siga estos pasos::
- Reg strese en PythonAnywhere e inicie sesi n en su cuenta.
- En la barra de herramientas principal, haga clic en el bot n "Launch a new web app" y seleccione la opci n "Flask".
- Cree un entorno virtual seleccionando la opci n "Python 3.7" para la versi n de Python.
- En" c digo fuente", especifique la ruta a su c digo de bot, y en" directorio de trabajo", especifique la ruta a la carpeta donde se encuentra el c digo.
- En "Virtualenv", seleccione el entorno virtual que cre en el paso anterior.
- Haga clic en el bot n "siguiente" y espere a que PythonAnywhere configure su aplicaci n web.
Paso 3: configurar la integraci n con Telegram bot
En este paso, debe configurar la integraci n de su aplicaci n web en PythonAnywhere con el Telegram bot. :
- telegram_bot.py :
- TOKEN = 'your_bot_token'
- bot = telebot.TeleBot(TOKEN)
- @bot.message_handler(func=lambda message: True)
- def echo_all(message):
- bot.polling()
- your_bot_token .
import telebotbot.reply_to(message, message.text)telegram_bot.py " Pythonen cualquier lugar.
"C digo" "archivo de configuraci n Wsgi " "Editar".
:
- importar sys
- ruta = '/ inicio / nombre de usuario/ruta/a/su / c digo'
- si la ruta no est en sys.camino:
- sys.camino.anexar (ruta)
- desde telegram_bot importar bot como aplicaci n
"nombre de usuario / ruta/ a/su / c digo" .
- Guarde el archivo de configuraci n y reinicie el servidor de su aplicaci n web en PythonAnywhere.
- Felicidades! Su telegrama bot est listo para su uso. Ahora puede personalizar y agregar funcionalidad a su bot modificando el c digo "telegram_bot.py" en PythonAnywhere.
- Descargar y configurar el c digo del bot en PythonAnywhere
- Una vez que haya creado una cuenta en PythonAnywhere y haya configurado el entorno virtual, deber cargar el c digo de su Telegram bot en la plataforma.
- Abra la secci n "archivos" en PythonAnywhere.
- Cree una nueva carpeta para su proyecto, como "my_bot".
- Haga clic en la carpeta para abrirla.
- Haga clic en el bot n "Upload a file" y seleccione el archivo con el c digo de su bot.
Despu s de descargar el archivo, se puede ver en la lista de archivos dentro de la carpeta.
Ahora pasemos a configurar su c digo en PythonAnywhere.
Abra la secci n "Web" en PythonAnywhere.
Haga clic en el bot n "Add a new web app".
Seleccione la opci n "configuraci n Manual "y haga clic en el bot n"siguiente".
En el campo c digo fuente, seleccione la ruta hasta el archivo con el c digo de su bot dentro de la carpeta del proyecto.
Especifique la ruta al entorno virtual en el campo "Virtualenv".
Seleccione la versi n de Python con la que est trabajando y haga clic en el bot n "siguiente".En la siguiente pantalla, ingrese su nombre de dominio (por ejemplo, "mybot.pythonanywhere.com") y seleccione la opci n "configuraci n Manual".
Haga clic en el bot n "Next" y espere a que los cambios surtan efecto.
Ahora su Telegram bot se ejecuta en PythonAnywhere y est listo para funcionar. Puede probar su funcionalidad enviando un mensaje a su bot a trav s de Telegram.
Lanzamiento de Telegram bot en PythonAnywherePythonAnywhere es un alojamiento completo para aplicaciones de Python. Proporciona un entorno virtual donde se puede desplegar su telegrama bot y ponerlo en funcionamiento 24/7. En esta gu a, cubriremos todos los pasos necesarios para ejecutar un telegrama bot en PythonAnywhere.
Crear una cuenta en PythonAnywhere:
Necesitar s registrarte en PythonAnywhere. Despu s de registrarse, recibir una cuenta gratuita con recursos limitados.
Configuraci n del entorno virtual:
Despu s de crear la cuenta, vaya a la pesta a "Consolas" y abra "Bash Console". Crea un entorno virtual con el equipo:
mkvirtualenv myenv --python=/usr/bin/python3.8
El entorno virtual se crear y activar autom ticamente.