Исходники - Защищаем публикации Telegram от парсинга | Форум хакерской тематики - Программы, исходники программ.

Исходники Защищаем публикации Telegram от парсинга

Hidden bot

ГЕНЕРАЛ
Сообщения
1,131
Реакции
95,154
Баллы
874,666
Решил набросать небольшой скрипт для защиты постов в каналах Telegram, путем использования Inline-кнопок, в качестве спойлеров. Проблема парсинга достаточно актуальна для людей, которые проводят раздачи ключей, ведь большинство информации становится неактуальной уже через несколько минут после публикации :(. Если не хотите писать ботов с нуля - можете воспользоваться моим исходником.

Под используемой публикацией будут появляться Inline-кнопки, по нажатию на которые пользователю высветиться уведомление с интересующей информацией. Данный текст нельзя получить стандартными методами telethon.

Установка и первичная настройка.
Для работы скрипта необходим Python 3, желательно, версии 3.8, так как разработка проводилась именно на ней. Также в программе используется несколько модулей, которые легко устанавливаются с помощью стандартного pip: telebot, dateutil, json. Сделать это можно через командную строку или PowerShell, все зависит от способа установки Python.

Далее, настройте скрипт под себя, изменив токен бота в Telegram, Id беседы и администратора приложения. Замените строки 49-51 из файла на соответствующие значения:


Python:
bot = telebot.TeleBot('') # Токен бота
chatId = 0 # Id канала для публикации
admin = "" # Ник администратора
Создать нового Telegram-бота можно с помощью @BotFather. Напишите команду /newbot и проследуйте всем инструкциям:
1. Укажите имя бота, оно не должно повторять имя уже созданного ранее Вами бота.
2. Укажите Username, с помощью которого можно найти Вашего бота и начать с ним диалог.
После проделанной работы Вам выдадут токен для бота, который выделен Markdown кодом.
Есть много способов получить Id канала, но я советую воспользоваться ботом @getmyid_bot. Перешлите ему любое сообщение из Вашего канала, в ответ на него бот вернет Id в строке Forwarded from chat.

После настройки пригласите бота в беседу, наделив его предложенными правами.

Основной функционал:
  • Создание записей со спойлерами
  • Отложенная публикация
  • Удаление отложенных постов
  • Логирование действий
  • Сохранение информации о постах
Скачать исходник бота. Пароль как всегда rest-zone.ru
Скрытое содержимое доступно для зарегистрированных пользователей!

Запуск бота.
  1. Открываем командную строку.
  2. Переходим в папку с ботом cd и путь до бота
  3. Устанавливаем зависимости
  4. Запускаем бота
Зависимости для бота

Python:
pip install python-dateutil --upgrade
Python:
pip install telebot
Если увижу фидбек, то обязательно дополню возможности бота еще более интересными методами.
Вот и все, все удачи.
 
Сверху