Skip to content

Coloca as últimas pessoas que te seguiram no Twitter dentro do banner da sua conta ;D

License

Notifications You must be signed in to change notification settings

lunaperegrina/twitter-banner-followers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

394e7a2 · Jan 17, 2025

History

53 Commits
Jun 21, 2022
Jun 17, 2022
Jun 14, 2022
Jun 14, 2022
Jun 17, 2022
Jun 14, 2022
Jan 17, 2025
Jun 17, 2022
Jun 14, 2022
Jun 17, 2022
Jun 17, 2022

Repository files navigation

Twitter Banner Followers

Coloca as últimas pessoas que te seguiram no Twitter dentro do banner da sua conta ;D



📦 Instalação:

Estou assumindo que você possui Git e NodeJS em seu sistema.

Usei pnpm neste projeto, então digite: (caso não tenha instalado)

npm install -g pnpm

Download do código:

 git clone https://github.com/pedroperegrinaa/twitter-banner-followers.git

"Download dos módulos:

pnpm install

🔒 .env

Crie um arquivo .env e preencha com os seguintes valores:

API_KEY=
API_KEY_SECRET=
ACCESS_TOKEN=    
ACCESS_TOKEN_SECRET=
BEARER_TOKEN=

USER_ID=

TOKENS DE ACESSO: Pegue os seus tokens na pagina de devs do Twitter. Você precisa de acesso a API v1.1 e v2 do Twitter, então é necessário ter a permissão Elevated (como eles chamam)

USER_ID: Você precisa definir o ID da conta que deseja coletar os seguidores. Para conseguir o ID do usuario, use este site: https://tweeterid.com/

⌨ Iniciando

pnpm start

Isso iniciará o monitoramento. Ao final do arquivo src/server.js temos a seguinte função:

setInterval(() => {
init()
}, 65000)

O limite do endpoint consultado é de 15 requisições a cada 15 minutos, então o ideal é deixar em 65000 (5 segundos a mais só pra garantir que a aplicação não vai crashar)

🐳 Docker

Super simples, apenas dê um build e um run.

 docker build -t banner:1.0 .
 docker run --name banner-teste -d <ID-da-imagem>

About

Coloca as últimas pessoas que te seguiram no Twitter dentro do banner da sua conta ;D

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published