Anonim

나는 코더가 아니며 결코 그럴 수 없지만 소셜 미디어 채널에 도움이되는 간단한 트위터 봇을 작성하는 것을 멈추지 않았습니다. 이 튜토리얼을 의도적으로 작성하라는 요청을받은 것 같습니다. 트위터 봇을 쓸 수 있다면 누구나 할 수 있습니다!

트위터 봇은 기본이지만 유용한 기능을 수행 할 수 있습니다. 나는 내가하지 않았기 때문에 내가 스스로 알아 낸 척하지는 않을 것입니다. 좋은 가이드가 있지만이 경험에 약간의 경험을 추가했습니다.

왜 트위터 봇을 작성합니까?

'당신이 할 수 있기 때문에'의 재고 답변 외에 왜 트위터 봇을 작성하고 싶습니까? 소규모 사업체를 운영하고 있고 트위터를 따라갈 시간이 없다면 노력없이 자신의 존재를 늘리고 싶거나 지루한 물건을 더 많이 상호 작용하거나 자동화하려는 경우 봇으로 모든 것이 가능합니다.

내가 만든 봇은 다른 작업을 수행하는 동안 계정을 계속 확인하는 데 도움이되도록 리트 윗했습니다. 다른 봇은 문법을 확인하고, 특정 기준에 맞는 경고를 보내고, 지진 및 모든 종류의 깔끔한 물건에 대해 경고합니다. 나는 그것을 단순하게 유지했지만 당신이 똑같이해야 할 이유가 없습니다.

쓰기 전에 Twitter의 자동화 규칙을 읽으십시오. 트위터 봇으로 할 수있는 것과 할 수없는 것을 간략하게 설명합니다. 규칙은 간단하며 읽는 데 1 ~ 2 분 밖에 걸리지 않습니다.

트위터 봇 작성

많은 봇과 몇 가지 봇이 있습니다. 일부는 Python 또는 Node.js를 사용하고 다른 일부는 간단한 Google 스크립트를 사용합니다. 저는 프로그래머가 아니기 때문에 클라우드에 호스팅 된 Google 스크립트 아이디어가 마음에 들었습니다. 이 사람이 나보다 훨씬 영리하기 때문에이 페이지를 가이드로 사용했습니다.

  1. 봇이 사용하려면 트위터 계정이 필요합니다. 계정을 설정하고 해당 계정을 사용하여 로그인하십시오.
  2. 또한 봇이 사용할 트위터 애플리케이션을 만들어야합니다. 이 페이지에서 하나를 만드십시오. 임의의 URL, 설명이 포함 된 이름을 지정하고 원하는 정보를 추가하십시오. 이 페이지에 액세스하려면 개발자 계정을 신청해야 할 수도 있습니다.
  3. 생성 된 후 앱 권한 수정을 선택하고 직접 메시지 읽기, 쓰기 및 액세스를 허용하십시오.
  4. 키 및 액세스 토큰을 선택하고 내 액세스 토큰을 만듭니다. 잠시 후에 해당 키가 필요하므로 페이지를 열어 두십시오.
  5. 봇 스크립트에 액세스하려면이 페이지를 방문하십시오. 요청시 앱에 데이터에 대한 액세스 권한을 부여하십시오.
  6. 3 단계에서 Twitter에서 얻은 Twitter 소비자 키, 소비자 비밀, 액세스 토큰 및 액세스 비밀을 입력하십시오.
  7. 봇이 사용할 검색어를 추가하십시오. 트위터 봇이 리트 윗 할 내용을 결정하므로 신중하게 선택하십시오.
  8. 검색어가 있으면 저장을 선택하십시오.

저장을 선택하면 봇이 활성화됩니다. 입력 한 용어를 정기적으로 검색하여 리트 윗 할 것입니다. 평범한 것을 자동화하는 것이 얼마나 간단한지를 보여주는 매우 간단한 봇입니다.

트위터 봇 코딩

트위터 봇 코딩에 관심이 있다면 매우 간단합니다. 나는이 사이트를 영감으로 사용했으며 봇은 잘 작동했습니다. 이 작업을 수행하려면 몇 가지 소프트웨어 도구가 필요하지만 오래 걸리지 않습니다.

  1. Twitter API 인 Twit과 소프트웨어 설치 인 js가 필요합니다.
  2. 위의 1-3 단계를 따르십시오 (아직없는 경우).
  3. Twit 및 Node.js가 설치된 컴퓨터에서 터미널 또는 CMD 창을 엽니 다.
  4. 'npm init'을 입력하고 Enter를 누르십시오. 정보를 입력하십시오.
  5. 'npm install twit –save'를 입력하고 Enter를 눌러 두 앱이 서로 통신 할 수있는 종속성을 작성하십시오.
  6. 텍스트 편집기를 열고 동일한 디렉토리에 파일을 작성하고이를 index.js라고합니다.

index.js를 열고 다음을 입력하십시오.

var Twit = require ( 'twit') var T = new Twit ({consumer_key : 'KEY', consumer_secret : 'KEY', access_token : 'KEY', access_token_secret : 'KEY', }) var users =; var stream = T.stream ( 'statuses / filter', {follow : users}); stream.on ( 'tweet', function (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":"+ tweet.text); T .post ( 'statuses / retweet / : id', {id : tweet.id_str}, 함수 (err, data, response) {console.log (data)})}})

  1. KEY가 표시되면 Twitter에서 해당 키를 입력하십시오.
  2. USERID가 표시되면 Twitter 사용자의 숫자 문자열 ID를 입력하십시오. 이 페이지에 사용자 이름을 입력하여 ID를 얻으십시오.

완료되면 파일을 저장하고 'node index.js'를 입력하고 Enter 키를 눌러 실행하십시오.

다시 말하지만 이것은 내 작품이 아니라 원래 Omar Sinan이 작성했습니다. 방금 좀 더 접근하기 쉽게 만들었습니다.

트위터 봇 작성법