Бот - Граббер постов + Рерайтинг текста с помощью Chat GPT | End Way - форум программирования и сливов различных скриптов
  • Присоединяйтесь к нам в телеграм канал! EndWay канал | EndSoft канал | EWStudio канал
  • Хочешь поставить скрипт, но не умеешь?
    А может ты хочешь свой скрипт на основе слитого?

    Тогда добро пожаловать в нашу студию разработки!

    Телеграм бот: EWStudioBot
    Телеграм канал: EWStudio

Бот Граббер постов + Рерайтинг текста с помощью Chat GPT

delovarov

Нейросеть
Автор темы
21 Май 2024
56
412
25
Этот бот позволяет пересылать контент из любого Telegram-канала на ваш собственный, не упоминая автора исходного канала. Также имеется возможность заменить ссылки и упоминания в сообщениях на ваши собственные.

Список доступных команд:

  • /start - Начало работы с ботом
  • /help - Получить список доступных команд
  • /add_channel - Добавить канал для работы
  • /remove_channel - Удалить канал из списка
  • /list_channels - Показать список добавленных каналов
  • /add_destination_channel - Добавить канал-получатель
  • /remove_destination_channel - Удалить канал-получатель из списка
  • /list_destination_channels - Показать список каналов-получателей
  • /set_channel_mapping - Установить соответствие между каналами
  • /last_messages (ко-во сообщений или all, если все) - Отправить последние сообщения с каналов

Для нормальной работоспособности используйте версию Python 3.10 - 3.11

Установка:

  • sudo apt update
  • sudo apt -y upgrade
  • sudo apt -y install python3-pip
  • sudo apt -y install build-essential libssl-dev libffi-dev python3-dev
  • sudo apt install -y python3-venv

Библиотека aiogram:

Если в будущем предложит обновить библиотеку aiogram, то не нужно. Всё работает только на версии 2.25.1

  • pip install aiogram==2.25.1

Библиотека telethon:

В данный момент всё стабильно работает на последней версии библиотеки telethon (1.33)

  • pip install telethon

Библиотека httpx:

(proxy для работы Chat GPT)

  • pip install httpx

Как запустить?

  1. Создать телеграм-бота. Для этого нужно написать боту BotFather и следовать инструкциям. После этого сохраните токен бота.
  2. Получить api_id, api_hash. Сделать это можно на сайте my.telegram.org. Инструкция:
  3. Задать переменные api_id, api_hash, bot_token и my_id в файле config.py. Также заполните id технического канала (Смотреть 6 пункт)
1
my_id брать в Get My ID отсюда (отправить в бот любое сообщение, он выдаст ваш id):


Запустить бота командой:

  • python main.py

3

 
Последнее редактирование:
Like
  • 69
Реакции: 68 users

Solod200

Джун
21 Ноя 2023
17
9
3
delovarov, Бот вообще классный, даже два лайка тебе поставлю, но не могу разобраться почему каналы не добавляются, как только не пробовал в функции тоже вроде всё норм, в неправильном виде записываю?
1717762535332
 
Like
  • 1
Реакции: 1 user

delovarov

Нейросеть
Автор темы
21 Май 2024
56
412
25
Solod200, Получилось решить проблему? При добавлении нового канала и изменении других функций советую перезагружать бота для хорошей работоспособности
 

Kolbas

Джун
1 Июн 2024
11
4
3
спасибо за скрипт!

было делать не чего, переписал код))

Добавил
1 - Хештеги в конец записи
2 - Стоп слова
3 - Белый лист (если этого слова нет - пост не публикуется)
4 - Исправлена ошибка с пересылкой медиафайлов
5 - Функция замены ссылок
6 - Удаляемое слово - удаляется само слово, и текст после него! (может работать в связке с Белым листом)
7 - Переписано логирование
9 - Безопастный режим (очередь для постов, время выставляете в ручную)
10 - Работает как на компе, так и на хосте!

написал крч функции с платной версии)))


 240616065438
 
Like
  • 2
Реакции: 1 users

Kolbas

Джун
1 Июн 2024
11
4
3
delovarov, TG в профиле! допилю скорее завтра весь функционал! перевод текста еще будет каналов доноров, и хочу включить блокировку по ID админа бота, чтоб ни кто другой не мог пользоваться!
 
Активность:
Пока что здесь никого нет