[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
Publicar un comentario