Grabber Premium Инструкция [@skladmaterialov]

Grabber Premium Инструкция [@skladmaterialov]

🗂Склад Материалов ← Кликабельно


Сначала заполним файл config.json

config.json

1) Получить api_id, api_hash. Сделать это можно на сайте my.telegram.org. Инструкция: https://www.youtube.com/watch?v=JBDnmEhvgac

2) Создаём телеграм-бота. Для этого нужно написать боту BotFather и следовать инструкциям. После этого сохраните токен бота

3) my_id брать в Get My ID (отправить в бот любое сообщение, он выдаст ваш id в "Your user ID:")

4) technical_channel_id брать в Get My ID (переслать в бот любое сообщение с технического канала, он выдаст его id в "Forwarded from chat:").
Технический канал это канал для модерации (канал, на который будут приходить сообщения и вы будете решать постить ли в основной канал публикацию)


❗️Не забывайте, что у нас есть свой магазин рабочих приватных схем заработка и различных скриптов с очень низкими ценами — @zalutalbot❗️


5) new_link и new_username. Сюда введите ссылку и упоминание вашего канала или канала, на который хотите чтобы заменялись все ссылки в посте.

6) Остальные данные заполнять НЕ ОБЯЗАТЕЛЬНО. Они нужны для работы нейросетей. openai_api_key берётся на сайте openai https://platform.openai.com/api-keys при наличии бюджета в https://platform.openai.com/account/billing/overview

Пример того, как должен выглядеть заполненный конфиг:

Установка Python и библиотек

Установка на Windows

1) Скачиваем и устанавливаем python 3.11.3
https://www.npackd.org/p/org.python.Python64/3.11.3

2) Открываем любой компилятор кода или терминал и устанавливаем библиотеки

pip install aiogram==2.25.1

pip install telethon

pip install aiohttp

pip install aiohttp_socks

pip install gspread

pip install oauth2client

Если вся установка прошла успешно, но когда запускаете показывает, что библиотек нет, то установите заново добавив "python3.11 -m pip install название_библиотеки"

Установка на сервер

sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev 

wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz 

tar -xf Python-3.11.3.tgz

cd Python-3.11.3

./configure --enable-optimizations

sudo make altinstall

python3.11 --version

python3.11 -m pip install aiogram==2.25.1

python3.11 -m pip install telethon

python3.11 -m pip install aiohttp

python3.11 -m pip install aiohttp_socks

python3.11 -m pip install gspread

python3.11 -m pip install oauth2client

ЗАПУСК

Запускать либо python main.py либо python3 main.py либо python3.11 main.py

Автопостер

главное меню /start

Это самый первый раздел, который вы должны настроить, после настройки этого раздела все новые сообщения из чужих каналов будут приходить на ваши

Настройка каналов

1) Добавляем каналы, с которых хотим брать контент. Нажимаем "Добавить канал" и пересылаем любое сообщение с канала (желательно текстовое) в бота. Канал источник добавлен. Вы можете просмотреть или удалить добавленные каналы с помощью кнопок ниже

Также существует вариант добавления канала-источника через команду /add_channel id-канала (пример /add_channel -1003212312321)


2) Алгоритм добавления канала-получается аналогичен. Бота нужно добавить в администраторы каналов-получателей.

Также существует вариант добавления канала-получателя через команду /add_destination_channel id-канала (пример /add_destination_channel -1003212312321)


3) Теперь НАЖИМАЕМ ПЕРЕЗАГРУЗИТЬ и после выбираем с какого канала на какой будут приходить все новые сообщения. Нажимаем "Установить соответствие" и помощью кнопок выбираем каналы. Кнопка "Удалить" очистит ВСЕ ваши настроенные соответствия

Также существует вариант настройки соответствия через команду /set_channel_mapping id канала-источника id канала-получателя (пример  /set_channel_mapping -1001234567890 -1000987654321)

Отправка последних сообщений

(копирование канала)

В это разделе существуют две команды: /last - пересылает последние сообщения с канала, /last_save - сохраняет и пересылает последние сообщения с канала (/last_save использовать когда на канале-источнике запрещено копирование)

Чтобы воспользоваться командой выберите способ и дальше кнопками выбирайте каналы из которого хотите переслать и куда хотите переслать.

Команды не подчиняются режиму модерации и установленным соответствиям из автопостера. В них можно добавить любые id каналов, если вводите команды вручную.

Варианты отправки через команды (пример  /last -1001234567890 -1000987654321 10)

Настройки

1) По нажатию на “Показать логи” вы увидите последние 15 строк из лога, по которым можно понять, что сейчас делает бот. Сообщение будет само обновляться каждые 30 секунд, если бот увидит новую информацию в логе кода.

2) “Добавить удаляемый текст”.  Если в посте есть слово из списка, то весь тест после этого слова, включая это слово, будет удалён. Когда будете добавлять слова пишите каждое слово с новой строки.

Я использую когда в каком то из каналов постоянно указывают в конце поста ссылки на другие каналы (типа "Наши каналы:".. ). Вношу слово "Наши" и всё, текста нет

Конкретно у этой функции есть очерёдность. То есть, если вы добавите первым слово “каналы”, а потом “Наши”, то если в тексте будет “Наши каналы” бот начнёт удаление со слова каналы.

3) Добавить blacklist слова”. Когда будете добавлять слова пишите каждое слово с новой строки. Если в посте есть слово из blacklist, то пост не будет опубликовал.

4) По нажатию на “Добавить текст в конце поста” вы должны выбрать канал-получатель и после ввести текст. После этого каждое новое сообщение, которое будет приходить в этот канал получатель будет с этим текстом в конце. Для каждого канала-получателя можно настроить свой текст в конце поста

Все слова и настройки во всех функциях можно посмотреть и выборочно что-то удалить

Модерация

При включении режима модерации все новые публикации будут приходить на технический канал, id которого вы ввели в config.json. Не забываем, что вы и бот должны быть админами технического канала. Все режимы выключаются при перезагрузке бота, включайте их заново при необходимости. Остальные настройки сохраняются.

В техническом канале вы можете решить, что дальше делать с публикацией

Если вы отредактировали пост, то нажмите "Отредактировано" чтобы он обновился в базе, иначе если вы отправите пост, то он опубликуется со старым текстом. По нажатию на "Рерайт текста" ваш текст переделает нейросеть Chat GPT (при условии если вы заполнили необходимые данные в config.json.). Если понравился вариант не забываем нажимать "Отредактировано". По нажатию на "Отложить" вы можете выбрать время в минутах, через которое будет опубликован пост. По нажатию на "Генерация фото" вам будет отправлена картинка, которую сгенерировала нейросеть DALL-E 3 на основе текста публикации (при условии если вы заполнили необходимые данные в config.json.).

Остальные режимы

Замена ссылок по умолчанию выключена, чтобы ссылки заменялись нажмите на "Замена ссылок: включить". Замена @username работает всегда не зависимо от этого режима.

Безопасный режим влияет на команду /last и /last_save. Он ограничивает отправку сообщений за один раз и отправляет бота на паузы чтобы аккаунт не получил ограничение по действиям.

Все режимы сбиваются после перезагрузке и их нужно включать заново


На канале можно найти ещё больше полезной инфы, скриптов и мануалов

🔥 Отправь статью другу –– пускай подпишется на 🗂Склад Материалов


Report Page