Этот бот позволяет пересылать контент из любого Telegram-канала на ваш собственный, не упоминая автора исходного канала. Также имеется возможность заменить ссылки и упоминания в сообщениях на ваши собственные.
my_id брать в Get My ID отсюда (отправить в бот любое сообщение, он выдаст ваш id):
Список доступных команд:
- /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
Как запустить?
- Создать телеграм-бота. Для этого нужно написать боту BotFather и следовать инструкциям. После этого сохраните токен бота.
- Получить api_id, api_hash. Сделать это можно на сайте my.telegram.org. Инструкция:
- Задать переменные api_id, api_hash, bot_token и my_id в файле config.py. Также заполните id технического канала (Смотреть 6 пункт)
my_id брать в Get My ID отсюда (отправить в бот любое сообщение, он выдаст ваш id):
Запустить бота командой:
- python main.py
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Последнее редактирование: