Skip to content

srhnyldz/bluesky-unfollow-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bluesky Unfollow Tracker

English | Türkçe

English

This tool helps you find users on the Bluesky social media platform who you follow but don't follow you back, and optionally allows you to unfollow them.

Features

  • Retrieves the list of users you follow
  • Retrieves the list of users who follow you
  • Identifies users who don't follow you back
  • Saves these users to a text file
  • Optionally allows you to unfollow these users

Installation

Node.js Installation

This application requires Node.js to be installed on your computer. Follow these steps to install Node.js:

Windows

  1. Visit the Node.js official website
  2. Download the LTS (Long Term Support) version
  3. Run the downloaded installer and follow the installation wizard
  4. To verify the installation was successful, open the command prompt and run:
    node --version

macOS

  1. You can download and install the LTS version from the Node.js official website, or
  2. If you use Homebrew, run this command in the terminal:
    brew install node
  3. To verify the installation:
    node --version

Linux (Ubuntu/Debian)

  1. Run the following commands in the terminal:
    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    sudo apt-get install -y nodejs
  2. To verify the installation:
    node --version

Project Setup

  1. Clone this repository:

    git clone https://github.com/srhnyldz/bluesky-unfollow-tracker.git
    cd bluesky-unfollow-tracker
  2. Install the required packages:

    npm install
  3. Create a .env file and add your Bluesky account information:

    BLUESKY_IDENTIFIER=your.username@bsky.social
    BLUESKY_PASSWORD=yourpassword
    

Usage

  1. Run the program:

    node index.js
  2. When the program runs:

    • It will first retrieve the lists of users you follow and users who follow you
    • It will identify users who don't follow you back
    • It will save these users to a non-followers.txt file
    • You can optionally choose to automatically unfollow these users

Notes

  • The Bluesky API limits the number of requests that can be made within a certain period, so the process may take some time if you have many followers.
  • The unfollowing action cannot be undone, so use it carefully.
  • Make sure the information in the .env file is correct before running the program.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Contributing

We welcome all contributions! Please open an issue to discuss your changes before submitting a pull request.

Turkish / Türkçe

Bluesky Takip Etmeyenleri Bulma ve Takipten Çıkarma Aracı

Bu araç, Bluesky sosyal medya platformunda sizi takip etmeyen ancak sizin takip ettiğiniz kullanıcıları bulmanıza ve isterseniz onları takipten çıkarmanıza yardımcı olur.

Özellikler

  • Takip ettiğiniz kişilerin listesini alır
  • Sizi takip eden kişilerin listesini alır
  • Sizi takip etmeyen ancak sizin takip ettiğiniz kişileri bulur
  • Bu kişileri bir metin dosyasına kaydeder
  • İsteğe bağlı olarak bu kişileri takipten çıkarabilir

Kurulum

Node.js Kurulumu

Bu uygulamayı çalıştırmak için Node.js'in bilgisayarınızda kurulu olması gerekmektedir. Aşağıdaki adımları izleyerek Node.js'i kurabilirsiniz:

Windows

  1. Node.js resmi web sitesini ziyaret edin
  2. LTS (Long Term Support) sürümünü indirin
  3. İndirilen kurulum dosyasını çalıştırın ve kurulum sihirbazını takip edin
  4. Kurulumun başarılı olduğunu kontrol etmek için komut istemini açın ve şu komutu çalıştırın:
    node --version

macOS

  1. Node.js resmi web sitesinden LTS sürümünü indirip kurabilirsiniz, veya
  2. Homebrew kullanıyorsanız, terminal üzerinden şu komutu çalıştırabilirsiniz:
    brew install node
  3. Kurulumu doğrulamak için:
    node --version

Linux (Ubuntu/Debian)

  1. Terminal üzerinden aşağıdaki komutları çalıştırın:
    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    sudo apt-get install -y nodejs
  2. Kurulumu doğrulamak için:
    node --version

Proje Kurulumu

  1. Bu repoyu klonlayın:

    git clone https://github.com/srhnyldz/bluesky-unfollow-tracker.git
    cd bluesky-unfollow-tracker
  2. Gerekli paketleri yükleyin:

    npm install
  3. .env dosyası oluşturun ve Bluesky hesap bilgilerinizi ekleyin:

    BLUESKY_IDENTIFIER=kullanici.adi@bsky.social
    BLUESKY_PASSWORD=sifreniz
    

Kullanım

  1. Programı çalıştırın:

    node index.js
  2. Program çalıştığında:

    • Önce takip ettiğiniz ve sizi takip eden kullanıcıların listesini alacak
    • Sizi takip etmeyen kullanıcıları tespit edecek
    • Bu kullanıcıları non-followers.txt dosyasına kaydedecek
    • İsterseniz bu kullanıcıları otomatik olarak takipten çıkarabilirsiniz

Notlar

  • Bluesky API'si belirli bir süre içinde yapılabilecek istek sayısını sınırlar, bu nedenle çok sayıda takipçiniz varsa işlem biraz zaman alabilir.
  • Takipten çıkarma işlemi geri alınamaz, bu nedenle dikkatli kullanın.
  • Programı çalıştırmadan önce .env dosyasındaki bilgilerin doğru olduğundan emin olun.

Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasına bakın.

Katkıda Bulunma

Her türlü katkıya açığız! Lütfen bir pull request göndermeden önce değişikliklerinizi tartışmak için bir issue açın.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published