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.
- 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
This application requires Node.js to be installed on your computer. Follow these steps to install Node.js:
- Visit the Node.js official website
- Download the LTS (Long Term Support) version
- Run the downloaded installer and follow the installation wizard
- To verify the installation was successful, open the command prompt and run:
node --version
- You can download and install the LTS version from the Node.js official website, or
- If you use Homebrew, run this command in the terminal:
brew install node
- To verify the installation:
node --version
- 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
- To verify the installation:
node --version
-
Clone this repository:
git clone https://github.com/srhnyldz/bluesky-unfollow-tracker.git cd bluesky-unfollow-tracker
-
Install the required packages:
npm install
-
Create a
.env
file and add your Bluesky account information:BLUESKY_IDENTIFIER=your.username@bsky.social BLUESKY_PASSWORD=yourpassword
-
Run the program:
node index.js
-
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
- 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.
This project is licensed under the MIT License. See the LICENSE
file for more information.
We welcome all contributions! Please open an issue to discuss your changes before submitting a pull request.
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.
- 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
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:
- Node.js resmi web sitesini ziyaret edin
- LTS (Long Term Support) sürümünü indirin
- İndirilen kurulum dosyasını çalıştırın ve kurulum sihirbazını takip edin
- Kurulumun başarılı olduğunu kontrol etmek için komut istemini açın ve şu komutu çalıştırın:
node --version
- Node.js resmi web sitesinden LTS sürümünü indirip kurabilirsiniz, veya
- Homebrew kullanıyorsanız, terminal üzerinden şu komutu çalıştırabilirsiniz:
brew install node
- Kurulumu doğrulamak için:
node --version
- 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
- Kurulumu doğrulamak için:
node --version
-
Bu repoyu klonlayın:
git clone https://github.com/srhnyldz/bluesky-unfollow-tracker.git cd bluesky-unfollow-tracker
-
Gerekli paketleri yükleyin:
npm install
-
.env
dosyası oluşturun ve Bluesky hesap bilgilerinizi ekleyin:BLUESKY_IDENTIFIER=kullanici.adi@bsky.social BLUESKY_PASSWORD=sifreniz
-
Programı çalıştırın:
node index.js
-
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
- 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.
Bu proje MIT lisansı altında lisanslanmıştır. Daha fazla bilgi için LICENSE
dosyasına bakın.
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.