| name | smm-auto |
| description | Browser-based social media automation via Chrome CDP. Read/send DMs, Story viewers, and Post comments for Instagram, Telegram, and WhatsApp using real Chrome sessions. Use when the user asks to check messages, send messages, see who viewed stories, or read post comments on any of these platforms. |
SMM Auto — Chrome CDP Browser Automation
Read and send data across Instagram, Telegram, and WhatsApp through a real Chrome browser session.
Quick Start (для агента)
Перед запуском любого скрипта — убедись что нужная платформа открыта:
python3 /workspace/skills/smm-auto/ensure_tabs.py instagram
python3 /workspace/skills/smm-auto/ensure_tabs.py telegram
python3 /workspace/skills/smm-auto/ensure_tabs.py whatsapp
python3 /workspace/skills/smm-auto/ensure_tabs.py all
Затем запускай скрипт:
python3 /workspace/skills/smm-auto/instagram/dm_reader_network.py -n 5 -m 5
python3 /workspace/skills/smm-auto/telegram/dm_reader.py -n 5 -m 5
python3 /workspace/skills/smm-auto/whatsapp/dm_reader.py -n 5 -m 5
Порядок работы
ensure_tabs.py <platform> — открывает таб если не открыт
- Запускаешь скрипт чтения (reader) — пассивная операция, безопасно
- Для отправки (sender) — ВСЕГДА спроси подтверждение у пользователя
Instagram
Прочитать DMs
python3 /workspace/skills/smm-auto/instagram/dm_reader_network.py
python3 /workspace/skills/smm-auto/instagram/dm_reader_network.py -n 10 -m 8
python3 /workspace/skills/smm-auto/instagram/dm_reader_network.py --json
Отправить DM (ПОДТВЕРЖДЕНИЕ ОБЯЗАТЕЛЬНО)
python3 /workspace/skills/smm-auto/instagram/dm_sender.py username "Текст сообщения"
python3 /workspace/skills/smm-auto/instagram/dm_sender.py username --file /path/to/photo.jpg
python3 /workspace/skills/smm-auto/instagram/dm_sender.py username "Подпись" --file photo.jpg
Stories — кто смотрел
python3 /workspace/skills/smm-auto/instagram/stories_reader.py
python3 /workspace/skills/smm-auto/instagram/stories_reader.py --json
Комментарии к постам
python3 /workspace/skills/smm-auto/instagram/posts_comments.py -n 5
python3 /workspace/skills/smm-auto/instagram/posts_comments.py --json
Telegram
Прочитать DMs
python3 /workspace/skills/smm-auto/telegram/dm_reader.py -n 5 -m 5
python3 /workspace/skills/smm-auto/telegram/dm_reader.py --json
Отправить DM (ПОДТВЕРЖДЕНИЕ ОБЯЗАТЕЛЬНО)
python3 /workspace/skills/smm-auto/telegram/dm_sender.py "Имя контакта" "Текст"
python3 /workspace/skills/smm-auto/telegram/dm_sender.py "Имя" --file document.pdf
WhatsApp
Прочитать DMs
python3 /workspace/skills/smm-auto/whatsapp/dm_reader.py -n 5 -m 5
python3 /workspace/skills/smm-auto/whatsapp/dm_reader.py --json
Отправить DM (ПОДТВЕРЖДЕНИЕ ОБЯЗАТЕЛЬНО)
python3 /workspace/skills/smm-auto/whatsapp/dm_sender.py "Имя контакта" "Текст"
python3 /workspace/skills/smm-auto/whatsapp/dm_sender.py "Имя" --file photo.jpg
Общие флаги
Все reader скрипты: -n N (бесед), -m N (сообщений на беседу), --json, --port PORT
Все sender скрипты: <user> "message", --file PATH, --port PORT
Безопасность
- WRITE операции (отправка) — ВСЕГДА подтверждай с пользователем
- Не выдумывай контент от имени пользователя
- Читающие операции безопасны и пассивны
- Chrome использует реальные cookies — платформы видят обычный браузер
Troubleshooting
| Проблема | Решение |
|---|
| "No Instagram tab found" | python3 ensure_tabs.py instagram |
| "Chrome CDP not responding" | Chrome упал — попроси перезапустить контейнер |
| 0 conversations | Страница не загрузилась — подожди 5 сек и попробуй снова |
| Скрипт зависает | Chrome таб заморожен — навигируй на about:blank и обратно |