[ajuda] conexões

X (Twitter) do zero: console de desenvolvedor, crédito com teto, app com escrita e as 4 chaves

O AFK posta no X pela API oficial, que não tem plano grátis: cada post é cobrado de um crédito pré-pago, e post com link custa bem mais. Entre em console.x.com com a conta do X do negócio, ponha crédito com teto de gasto, crie um app, mude a permissão para Read and write e só depois gere a API Key, a API Key Secret, o Access Token e o Access Token Secret. Cole as quatro no cartão X (Twitter). O AFK publica um post por comando, com texto e uma imagem, GIF ou vídeo.

Isso faz parte do AFK, o Claude que você assina já configurado no seu computador. Conhecer o AFK

Para que serve no AFK

O que o AFK não faz no X: não publica thread (um post só por comando), não agenda horário, não responde e não lê métricas. A habilidade /thread escreve a thread pronta. Diga ao AFK "cria uma thread sobre bolo de pote" e poste no X pelo app ou pelo site.

Sem a conexão: o AFK entrega a thread pronta para você colar.

Antes: grátis ou pago

A API do X cobra por uso, com crédito pré-pago. Não há plano grátis nem valor fixo por mês.

Preços da documentação oficial, conferidos em 30/10/2026, em dólar:

O quePreçoExemplo: 30 posts por mês
Post sem linkUS$ 0,015 cadaUS$ 0,45
Post com linkUS$ 0,20 cadaUS$ 6,00
Ler um postUS$ 0,005 cada(o AFK não lê)

Parte 1: conta do X e segurança

  1. Use a conta do X do negócio, por exemplo @minhaempresa. O app que você vai criar posta na conta que criou o app.
  2. Ligue a autenticação de dois fatores. Em Configurações e privacidade → Segurança e acesso à conta → Segurança → Autenticação de dois fatores, escolha App de autenticação ou Chave de segurança. O SMS é o mais fraco dos três.

Parte 2: entrar no console de desenvolvedor

O console do X é em inglês. Os nomes abaixo estão como aparecem na tela.

  1. Abra console.x.com e entre com a conta do X do negócio.
  2. Aceite o contrato de desenvolvedor.

Parte 3: crédito e teto de gasto

  1. No console, abra a área de cobrança (Billing).
  2. Cadastre um cartão de crédito ou débito.
  3. Compre crédito. Para 30 posts por mês sem link, US$ 5 duram cerca de 10 meses.
  4. Ponha um limite de gasto por ciclo, por exemplo US$ 10. Assim um erro não esvazia o cartão.
  5. A recarga automática é opcional. Com ela ligada, o X tira do cartão sempre que o saldo cai abaixo do valor que você escolher. Se ligar, mantenha o teto de gasto.

Parte 4: criar o app e gerar as 4 chaves

A ordem importa: permissão primeiro, chaves depois. Token gerado antes de mudar a permissão continua só de leitura.

  1. No console, clique em Create App. Preencha o nome (por exemplo, AFK Minha Empresa), a descrição e o uso.
  2. Nas permissões do app (OAuth 1.0a), escolha Read and write. Não escolha Read, write, and DMs: o AFK não usa mensagem direta.
  3. Salve.
  4. Em Keys and tokens, gere a API Key e a API Key Secret.
  5. Na mesma tela, gere o Access Token e o Access Token Secret. Confira que a permissão mostrada para eles é leitura e escrita.
  6. Copie os quatro valores na hora. O X só mostra cada um uma vez. Perdeu: gere de novo, e o antigo para de funcionar.

Parte 5: colar no AFK

  1. No painel do AFK, abra Conexões e clique no cartão X (Twitter).
  2. Cole cada valor no campo de mesmo nome: API Key, API Key Secret, Access Token e Access Token Secret.
  3. Clique em Salvar conexão. O cartão não tem Testar. A prova é o primeiro post (Parte 6).

Onde as chaves ficam. Só no arquivo .env da pasta do AFK, no seu computador. Elas não vão para a nuvem do AFK e não sobem para o GitHub. Nunca cole as chaves no chat, no WhatsApp ou em print.

Parte 6: primeiro post

  1. Abra o terminal na pasta do AFK.
  2. Se nunca rodou as ferramentas de Python do AFK, instale as bibliotecas uma vez:
    pip install -r ferramentas/comum/requirements.txt
  3. Publique um post de teste, sem link:
    python ferramentas/publicar/postar_x.py --texto "Teste da Minha Empresa"
  4. O certo é aparecer Publicado no X: https://x.com/i/status/.... Abra o link e confira. Apague o post de teste pelo app, se quiser.

