Skip to main content

TeleFolders is a folder and chatmanager designed for Telegram

Project description

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. Скачайте исполняемый файл telefolders.exe из раздела релизов

  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.

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

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

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

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

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

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

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

telefolders-0.2.1.tar.gz (42.0 kB view hashes)

Uploaded Source

Built Distribution

telefolders-0.2.1-py3-none-any.whl (51.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page