Software Engineering Sample

Specialization field: software engineering

Tema: informático

Par de idiomas: inglés a español

Language pair: English into Spanish

Texto fuente/ Source text: https://www.fullstackpython.com/blog/build-first-slack-bot-python.html

The Slack client connects to the Slack RTM API. Once it’s connected, it calls a Web API method (auth.test) to find Starter Bot’s user ID.

El cliente de Slack se conecta con el API de RTM. Después de este paso, llama a un método del API Web API (auth.test) con el fin de encontrar la ID de usuario de Starter Bot.

Each bot user has a user ID for each workspace the Slack App is installed within. Storing this user ID will help the program understand if someone has mentioned the bot in a message.

Cada usuario de bot tiene una ID de usuario asignada a cada espacio de trabajo en el cual está instalado el aplicativo Slack.

Next, the program enters an infinite loop, where each time the loop runs the client receives any events that arrived from Slack’s RTM API. Notice that before the loop ends, the program pauses for one second so that it doesn’t loop too fast and waste your CPU time.

A continuación, el programa ingresa a un bucle infinito, en el cual, por cada ejecución del bucle, el cliente recibe cualquier evento que llegó del API de RTM de Slack. Tome en cuenta de que antes de que termine el bucle, el programa se detiene por un segundo para que el bucle no se ejecute muy rápidamente y se desperdicie el tiempo de la UCP (unidad central de procesamiento).

For each event that is read, the parse_bot_commands() function determines if the event contains a command for Starter Bot. If it does, then command will contain a value and the handle_command() function determines what to do with the command.

Para cada evento leído, la función parse_bot_commands() determina si el evento incluye un comando de Starter Bot. Si es que está incluido, el command (comando) tendrá un valor y la función handle_command() determina lo que se hará con el comando.

We’ve laid the groundwork for processing Slack events and calling Slack methods in the program. Next, add three new functions above the previous snippet to complete handling commands:

Hemos establecido las bases para procesar eventos de Slack y llamar a métodos de Slack desde el programa. Ahora, agregue tres funciones nuevas encima del fragmento de código con el objetivo de completar los comandos de manipulación: