Um bot de Telegram é uma forma prática de disponibilizar consultas de dados do Instagram pro seu time, sem precisar dar acesso direto à API pra cada pessoa.

Criando o bot

Fale com o @BotFather no Telegram, use o comando /newbot, e guarde o token gerado.

Estrutura básica em Node.js

const { Telegraf } = require('telegraf');
const bot = new Telegraf(process.env.TELEGRAM_TOKEN);

bot.on('text', async (ctx) => {
  const username = ctx.message.text.replace('@', '').trim();

  const resp = await fetch(
    `https://scrapegram.cloud/api/v1/instagram/profile?username=${username}`,
    { headers: { Authorization: `Bearer ${process.env.SCRAPEGRAM_TOKEN}` } }
  );

  if (!resp.ok) {
    return ctx.reply('Perfil não encontrado.');
  }

  const perfil = await resp.json();
  ctx.reply(
    `${perfil.username}\nSeguidores: ${perfil.followers.toLocaleString()}\nPosts: ${perfil.posts_count}`
  );
});

bot.launch();

Casos de uso do time

Times de social media e vendas costumam usar esse tipo de bot para checar rapidamente um perfil de prospect ou concorrente direto do celular, sem abrir dashboard nenhum.