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.