[RUST][BOTS][TELEGRAM] Como crear y explotar un bot de Telefram en un canal de Telegram

  •  Configuración:
    • Añadir @BothFather a tus contactos de Telegram
    • Ir a @Manybot
      • te aparecerán las siguiente opciones
      • Ejecutas el comando /start, también puedes hacerlo presionando Start en el menu anterior que te muestra el @Manybot
      • Ejecutas /addbot y te muestra
      • Los siguientes pasos son intuitivos.
    • Explotación:
      • Uso del bot con un software. Ejemplo Rust:

use std::env;
use telegram_bot::*;

#[tokio::main]
async fn main() -> Result<(), Error> {
    // Obtiene el mensaje de los argumentos de la línea de comandos
    let args: Vec<String> = env::args().collect();
    if args.len() != 2 {
        eprintln!("Uso: {} <MENSAJE>", args[0]);
        std::process::exit(1);
    }
    let message = &args[1];

    // Busca texto entre corchetes y lo pinta de verde
    let message = message.replace("[", "*[");
    let message = message.replace("]", "]*");

    // Indica el token del bot directamente en el código
    let token = "***************************";

    let api = Api::new(token);

    // Reemplaza `CHANNEL_ID` con el ID de tu canal, lo obtienes pegando
la url del canal en un web borwser y cogiendo todo el número con el - como
prefijo
    let channel = ChannelId::new(-***************);
    api.send(channel.text(message).parse_mode(ParseMode::Markdown)).await?;

    Ok(())
}

Comentarios

Entradas populares de este blog

[MACHINE LEARNING] Un breve ejemplo de uso de JupyterLab

[Idiomas][Italiano] Rutina Semanal de Estudio de Italiano (3 horas/semana)