Ir para o conteúdo

Integrando as Mensagens Diretas do Twitter com um Chabot

Para configurar o Twitter de forma a permitir que um chatbot publicado responda mensagens diretas enviadas por usuários, você deve:

Importante

Lembre-se de copiar as informações (API Key, API Key Secret, Access Token, Access Token Secret e o Label de ambiente) que serão utilizadas para habilitar o canal de comunicação Twitter no Gerenciador do Serprobots

Como habilitar o envio de mensagens diretas iniciais no Twitter

  • Acesse as configurações da conta no Twitter (https://twitter.com/settings/account)
  • Busque por Mensagens diretas e selecione essa opção
  • Marque "Permitir solicitações de mensagens de qualquer pessoa"

Como criar uma conta de desenvolvedor no Twitter

  • Entre na sua conta no Twitter e depois acesse o link (https://developer.twitter.com/en)
  • Clique em "Sign-up" e preencha o formulário para criar a sua conta de desenvolvedor
  • Eleve o nível de acesso da API v2 para "Elevated", acessando a página de configuração da API (https://developer.twitter.com/en/portal/products/elevated) e clicando no botão "Apply" na seção "Elevated"
  • Na página de informações básicas certifique-se que a pergunta "What's your current coding skill level?" está marcada com "Highly experienced" e siga clicando em Next
  • Responda à pergunta "How will you use the Twitter API or Twitter Data"? com:
    I'd like to use the twitter api to try connect direct messages feature to a chatbot. I think that I can do this using the Standard v1.1. I intend to sing up the Account Activity API Paid if I get what I want to do.
  • Desmarque todas as opções da seção "The specifics", com exceção de "Will your App use Tweet, Retweet, Like, Follow, or Direct Message functionality?"
  • Responda à pergunta "Please describe your planned use of these features." com:
    I'd like to use the twitter api to try connect direct messages feature to a chatbot. I think that I can do this using the Standard v1.1. I intend to sing up the Account Activity API Paid if I get what I want to do

  • Siga clicando em Next até submeter a solicitação

Importante

A criação da conta de desenvolvedor pode demorar alguns dias e o Twitter pode pedir informações adicionais para concluir a criação da conta.

Como criar uma aplicação para envio de mensagens diretas no Twitter

  • Preencha todas as informações solicitadas e clique em "Next" até concluir a criação do projeto
  • Crie aplicação
  • Selecione o Ambiente o "Production" para a aplicação que será criada

  • Informe o nome da aplicação

  • Clique no botão "App Setting" para configurar a aplicação
  • Altere as configurações de autenticação de usuário (User authentication settings), clicando no botão "Set Up"

  • Habilite a opção "OAuth 1.0a"
  • Marque a opção "Read and write and Direct message" na seção "OAUTH 1.0A SETTINGS"
  • Preencha as informações solicitadas na seção "GENERAL AUTHENTICATION SETTINGS"
  • Clique em "Save" para salvar as configurações

  • No dashboard da aplicação criada, acesse a guia "Keys and Tokens"
  • Clique em "Regenerate" na seção "API Keys and Secret"

  • Copie as informações API Key e API Key Secret e guarde em um lugar seguro
  • Clique em "Generate" na seção "Access Token and Secret"

  • Informe um label e selecione a aplicação criada anteriormente e clique em "Complete setup"
  • Anote o label em um lugar seguro