Бот пересылает посты из:
Папки Telegram (через Telegram API с возможностью подключения к TG-аккаунту).
Отдельных каналов, не входящих в папку.
Пересылка осуществляется в указанный канал.
Мониторинг должен быть постоянным — бот не должен пропускать сообщения.
Репост должен быть сразу или в течение двух минут.
Возможность добавления списка стоп-слов. Посты, содержащие хотя бы одно стоп-слово, не пересылаются.
Интеграция с ChatGPT API, при включенной опции:
Каждый пост может быть обработан ИИ по заданному промту.
Должно быть предусмотрено отдельное поле для ввода промта.
Возможность включить/отключить сохранение истории взаимодействия с ИИ (опция сохраняется в базе данных).
Должен быть реализован простой и удобный панель управления для:
Ввода данных Telegram-аккаунта (с которым работает бот).
Ввода токена Telegram-бота.
Указания канала для пересылки.
Управления списком отслеживаемых папок и каналов.
Настройки стоп-слов.
Подключения и настройки ChatGPT API, включая поле для промта.
Включения/отключения сохранения истории ИИ.
Технические детали:
Бот должен работать стабильно и автономно.
Предпочтителен Python (Telethon, Pyrogram и др.), но язык не принципиален.
Возможность запуска на сервере
Должна быть инструкция по установке и настройке.