No dia a dia

Você querComo
Publicar só textopython ferramentas/publicar/postar_x.py --texto "Bolo de pote novo no cardápio"
Publicar com imagem, GIF ou vídeoAcrescente --midia foto.png. Uma mídia por post.
Escrever uma threadDiga ao AFK "cria uma thread sobre bolo de pote". Ele escreve, e você posta no X.
Ver o gastoNo console, na área de uso e cobrança.
Trocar as chavesGere de novo no console (Parte 4, passos 4 e 5), cole no cartão por cima e clique em Salvar conexão.
Desligar a conexãoNo cartão, clique em Desconectar e confirme. O AFK apaga as 4 chaves do .env. Para cortar no X também, gere as chaves de novo no console ou apague o app.

Se uma chave vazar: gere todas de novo no console na hora. As antigas param de funcionar. Cole as novas no AFK.

Erros e soluções

O que apareceO que fazer
Faltam configurações no .env: X_API_KEY (ou outra das 4)A conexão não está salva inteira. Faça a Parte 5.
tweepy não instalado.Rode pip install -r ferramentas/comum/requirements.txt na pasta do AFK.
401 UnauthorizedUma das 4 chaves está errada ou foi gerada de novo. Copie as 4 de novo e cole por cima.
403 Forbidden com oauth1-permissions ou not permitted to perform this actionO token é só de leitura. Mude para Read and write e gere o Access Token e o Access Token Secret de novo (Parte 4).
X recusou a mídia: o app do X não tem permissão de escritaO mesmo caso acima.
402 Payment Required ou CreditsDepletedAcabou o crédito. Ponha crédito no console (Parte 3).
X recusou a mídia: a conta da API do X está sem crédito ou sem forma de pagamentoO mesmo caso acima.
403 Forbidden sem falar de permissãoO app pode estar fora do pacote de uso por crédito, ou o saldo ficou negativo. Confira saldo e app no console.
duplicate contentO texto é igual a um post anterior. Mude o texto.
429 Too Many RequestsMuitos posts em pouco tempo ou o teto de gasto foi atingido. Espere ou suba o teto.
o X recusou o vídeo:Formato não aceito. Use MP4 com H.264.
o X não terminou de processar o vídeo a tempoO vídeo é grande. Tente de novo ou envie um arquivo menor.
O X recusou a mídia nos dois caminhosConfira crédito e permissão. Se os dois estão certos, mande o texto do erro.

Se nada funcionar

Veja Travou ou quero sugerir uma melhoria: o que mandar. Mande o texto do erro. Nunca mande as chaves.


Fontes oficiais (conferido em 30/10/2026): docs.x.com/x-api/getting-started/pricing (só uso por crédito, sem assinatura; post US$ 0,015; post com link US$ 0,20; leitura US$ 0,005; teto de gasto por ciclo; recarga automática) · docs.x.com/x-api/getting-started/free-credits (US$ 20 após a primeira compra com o primeiro cartão; recarga automática igualada até US$ 50; crédito grátis vence em 3 meses; bônus ainda em liberação) · docs.x.com/fundamentals/developer-apps (console.x.com; Create App; permissões Read only, Read and write, Read, write, and DMs; mudar a permissão pede token novo; credencial mostrada uma vez) · docs.x.com/x-api/getting-started/getting-access (Access Token & Secret agem pela sua própria conta; gerar de novo invalida o antigo) · docs.x.com/x-api/media/upload-media (envio de mídia aceita token de usuário OAuth 1.0a ou OAuth 2.0 com media.write) · docs.x.com/x-api/fundamentals/rate-limits (POST /2/tweets: 100 a cada 15 minutos por usuário, 10.000 por dia por app) · docs.x.com/x-api/fundamentals/response-codes-and-errors (401, 403, 429 e os tipos de erro) · help.x.com/managing-your-account/two-factor-authentication (caminho da autenticação de dois fatores; SMS, app de autenticação ou chave de segurança).

ainda não tem o AFK?

Com as 4 chaves do X, o AFK publica um post com texto e imagem ou vídeo na sua conta por um comando, pela API oficial.

O AFK deixa o Claude que você assina configurado e atualizado no seu computador: painel do negócio, conteúdo, documentos, travas e antivírus prontos. Você fala, o sistema opera. 7 dias de garantia.

Conhecer o AFK

Chaves e conexões

Não resolveu?

Escreva para contato@afk.ia.br com o passo em que você estava, o que apareceu na tela e um print. A lista do que mandar está em travou ou quer sugerir algo.