Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Многофункциональный Телеграм бот для автоматизации продвижения

Владельцы Telegram-каналов сталкиваются с одной проблемой — алгоритмы продвигают контент с высокой вовлечённостью. Посты с реакциями попадают в рекомендации и выглядят авторитетнее. Ручная накрутка через сторонние сервисы дорогая и палится Telegram как ботовая активность.
Этот проект автоматизирует продвижение через реальные авторизованные аккаунты с полным контролем над логикой и периодичностью.

Система ставит реакции на новые посты от имени пула реальных аккаунтов, парсит контент из сторонних каналов и публикует по расписанию, конвертирует видео в кружки, управляет отложенными публикациями и обрабатывает платежи. Всё через Telegram-бота с поддержкой кастомного бота для каждого пользователя.

Проект на aiogram 3 и asyncio. Одновременно работают polling основного бота, polling кастомных ботов, воркер реакций, планировщик и поллер платежей — всё в одном event loop через asyncio.gather без потоков и процессов.

Ключевая зависимость — Telethon, библиотека для MTProto. В отличие от Bot API, позволяет действовать от имени обычного пользователя — ставить реакции с реальных аккаунтов и читать каналы без прав администратора. Аккаунты авторизуются через бота с SMS и 2FA, сессия сохраняется в файл. Для антидетекта каждый клиент получает случайные device_model, system_version и app_version.

Воркер реакций слушает новые посты через events.NewMessage, выжидает заданный интервал, затем случайные аккаунты из пула ставят реакции через SendReactionRequest с рандомными паузами между вызовами.

Кастомные боты: пользователь передаёт токен, система поднимает polling через asyncio.create_task и скармливает апдейты в тот же Dispatcher. Весь код хендлеров работает одинаково, исходящие сообщения идут уже от бота пользователя.

База — SQLite через aiosqlite с WAL-режимом для параллельных операций без блокировок. Платёжная интеграция с CryptoPay и Telegram Stars. CryptoPay: создаётся инвойс, поллер каждые 30 секунд проверяет статус, при оплате активирует подписку автоматически.

Парсер итерируется по истории через iter_messages, скачивает медиа, пересохраняет через Bot API для получения file_id и ставит посты в очередь с временным смещением от оригинальной даты. FSM управляет многошаговыми диалогами, middleware подтягивает язык пользователя из базы перед каждым хендлером.
Деталі роботи
Додано 22 лютого
166 переглядів
Фрилансер
Георгій Жуков
Україна Київ  23  0

Вільний для роботи Вільний для роботи
23 Сейфи завершені
На сервісі 9 місяців 14 днів