Skip to main content

Cómo Ejecutar Un Telegrama Bot En Pythonanywhere: Una Guía Detallada

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!

  1. Configurar una cuenta PythonAnywhere
  2. Creaci n y configuraci n de Telegram bot
  3. Paso 1: Crear un bot en Telegram
  4. Medida 2: Configurar un bot en PythonAnywhere
  5. Paso 3: configurar la integraci n con Telegram bot
  6. Descargar y configurar el c digo del bot en PythonAnywhere
  7. 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.

  1. 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.

  2. 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.

  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
  4. 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".

  5. 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:

  1. Abra Telegram y busque el bot "BotFather".
  2. Comience el di logo con " BotFather "y env e el comando"/newbot".
  3. Siga las instrucciones "BotFather" para crear un nuevo bot.
  4. 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::

  1. Reg strese en PythonAnywhere e inicie sesi n en su cuenta.
  2. En la barra de herramientas principal, haga clic en el bot n "Launch a new web app" y seleccione la opci n "Flask".
  3. Cree un entorno virtual seleccionando la opci n "Python 3.7" para la versi n de Python.
  4. 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.
  5. En "Virtualenv", seleccione el entorno virtual que cre en el paso anterior.
  6. 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. :

  1. telegram_bot.py :
  2. import telebot
  3. TOKEN = 'your_bot_token'
  4. bot = telebot.TeleBot(TOKEN)
  5. @bot.message_handler(func=lambda message: True)
  6. def echo_all(message):
  7. bot.reply_to(message, message.text)
  8. bot.polling()
  9. your_bot_token .

telegram_bot.py " Pythonen cualquier lugar.

"C digo" "archivo de configuraci n Wsgi " "Editar".

:

  1. importar sys
  2. ruta = '/ inicio / nombre de usuario/ruta/a/su / c digo'
  3. si la ruta no est en sys.camino:
  4. sys.camino.anexar (ruta)
  5. desde telegram_bot importar bot como aplicaci n

"nombre de usuario / ruta/ a/su / c digo" .

  1. Guarde el archivo de configuraci n y reinicie el servidor de su aplicaci n web en PythonAnywhere.
  2. 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.
  3. Descargar y configurar el c digo del bot en PythonAnywhere
  4. 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.
  5. Abra la secci n "archivos" en PythonAnywhere.
  6. Cree una nueva carpeta para su proyecto, como "my_bot".
  7. Haga clic en la carpeta para abrirla.
  8. 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.

  1. 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".

  2. 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".

  3. 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 PythonAnywhere
  4. PythonAnywhere 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:

  5. Necesitar s registrarte en PythonAnywhere. Despu s de registrarse, recibir una cuenta gratuita con recursos limitados.

    Configuraci n del entorno virtual:

  6. 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.