exclusivamente para ForoRaspberry.es

Os voy a enseñar a crear un Bot de Telegram alojado en nuestra Placa Pi, que remotamente poniendo un Link o Archivo de Telegram, se descargue a una carpeta de nuestra Pi.
Primero de todo vamos a configurar correctamente nuestra Raspberry Pi, Orange Pi o similares con todas las dependencias para poder continuar con el proceso.Ejemplo de Comandos:
Descarga archivo desde la dirección que se ponga:Descarga archivo alojado en Telegram:Código: Seleccionar todo
/descargar_link
Código: Seleccionar todo
/descargar
El bot esta programado en python, por lo tanto vamos a tener que instalar python (específicamente python2, NO python3)
Para instalar python, abrimos el terminal SSH y escribimos el comando:
Código: Seleccionar todo
sudo apt-get install python
Código: Seleccionar todo
sudo apt-get install python-setuptools
Bueno, dicho esto, procedemos a instalar la API con estos tres comandos en el Terminal SSH:*Por si alguien no lo sabe: la API de pwrtelegram hace de intermediario para que el bot programado en python pueda "entender" todo lo que recibe y envía al servidor de telegram.
Código: Seleccionar todo
git clone https://github.com/pwrtelegram/pyTelegramBotAPI
Código: Seleccionar todo
cd pyTelegramBotAPI
Código: Seleccionar todo
sudo python setup.py install
Para crear e ir la carpeta vamos a introducir los siguientes comandos en el Terminal SSH:
Código: Seleccionar todo
mkdir DescargasTG
Código: Seleccionar todo
cd DescargasTG
Código: Seleccionar todo
wget https://www.fororaspberry.es/download/bot.py
Código: Seleccionar todo
/newbot
Y cuando acabemos nos dará un token que tenemos que copiarlo, ir al archivo del bot que hemos descargado y reemplazar la palabra TOKEN por el token que os ha dado el bot.
Y para que el bot solo funcione con vuestro usuario y que nadie se pueda descargar archivos en vuestra Raspberry Pi, Orange Pi o vuestro servidor, abrimos telegram y le hablamos a @get_id_bot y le enviamos el comando:
Código: Seleccionar todo
/my_id
Después de haber hecho esto, guardamos el archivo y volvemos al terminal
Ahora ya tenemos todo listo para ejecutar el bot; para ejecutar el bot hacemos lo siguiente en el Terminal SSH:
Código: Seleccionar todo
python bot.py
NOTA:
Los archivos (NO Links) que se le envían al bot no pueden exceder los 1,5GB
NOTA2:
Si queremos que el bot no se cierre al cerrar el terminal o la sesión ssh haremos esto en el terminal:Y a partir de ahora para ejecutar el bot usaremos este comando:Código: Seleccionar todo
sudo apt-get install screen
Código: Seleccionar todo
screen python bot.py