Para este tutorial voy a utilizar uno de los mejores lenguajes de programación que existen, Python.
Python viene instalado por defecto en la Raspberry Pi, pero puede que en otros mini-PCs, no esté.

Instalar Python:
Código: Seleccionar todo
~ apt-get install python
Instalar Telebot:
Código: Seleccionar todo
~ pip install pyTelegramBotAPI
Una vez instalado todo el entorno, hay que ponerse manos a la obra. Creando un nuevo archivo por ejemplo con extensión .py
Se importa la librería y se crea el bot asignado al token
Código: Seleccionar todo
import telebot
bot = telebot.TeleBot(TOKEN)
Código: Seleccionar todo
def leeMensaje(mensajes):
for mensaje in mensajes: #Este for each recorre cada mensaje dentro de la estructura que obtiene el bot de Telegram
id_chat = mensaje.chat.id #Se necesita obtener el id del mensaje para saber a quien responder
#Aqui se pueden hacer muchas cosas como por ejemplo saludar...
bot.send_message(id_chat, 'Hola soy un Bot que vive en una Raspberry Pi')
bot.set_update_listener(leeMensaje) #Asigna la función correspondiente como listener
Código: Seleccionar todo
@bot.message_handler(commands=['ayuda'])
def ayudar(mensaje):
id_chat= mensaje.chat.id #El id del chat para saber el destino de la respuesta que va a enviar el bot
bot.send_message( id_chat, 'Texto con la ayuda enviada')
Código: Seleccionar todo
bot.polling(none_stop=True)
Código: Seleccionar todo
import telebot
bot = telebot.TeleBot(PON_TU_TOKEN)
def leeMensaje(mensajes):
for mensaje in mensajes: #Este for each recorre cada mensaje dentro de la estructura que obtiene el bot de Telegram
id_chat = mensaje.chat.id #Se necesita obtener el id del mensaje para saber a quien responder
#Aqui se pueden hacer muchas cosas como por ejemplo saludar...
bot.send_message(id_chat, 'Hola soy un Bot que vive en una Raspberry Pi')
bot.set_update_listener(leeMensaje) #Asigna la función correspondiente como listener
@bot.message_handler(commands=['ayuda'])
def ayudar(mensaje):
id_chat= mensaje.chat.id #El id del chat para saber el destino de la respuesta que va a enviar el bot
bot.send_message( id_chat, 'Texto con la ayuda enviada')
bot.polling(none_stop=True)
Código: Seleccionar todo
~ nohub python programa.py
Otros códigos útiles:
Hice este tutorial gracias a: http://www.forocoches.com/foro/showthread.php?t=4491359 :victorianeoranger escribió:Les paso para que lo tengan en cuenta, un script para que el bot no se caiga nunca, tanto por problemas de la API como por algun error de programación del bot.
http://www.neositelinux.com.ar/2016/05/ ... -telegram/
Saludos!!