Skip to content

TeleFolders is a folder and chatmanager designed for Telegram, simplifying organization and navigation within the app.

License

Notifications You must be signed in to change notification settings

Noradrenalin-team/TeleFolders

Repository files navigation

TeleFolders

GitHub License GitHub Downloads (all assets, all releases) GitHub Release GitHub Release Date GitHub commits since latest release GitHub commit activity GitHub last commit GitHub Issues or Pull Requests GitHub Repo stars

TeleFolders - это менеджер папок для управления чатами и каналами в Telegram

Что можно делать с TeleFolders

  • Добавлять чаты в папки: Легко добавляйте и удаляйте чаты и каналы из папок.
  • Закреплять чаты: Важные чаты всегда будут под рукой.
  • Управлять флагами папок: Можно, например, добавить все контакты или исключить все прочитанные из папки.
  • Синхронизировать папки: Все изменения, сделанные в официальном клиенте Telegram, отражаются и в TeleFolders.
  • Простой интерфейс: Интуитивно понятный интерфейс для управления папками и чатами.
  • [FUTURE] Создавать папки: Группируйте чаты и каналы в удобные папки.
  • [FUTURE] Быстрый доступ: Легкий и быстрый доступ к чатам и каналам из папок.

Использование

Скриншот Скриншот

С помощью кнопок вы можете добавлять чаты в папки, закреплять чаты, а также исключать чаты из папок. У каждой папки есть возможность установить "флаги", например, в папку можно добавить все контакты или каналы, а также исключить прочитанные или чаты без уведомлений.

Установка и запуск

Использование исполняемого файла

  1. Скачайте и запустите исполняемый файл для вашей операционной системы из раздела релизов

  2. Запустите исполняемый файл

  3. Войдите в свой аккаунт Telegram, используя номер телефона и код подтверждения

Установка через pip

(ВАЖНО!) Необходимо использовать python 3.11

pip install telefolders

Запуск

python -m telefolders --api_id <api_id> --api_hash <api_hash>

Запуск из исходного кода

  1. Склонируйте репозиторий:
git clone https://github.com/Noradrenalin-team/TeleFolders

cd TeleFolders
  1. Установите зависимости:

Через poetry (рекомендуется)

pip install poetry

poetry install

Через pip

pip install -r requirements.txt
  1. Запустите приложение и передайте параметры клиента Telegram (api_id и api_hash):
poetry run -m telefolders --api_id <api_id> --api_hash <api_hash>
# Или
python -m telefolders --api_id <api_id> --api_hash <api_hash>

Технологии

Этот проект был реализован с использованием языка программирования Python в сочетании с фреймворком Eel для создания веб-интерфейса приложения, а также библиотекой Telethon для взаимодействия с Telegram API.

Сборка проекта

Для сборки проекта в исполняемый файл используется библиотека PyInstaller:

pyinstaller --noconfirm --onefile --windowed --add-data "telefolders:telefolders/"  "main.py"

Участие в проекте

Мы приглашаем всех желающих принять участие в развитии проекта и сделать его еще лучше!

Вы можете посмотреть над чем можно поработать или внести своё предложение в issues

Обсуждение проекта

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

About

TeleFolders is a folder and chatmanager designed for Telegram, simplifying organization and navigation within the app.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project