# Mensajes a Telegram

Una vez que tengamos el *TOKEN* y el *ID* lo ponemos en las líneas

telegramBot="MI\_TOKEN" ## el Token que sale de @BotFather  
telegramChatId="MI\_ID" ## El ID del usuario de Telegram destinatario lo da @myidbot

y entones si ejecutamos la URL

[https://api.telegram.org/botMI\_TOKEN/sendMessage?chat\_id=MI\_ID&amp;text=MENSAJE\_QUE\_QUIERA\_ENVIAR](https://api.telegram.org/botMI_TOKEN/sendMessage?chat_id=MI_ID&text=MENSAJE_QUE_QUIERA_ENVIAR)

Entonces aparece en mi Telegram desde mi bot el mensaje

Con la librería *urequest* nos permite con la instrucción *urequiest.get(url)* nos permite ejecutar la llamada url

El siguiente programa envía por Telegram el botón que estemos pulsando en el Arduino Alvik :

```
from arduino_alvik import ArduinoAlvik
from time import sleep
import random
import sys
import network
import urequests
import time

alvik = ArduinoAlvik()
alvik.begin()


def enviarmensaje(mensaje):     
  url="https://api.telegram.org/bot"+telegramBot+"/sendMessage?chat_id="+telegramChatId+"&text="+mensaje
  respuesta = urequests.get(url)
  #print (type(respuesta))






WIFI_NETWORK=''  ## tu red wifi
WIFI_PASSWORD='' ## la contraseña de la red wifi
telegramBot=""  ## el Token que sale de @BotFather
telegramChatId=""    ## El ID del usuario de Telegram destinatario lo da @myidbot


wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(WIFI_NETWORK, WIFI_PASSWORD)

if wlan.isconnected():
  print("Alvik se conectó a",WIFI_NETWORK)
else :
  print ("Alvik NO se conectó a",WIFI_NETWORK)

while True:
  
  if alvik.get_touch_any():
    alvik.left_led.set_color(1, 0, 0)
    alvik.right_led.set_color(1, 0, 0)
  else:
    alvik.left_led.set_color(0, 1, 0)
    alvik.right_led.set_color(0, 1, 0)
      
  if alvik.get_touch_up() :
        enviarmensaje("arriba")
  if alvik.get_touch_down():
        enviarmensaje("abajo")
  if alvik.get_touch_left() :
        enviarmensaje("izquierda")
  if alvik.get_touch_right() :
        enviarmensaje("derecha")
  
  time.sleep(1)
  
```

##### <span style="color: rgb(22, 145, 121);">**Resultado**</span>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/8jN3Ns8uW7g" width="560"></iframe>

##### <span style="color: rgb(22, 145, 121);">**Para saber más...**</span>

- Si en vez de hacerlo con Micropython lo quieres hacer con ArduinoIDE [te recomiendo esta página](https://blog.330ohms.com/2021/03/09/crea-tu-propio-bot-de-telegram-con-esp32/)
- [Un ejemplo ](https://github.com/ronibandini/Alvik/blob/main/obstacles/obstacles.py)de como el Alvik va a la plaza del parking y cuando lo consigue envía un mensaje a Telegram