Método Node.js Bot.sendPhoto()

El método Bot.sendPhoto() 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 las fotos de diferentes formatos.

Sintaxis:

TelegramBot.sendPhoto(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 de la Foto 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:

  1. 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:
  2. Escriba /start y luego haga clic en /newbot como se muestra a continuación:
  3. Ahora escriba el nombre del bot y debe ser único.
  4. 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 to the Bot
  bot.sendMessage(chatId, "Your Photo is") 
    
  // Sending the photo
  bot.sendPhoto(chatId, "photo.jpg"); 
});

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *