# Configuración

#### <span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Creación del BOT en Telegram</span></span>

<span dir="ltr" role="presentation">Desde una cuenta de Telegram® se debe escribir</span> `<span dir="ltr" role="presentation">/start</span>` <span dir="ltr" role="presentation">al usuario</span> [**<span dir="ltr" role="presentation">BotFather</span>**](https://telegram.me/botfather "BotFather is the one bot to rule them all. Use it to create new bot accounts and manage your existing bots.") <span dir="ltr" role="presentation">para crear un *bot*. </span>

<span dir="ltr" role="presentation">Devolverá una serie de parámetros e instrucciones</span> <span dir="ltr" role="presentation">disponibles para la </span><span dir="ltr" role="presentation">creación y manipulación de *bots*:</span>

[![image-1626693442412.png](https://pandorafms.com/guides/public/uploads/images/gallery/2021-07/scaled-1680-/image-1626693442412.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2021-07/image-1626693442412.png)

<span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Utilizar la opción</span> `<span dir="ltr" role="presentation">/newbot</span>` para crear<span dir="ltr" role="presentation"> un nuevo *bot*.</span></span>

<span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Preguntará el nombre, para este caso</span><span dir="ltr" role="presentation"> </span><span dir="ltr" role="presentation">`Pandora_FMS_Test_bot` ,</span> <span dir="ltr" role="presentation">se puede utilizar el nombre que</span> se <span dir="ltr" role="presentation">pre</span><span dir="ltr" role="presentation">fi</span><span dir="ltr" role="presentation">era</span></span><span dir="ltr" role="presentation" style="left: 613.166px; top: 1257.61px; font-size: 18.3333px; font-family: sans-serif; transform: scaleX(1.03875);">.  
</span>

<span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Ahora pedirá un **id** de usuario para el bot, este</span> <span dir="ltr" role="presentation">tiene que terminar en `_bot`. En este caso se </span><span dir="ltr" role="presentation">utiliza el mismo anterior:</span> `<span dir="ltr" role="presentation">Pandora_FMS_Test_bot</span>`.</span>

<span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Ahora devolverá la información de nuestro *bot*</span> <span dir="ltr" role="presentation">y algunas instrucciones para su </span><span dir="ltr" role="presentation">administración, se debe copiar y guardar</span> <span dir="ltr" role="presentation">el API token que es con el que nos </span><span dir="ltr" role="presentation">autenticaremos como ese *bot*</span>.</span>

[![image-1629719317095.png](https://pandorafms.com/guides/public/uploads/images/gallery/2021-08/scaled-1680-/image-1629719317095.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2021-08/image-1629719317095.png)

<span dir="ltr" role="presentation"> </span>

#### <span dir="ltr" role="presentation">Crear un grupo y añadir el bot</span>

  
<span dir="ltr" role="presentation">Para crear un grupo desde Telegram se debe </span><span dir="ltr" role="presentation">hacer clic en crear grupo y </span><span dir="ltr" role="presentation"><span dir="ltr" role="presentation">seleccionar los usuarios que estarán en ese grupo. **Es importante que uno de esos usuarios** </span></span><span dir="ltr" role="presentation">**<span dir="ltr" role="presentation">sea nuestro bot para poder enviar mensajes a ese grupo</span> <span dir="ltr" role="presentation">especí</span><span dir="ltr" role="presentation">fi</span>**<span dir="ltr" role="presentation">**co**.</span></span>

<p class="callout info"><span dir="ltr" role="presentation"><span dir="ltr" role="presentation">También se puede </span></span><span dir="ltr" role="presentation"><span dir="ltr" role="presentation">simplemente añadir el *bot* a un grupo existente</span></span><span dir="ltr" role="presentation">.  
</span></p>

#### [![image-1626695074691.png](https://pandorafms.com/guides/public/uploads/images/gallery/2021-07/scaled-1680-/image-1626695074691.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2021-07/image-1626695074691.png)

#### <span dir="ltr" role="presentation">Obtener la id del grupo para enviar mensajes desde</span> <span dir="ltr" role="presentation">el CLI</span>

<span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Ahora se necesita obtener la **id** del grupo en el que</span> <span dir="ltr" role="presentation">hemos añadido nuestro *bot*, hay </span><span dir="ltr" role="presentation">diferentes formas de hacerlo. Una de las más sencillas</span> <span dir="ltr" role="presentation">es añadir otro *bot* que extrae esa </span><span dir="ltr" role="presentation">información muy fácilmente</span> [**<span dir="ltr" role="presentation">GetIDs Bot</span>**](https://t.me/getidsbot "This bot gives you telegram-internal information about messages")<span dir="ltr" role="presentation">.</span></span>

<span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Lo añadimos al grupo que queremos conocer el **id** y</span> <span dir="ltr" role="presentation">dará una serie de instrucciones </span><span dir="ltr" role="presentation">para su uso. Solamente con añadirlo ya proporciona la</span> <span dir="ltr" role="presentation">información que necesitamos (</span><span dir="ltr" role="presentation">**id** del grupo).</span></span>

[![image-1629719396585.png](https://pandorafms.com/guides/public/uploads/images/gallery/2021-08/scaled-1680-/image-1629719396585.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2021-08/image-1629719396585.png)

<span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Una vez tengamos la id del grupo lo copiamos y guardamos.</span></span>

<p class="callout info"><span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Podemos eliminar este [**GetIDs Bot**](https://t.me/getidsbot "This bot gives you telegram-internal information about messages") del </span><span dir="ltr" role="presentation">grupo porque ya ha cumplido el objetivo de darnos</span> <span dir="ltr" role="presentation">el id.</span></span></p>

#### <span dir="ltr" role="presentation"><span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Con</span><span dir="ltr" role="presentation">fi</span><span dir="ltr" role="presentation">gurar Pandora-Telegram CLI</span></span></span>

<span dir="ltr" role="presentation"><span dir="ltr" role="presentation"><span dir="ltr" role="presentation">  
</span></span></span><span dir="ltr" role="presentation"><span dir="ltr" role="presentation"><span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Para usar el Pandora Telegram CLI (source code) se debe </span></span></span></span><span dir="ltr" role="presentation"><span dir="ltr" role="presentation"><span dir="ltr" role="presentation"><span dir="ltr" role="presentation">tener instalado Python versión 3 y Pip versión 3 </span><span dir="ltr" role="presentation">para las dependencias. </span><span dir="ltr" role="presentation">Para instalar las dependencias, en el paquete a descargar</span><span dir="ltr" role="presentation"> verá el </span><span dir="ltr" role="presentation">fi</span><span dir="ltr" role="presentation">chero </span><span dir="ltr" role="presentation">`requirements.txt`, nos posicionamos en su directorio</span> <span dir="ltr" role="presentation">y ejecutamos:</span></span></span></span>

```
pip3 install -r requirements.txt
```

<span dir="ltr" role="presentation">Esto descargará e instalará las dependencias necesarias.</span>

<span dir="ltr" role="presentation">Una vez instaladas las dependencias ejecutamos el</span> <span dir="ltr" role="presentation">fi</span><span dir="ltr" role="presentation">chero `pandora-telegram-cli.py -h` con </span><span dir="ltr" role="presentation">el intérprete de Python para ver su ayuda:</span>

```
python3 pandora-telegram-cli.py -h
usage: pandora-telegram-cli.py [-h] -m MESSAGE -t TOKEN -c CHAT_ID
Bot telegram cli
optional arguments:
-h, --help show this help message and exit
-m MESSAGE, --message MESSAGE
Message to be send
-t TOKEN, --token TOKEN
Bot token
-c CHAT_ID, --chat_id CHAT_ID
chat id to send messages
```

<p class="callout success"><span dir="ltr" role="presentation"><span dir="ltr" role="presentation">Si vemos la ayuda sin error alguno pues ya estamos listos</span> <span dir="ltr" role="presentation">para usarlo.</span></span></p>