El método Bot.sendVideo() se usa en la API de bot de Telegram de Node.js. Este módulo de Node.js para interactuar con la API oficial de Telegram Bot. Este método se utiliza para enviar videos que tienen diferentes formatos.
Sintaxis:
TelegramBot.sendVideo(chatId, location)
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- chatId: un chatId es un identificador único para un chat, que puede ser privado, grupal, supergrupo o canal, mientras que userId es un identificador único para un usuario o bot solamente. Cada mensaje del cliente contiene chatId.
- Ubicación: Ubicación del video que queremos enviar en formato String.
Tipo de retorno: el tipo de retorno de la función es nulo.
Instalación del módulo: Instale el módulo con el siguiente comando:
npm i telegram-bot-api
Pasos para obtener las llaves:
- Primero, obtenga el GET BOT_TOKEN de BOTFATHER en Telegram. Simplemente busque BOTFATHER en Telegram y seleccione el verificado como se muestra a continuación:
- Escriba /start y luego haga clic en /newbot como se muestra a continuación:
- Ahora escriba el nombre del bot y debe ser único.
- Ahora simplemente copie el token del BotFather. Y para eliminar el token, simplemente busque/elimine el token en BotFather.
Estructura del proyecto:
Nombre de archivo: bot.js
var token = 'Enter the token'; const TelegramBot = require('node-telegram-bot-api'); const bot = new TelegramBot(token, {polling: true}); // Matches "/echo [whatever]" bot.onText(/\/echo(.+)/, (msg, match) => { // The 'msg' is the received Message from Telegram // and 'match' is the result of executing the regexp // above on the text content of the message const chatId = msg.chat.id; // The captured "whatever" const resp = match[1]; // Reply the message bot.sendMessage(chatId, "Your Video is"); // Sending the video to the Telegram Bot bot.sendVideo(chatId, "h.mp3"); });
Ejecute el archivo bot.js con el siguiente comando:
node bot.js
Producción:
Publicación traducida automáticamente
Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA