Подробная инструкция, как пользоваться Телеграм Граббером на Python на библиотеке Telethon. Вы можете установить скрипт себе на компьютер, либо можете поставить его на Windows-сервер, который можно дёшево приобрести
вот здесь. Сам скрипт граббера можно
взять тут.
Установка Python.
Для начала установим сам Питон. Переходим на
эту страницу и выбираем Windows installer (64-bit). Скачиваем его и устанавливаем от имени Администратора, обязательно поставив галочку напротив "
Add python.exe to PATH". В конце установки нажимаем "
Disable path lenght limit". Питон поставлен! Устанавливаем зависимости, просто нажав на "Установить зависимости" в папке скрипта (скачиваются необходимые библиотеки). Самое сложное позади! 👍
Использование бота.
Прежде всего, получаем апи айди и апи хэш от Телеграма на
этой странице. Вводим номер телеги и код, который нам придёт. Переходим в API development tools и создаём новое приложение с рандомными данными. Полученные api_id и api_hash вписываем в файл бота (
bot.py) - открывается любым нормальным редактором, например, Notepad++.
Запускаем скрипт, нажав в папке "Запуск скрипта", далее нужно ввести номер телефона вашего существующего аккаунта, который, собственно и будет пересылать посты откуда и куда нужно. Далее вводим код подтверждения, который придёт в вашу телегу и, если нужно, 2FA-пароль.
Всё, вы вошли в аккаунт, перед вами список каналов и их ID:
Нужно открыть файл бота (
bot.py) и скопировать айди каналов в нужное место в разделе
CHAT_MAPPING:
Здесь достаточно всё просто. В примере выше логика такая: если появилось новое сообщение на канале id
-100000001, оно будет переслано на ваши каналы
-11111111111 и
-222222222 и так же если появилось новое сообщение на канале id
-100000002, оно будет переслано на ваши каналы
-111111111 и
-333333333.
Очень просто и понятно. Само собой, аккаунт должен быть админом каналов, куда пересылает сообщения, иначе он просто не сможет туда ничего переслать. Поддерживается любое количество каналов, например:
CHAT_MAPPING = {
-100000001: [-11111111111, -222222222],
-100000002: [-111111112, -333333333],
-100000005: [-111111114, -333333355],
-100000007: [-111111114, -333333336]
}
Разобрались что как куда пересылать, теперь разберём функционал. Он понятен и с комментариями на русском языке.
- Использовать пересылку с сохранением источника - при таком режиме правки работать не будут - это если вы хотите пересылать сообщение с указанием источника.
- Стоп-слова - при наличии в посте стоп-слова из списка, пост не будет пересылаться.
- Замена слов - понятная вещь, какое слово на что заменить. Этим же способом можно заменять ссылки или удалять их.
- Подпись в конце - если у вас много каналов и в конце поста нужна своя подпись для определённого канала - данная фишка очень хорошо справляется с этим.
- Удалять все ссылки из поста - тоже понятно, как работает
- Прокси для аккаунта - можно указать, но я сам никогда это не делал.
Не забываем про:
Канал в Телеграм:
@crabs_channel
Чат в Телеграм:
@crabsmoney
Канал магазина:
@crabs_money_shop
Группа для реклам:
@crabs_ads