├── .dockerignore ├── .env.example ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── close-inactive-issues.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── ai ├── __init__.py ├── base.py ├── claude_provider.py ├── deepseek_provider.py ├── gemini_provider.py ├── grok_provider.py ├── openai_base_provider.py ├── openai_provider.py └── qwen_provider.py ├── docker-compose.yml ├── enums └── enums.py ├── filters ├── ai_filter.py ├── base_filter.py ├── comment_button_filter.py ├── context.py ├── delay_filter.py ├── delete_original_filter.py ├── edit_filter.py ├── filter_chain.py ├── info_filter.py ├── init_filter.py ├── keyword_filter.py ├── media_filter.py ├── process.py ├── push_filter.py ├── replace_filter.py ├── reply_filter.py ├── rss_filter.py └── sender_filter.py ├── handlers ├── bot_handler.py ├── button │ ├── button_helpers.py │ ├── callback │ │ ├── ai_callback.py │ │ ├── callback_handlers.py │ │ ├── media_callback.py │ │ ├── other_callback.py │ │ └── push_callback.py │ └── settings_manager.py ├── command_handlers.py ├── link_handlers.py ├── list_handlers.py ├── prompt_handlers.py └── user_handler.py ├── images ├── 1 (2).png ├── 1 (3).png ├── Fluent_Reader_rrt59DN9LZ.png ├── flow_chart.png ├── image.png ├── logo │ └── png │ │ └── logo-title.png ├── rss_create_config.png ├── rss_dashboard.png ├── rss_login.png ├── settings_ai.png ├── settings_main.png ├── settings_media.png ├── settings_media_sub1.png ├── settings_other.png ├── settings_push.png ├── settings_push_sub1.png └── user_spy.png ├── main.py ├── managers └── state_manager.py ├── message_listener.py ├── models ├── db_operations.py └── models.py ├── requirements.txt ├── rss ├── app │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ └── endpoints │ │ │ ├── __init__.py │ │ │ └── feed.py │ ├── configs │ │ └── title_template.json │ ├── core │ │ ├── __init__.py │ │ └── config.py │ ├── crud │ │ └── entry.py │ ├── models │ │ └── entry.py │ ├── routes │ │ ├── auth.py │ │ └── rss.py │ ├── services │ │ ├── __init__.py │ │ └── feed_generator.py │ └── templates │ │ ├── login.html │ │ ├── register.html │ │ └── rss_dashboard.html └── main.py ├── scheduler ├── chat_updater.py └── summary_scheduler.py ├── ufb ├── requirements.txt └── ufb_client.py ├── utils ├── auto_delete.py ├── common.py ├── constants.py ├── file_creator.py ├── log_config.py ├── media.py └── settings.py └── version.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | ko_fi: 0heavrnl 3 | 4 | -------------------------------------------------------------------------------- /.github/workflows/close-inactive-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/.github/workflows/close-inactive-issues.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/README.md -------------------------------------------------------------------------------- /ai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ai/__init__.py -------------------------------------------------------------------------------- /ai/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ai/base.py -------------------------------------------------------------------------------- /ai/claude_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ai/claude_provider.py -------------------------------------------------------------------------------- /ai/deepseek_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ai/deepseek_provider.py -------------------------------------------------------------------------------- /ai/gemini_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ai/gemini_provider.py -------------------------------------------------------------------------------- /ai/grok_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ai/grok_provider.py -------------------------------------------------------------------------------- /ai/openai_base_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ai/openai_base_provider.py -------------------------------------------------------------------------------- /ai/openai_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ai/openai_provider.py -------------------------------------------------------------------------------- /ai/qwen_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ai/qwen_provider.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /enums/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/enums/enums.py -------------------------------------------------------------------------------- /filters/ai_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/ai_filter.py -------------------------------------------------------------------------------- /filters/base_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/base_filter.py -------------------------------------------------------------------------------- /filters/comment_button_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/comment_button_filter.py -------------------------------------------------------------------------------- /filters/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/context.py -------------------------------------------------------------------------------- /filters/delay_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/delay_filter.py -------------------------------------------------------------------------------- /filters/delete_original_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/delete_original_filter.py -------------------------------------------------------------------------------- /filters/edit_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/edit_filter.py -------------------------------------------------------------------------------- /filters/filter_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/filter_chain.py -------------------------------------------------------------------------------- /filters/info_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/info_filter.py -------------------------------------------------------------------------------- /filters/init_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/init_filter.py -------------------------------------------------------------------------------- /filters/keyword_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/keyword_filter.py -------------------------------------------------------------------------------- /filters/media_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/media_filter.py -------------------------------------------------------------------------------- /filters/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/process.py -------------------------------------------------------------------------------- /filters/push_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/push_filter.py -------------------------------------------------------------------------------- /filters/replace_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/replace_filter.py -------------------------------------------------------------------------------- /filters/reply_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/reply_filter.py -------------------------------------------------------------------------------- /filters/rss_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/rss_filter.py -------------------------------------------------------------------------------- /filters/sender_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/filters/sender_filter.py -------------------------------------------------------------------------------- /handlers/bot_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/bot_handler.py -------------------------------------------------------------------------------- /handlers/button/button_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/button/button_helpers.py -------------------------------------------------------------------------------- /handlers/button/callback/ai_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/button/callback/ai_callback.py -------------------------------------------------------------------------------- /handlers/button/callback/callback_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/button/callback/callback_handlers.py -------------------------------------------------------------------------------- /handlers/button/callback/media_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/button/callback/media_callback.py -------------------------------------------------------------------------------- /handlers/button/callback/other_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/button/callback/other_callback.py -------------------------------------------------------------------------------- /handlers/button/callback/push_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/button/callback/push_callback.py -------------------------------------------------------------------------------- /handlers/button/settings_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/button/settings_manager.py -------------------------------------------------------------------------------- /handlers/command_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/command_handlers.py -------------------------------------------------------------------------------- /handlers/link_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/link_handlers.py -------------------------------------------------------------------------------- /handlers/list_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/list_handlers.py -------------------------------------------------------------------------------- /handlers/prompt_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/prompt_handlers.py -------------------------------------------------------------------------------- /handlers/user_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/handlers/user_handler.py -------------------------------------------------------------------------------- /images/1 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/1 (2).png -------------------------------------------------------------------------------- /images/1 (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/1 (3).png -------------------------------------------------------------------------------- /images/Fluent_Reader_rrt59DN9LZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/Fluent_Reader_rrt59DN9LZ.png -------------------------------------------------------------------------------- /images/flow_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/flow_chart.png -------------------------------------------------------------------------------- /images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/image.png -------------------------------------------------------------------------------- /images/logo/png/logo-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/logo/png/logo-title.png -------------------------------------------------------------------------------- /images/rss_create_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/rss_create_config.png -------------------------------------------------------------------------------- /images/rss_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/rss_dashboard.png -------------------------------------------------------------------------------- /images/rss_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/rss_login.png -------------------------------------------------------------------------------- /images/settings_ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/settings_ai.png -------------------------------------------------------------------------------- /images/settings_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/settings_main.png -------------------------------------------------------------------------------- /images/settings_media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/settings_media.png -------------------------------------------------------------------------------- /images/settings_media_sub1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/settings_media_sub1.png -------------------------------------------------------------------------------- /images/settings_other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/settings_other.png -------------------------------------------------------------------------------- /images/settings_push.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/settings_push.png -------------------------------------------------------------------------------- /images/settings_push_sub1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/settings_push_sub1.png -------------------------------------------------------------------------------- /images/user_spy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/images/user_spy.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/main.py -------------------------------------------------------------------------------- /managers/state_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/managers/state_manager.py -------------------------------------------------------------------------------- /message_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/message_listener.py -------------------------------------------------------------------------------- /models/db_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/models/db_operations.py -------------------------------------------------------------------------------- /models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/models/models.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/requirements.txt -------------------------------------------------------------------------------- /rss/app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/__init__.py -------------------------------------------------------------------------------- /rss/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | API package 3 | """ -------------------------------------------------------------------------------- /rss/app/api/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | API endpoints 3 | """ -------------------------------------------------------------------------------- /rss/app/api/endpoints/feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/api/endpoints/feed.py -------------------------------------------------------------------------------- /rss/app/configs/title_template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/configs/title_template.json -------------------------------------------------------------------------------- /rss/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Core functionality 3 | """ -------------------------------------------------------------------------------- /rss/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/core/config.py -------------------------------------------------------------------------------- /rss/app/crud/entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/crud/entry.py -------------------------------------------------------------------------------- /rss/app/models/entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/models/entry.py -------------------------------------------------------------------------------- /rss/app/routes/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/routes/auth.py -------------------------------------------------------------------------------- /rss/app/routes/rss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/routes/rss.py -------------------------------------------------------------------------------- /rss/app/services/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Service layer 3 | """ -------------------------------------------------------------------------------- /rss/app/services/feed_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/services/feed_generator.py -------------------------------------------------------------------------------- /rss/app/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/templates/login.html -------------------------------------------------------------------------------- /rss/app/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/templates/register.html -------------------------------------------------------------------------------- /rss/app/templates/rss_dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/app/templates/rss_dashboard.html -------------------------------------------------------------------------------- /rss/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/rss/main.py -------------------------------------------------------------------------------- /scheduler/chat_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/scheduler/chat_updater.py -------------------------------------------------------------------------------- /scheduler/summary_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/scheduler/summary_scheduler.py -------------------------------------------------------------------------------- /ufb/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ufb/requirements.txt -------------------------------------------------------------------------------- /ufb/ufb_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/ufb/ufb_client.py -------------------------------------------------------------------------------- /utils/auto_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/utils/auto_delete.py -------------------------------------------------------------------------------- /utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/utils/common.py -------------------------------------------------------------------------------- /utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/utils/constants.py -------------------------------------------------------------------------------- /utils/file_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/utils/file_creator.py -------------------------------------------------------------------------------- /utils/log_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/utils/log_config.py -------------------------------------------------------------------------------- /utils/media.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/utils/media.py -------------------------------------------------------------------------------- /utils/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/utils/settings.py -------------------------------------------------------------------------------- /version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heavrnl/TelegramForwarder/HEAD/version.py --------------------------------------------------------------------------------