twitter-list-sync
v1.1.1
Published
Sync your Twitter followers/following to Lists
Downloads
3
Maintainers
Readme
🐦 Twitter List Sync
GitHub Action to sync your Twitter followers and following users to a list.
⭐ Features
- Schedule this action to run every day and neatly sync all your followers
- Unfollow all accounts every day and add them in a "Following" list
💻 Usage
You need the following environment variables:
| Environment variable | Description |
| ----------------------------- | --------------------------- |
| TWITTER_API_KEY
| Twitter API key |
| TWITTER_API_SECRET_KEY
| Twitter API secret |
| TWITTER_ACCESS_TOKEN
| Twitter access token |
| TWITTER_ACCESS_TOKEN_SECRET
| Twitter access secret |
| FOLLOWING_LIST
| List ID for following |
| FOLLOWERS_LIST
| List ID for followers |
| REMOVE_AFTER_ADDING
| Whether to remove following |
Here's an example workflow using the action AnandChowdhary/twitter-list-sync
:
name: Twitter List Sync CI
on:
repository_dispatch:
types: [sync]
schedule:
- cron: "45 9 * * *"
push:
branches: [master]
workflow_dispatch:
jobs:
release:
name: Sync
runs-on: ubuntu-18.04
if: "!contains(github.event.head_commit.message, '[skip ci]')"
steps:
- name: Twitter List Sync
uses: AnandChowdhary/twitter-list-sync@master
env:
TWITTER_API_KEY: ${{ secrets.TWITTER_API_KEY }}
TWITTER_API_SECRET_KEY: ${{ secrets.TWITTER_API_SECRET_KEY }}
TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }}
TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
FOLLOWING_LIST: ${{ secrets.FOLLOWING_LIST }}
FOLLOWERS_LIST: ${{ secrets.FOLLOWERS_LIST }}
REMOVE_AFTER_ADDING: ${{ secrets.REMOVE_AFTER_ADDING }}