Sheikh Tamim
- 📧 Email: tamimsheikh142@gmail.com
- 📸 Instagram: @sheikh.tamim_lover
- 🔗 Bot App: InstagramBot
- 📚 Based On: nodejs-insta-private-api
| Feature | Description |
|---|---|
| ⚡ Realtime MQTT | Sub-500ms latency for Direct Messages and Notifications. |
| 🔐 Multi-File Auth | Baileys-style session management. No more re-logins! |
| 🛠 Full Automation | Follow, Unfollow, Like, Comment, and Story interactions. |
| 📁 Media Upload | High-quality Photo, Video, and Album uploads. |
| 📡 Proxy Support | Built-in support for HTTP/SOCKS5 proxies. |
| 🤖 Bot Logic | Easy-to-use event emitters for building responsive bots. |
npm install instagram-bot-apiStop logging in every time. Save your session to a folder and reuse it.
const { IgApiClient, useMultiFileAuthState } = require('instagram-bot-api');
const chalk = require('chalk');
async function initialize() {
const ig = new IgApiClient();
// 1. Setup Auth State (Persistence)
const { state, saveCreds } = await useMultiFileAuthState('./auth_sessions');
// 2. Device Configuration
ig.state.generateDevice(process.env.IG_USERNAME);
// 3. Optional: Proxy Setup
// ig.state.proxyUrl = 'http://user:pass@host:port';
try {
console.log(chalk.blue('Logging in...'));
const user = await ig.account.login(process.env.IG_USERNAME, process.env.IG_PASSWORD);
console.log(chalk.green(`Logged in as: ${user.username}`));
// Always save creds after successful login
await saveCreds();
} catch (e) {
console.error(chalk.red('Login failed:'), e.message);
}
}Listen to incoming DMs in real-time using the MQTT protocol.
const { RealtimeClient } = require('instagram-bot-api');
async function startRealtime(ig) {
const realtime = new RealtimeClient(ig);
realtime.on('message', (payload) => {
const { message, thread } = payload;
console.log(`New message in ${thread.thread_id}: ${message.text}`);
// Auto-reply example
if (message.text.toLowerCase() === 'hi') {
thread.broadcastText('Hello! This is an automated response.');
}
});
await realtime.connect();
}Safely interact with users using built-in delay helpers.
async function automate(ig) {
const targetUser = 'sheikh.tamim_lover';
const userId = await ig.user.getIdByUsername(targetUser);
// Follow a user
await ig.friendship.create(userId);
// Like the latest post
const feed = ig.feed.user(userId);
const items = await feed.items();
if (items.length > 0) {
await ig.media.like({
mediaId: items[0].pk,
moduleInfo: { module_name: 'profile' }
});
}
}- Realtime Protocols: Iris Handshake, Skywalker, and MQTT Integration.
- Direct Messaging: 18+ methods including text, media, story sharing, and voice.
- Account Security: Native device replication to prevent bans.
- Feed Management: Explore, Timeline, User, and Hashtag feeds.
Need a custom bot or professional integration? Reach out to Sheikh Tamim via Email or Instagram for 24/7 support.
Developed with ❤️ by Sheikh Tamim