Инструкция как пользоваться Телеграм Граббером на Python
Подробная инструкция, как пользоваться Телеграм Граббером на 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:
https://i.yapx.ru/WMiZd.png

Нужно открыть файл бота (bot.py) и скопировать айди каналов в нужное место в разделе CHAT_MAPPING:
https://i.yapx.ru/WMiZ3.png

Здесь достаточно всё просто. В примере выше логика такая: если появилось новое сообщение на канале 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


Категория: Прочее Кодинг, софт
Рейтинг поста: 1
Дата добавления: 27 июня 2023 в 11:48
Комментариев: 0
Автор: MrCrabs
Рейтинг автора: 196.39
Просмотров всего: 522
Просмотров за неделю: 13
Комментариев нет
Авторизуйтесь для добавления комментария