JavaRush /Java Blog /Random-KO /프로그래밍 기술이 잃어버린 유모차에 대한 돈을 돌려받는 데 어떻게 도움이 되었습니까?

프로그래밍 기술이 잃어버린 유모차에 대한 돈을 돌려받는 데 어떻게 도움이 되었습니까?

Random-KO 그룹에 게시되었습니다
원본 기사의 저자인 Kristóf Litavecz 는 2017년에 프로그래밍을 배웠습니다. 그의 개발자 경력에는 (아직!) 큰 변화가 없지만, 이 이야기는 프로그래밍 기술이 일상 생활에서 유용할 수 있음을 보여줍니다. 어떤 사람들은 코드 작성 능력이 제4의 리터러시가 되고 있다고 주장하기도 합니다.
프로그래밍 기술이 잃어버린 유모차에 대한 돈을 돌려받는 데 어떻게 도움이 되었는지 - 1
지난 여름, 제 아내와 두 자녀는 친구를 방문하기 위해 헝가리에서 캘리포니아로 비행기를 탔습니다. 비행의 모든 ​​어려움 속에서 우리 항공사는 도중에 유모차를 잃어버렸습니다. 비용을 충당하기 위해 이메일, 트위터, 정중하고 무례한 전화를 통해 항공사에 연락하려는 수많은 시도는 소용이 없었습니다. 나는 충분하다는 것을 깨닫고 다르게 행동하기로 결정했습니다. 나는 항공사 계정의 모든 트윗에 응답하여 이미 3개월 동안 계류 중인 우리 사건을 상기시키는 트위터 봇을 만들었습니다. 나는 보복이나 돈을 갈취할 목적으로 이 일을 한 것이 아닙니다. 아니, 어떠한 경우에도 그러하지 않았습니다. 나는 잃어버린 유모차에 대한 정의와 보상을 원했습니다. 이 시점에서 저는 약 1년 동안 프로그래밍을 공부하고 있었으며 지원과 영감을 얻기 위해 freeCodeCamp 커뮤니티를 적극적으로 활용했습니다. 내가 한 것
  1. 저는 Cloud9 개발 클라우드 플랫폼에서 새로운 환경을 만들었습니다( CS50 과정을 수강했다면 익숙할 것입니다 - 편집자 주 ).
  2. 트위터에 계정을 만들었습니다.
  3. Node.js를 사용하여 간단한 Twitter 봇을 만들었습니다.
  4. 나는 매 시간마다 10개의 알림 중 하나를 무작위로 트윗할 수 있도록 설정했습니다.
  5. 그리고 그는 그것을 시작했습니다.
일주일 반 후에 내 계좌에 돈이 들어오고 새 유모차를 샀습니다. 내 코드를 GitHub 저장소 에 게시했습니다 . 그러니 갑자기 비슷한 상황에 처하게 된다면 활용해보세요.

그것을하는 방법

1단계. Cloud9 IDE에서 새 환경 생성 Cloud9 에 로그인 하고 새 작업 공간을 생성합니다. Node.js를 템플릿으로 선택합니다.
프로그래밍 기술이 잃어버린 유모차에 대한 돈을 돌려받는 데 어떻게 도움이 되었는지 - 2
내 봇을 복사하려면 터미널에 다음 줄을 입력하여 내 저장소를 복제하기만 하면 됩니다. git clone https://github.com/krizsoo/twitterbot 2단계: Twitter 계정 및 Twitter 앱 만들기 아직 만들지 않은 경우 트위터 계정이 있으면 만드세요 . 일단 가입하면 Twitter API에 액세스할 수 있는 새 애플리케이션을 생성하고 프로그래밍 방식으로 트윗을 생성할 수 있습니다.
프로그래밍 기술이 잃어버린 유모차에 대한 돈을 돌려받는 데 어떻게 도움이 되었는지 - 3
애플리케이션이 구성되면 API에 액세스하는 데 필요한 4개의 보안 키를 받았습니다.
프로그래밍 기술이 잃어버린 유모차에 대한 돈을 돌려받는 데 어떻게 도움이 되었는지 - 4
  • 소비자 키(API 키) - 소비자 키
  • 소비자 비밀(API 비밀)은 애플리케이션에 대한 일종의 "로그인 + 비밀번호"입니다.
  • 액세스 토큰 - 액세스 토큰
  • 액세스 토큰 비밀 - 액세스 토큰 비밀
위의 모든 키는 다음과 같이 config.js 파일에 추가되어야 합니다.
프로그래밍 기술이 잃어버린 유모차에 대한 돈을 돌려받는 데 어떻게 도움이 되었는지 - 5
3단계: Twitter Bot 설정 Bot이 필요한 작업을 수행하는지 확인하기 위해 구성을 조정해야 했습니다.
  1. Node.js 종속성 설치

    npm install --save twitter

  2. 검색어 설정
Bot이 응답하는 검색 쿼리를 결정해야 합니다. 나는 “app.js” 파일로 가서 검색 매개변수를 업데이트했습니다.
  • q- 키워드;
  • count— 요청이 반환해야 하는 트윗 수
  • result_type— 정렬 논리, 우리의 경우 가장 최근 트윗을 먼저 표시합니다.
  • lang언어(예: 영어)입니다.
아래 구성은 "@lostbabystroller"가 포함된 가장 최근 트윗에 자동으로 응답합니다.
// Set up your search parameters
var params = {
  q: '@lostbabystroller',
  count: 1,
  result_type: 'recent',
  lang: 'en'
};
4단계: 트윗 설정 봇은 매 시간마다 트리거되었으며 항상 같은 메시지를 반복하는 것을 원하지 않았습니다. 그래서 트윗을 10개 정도 만들었고, 매번 봇이 무작위로 메시지를 선택했습니다. 중요한: Johnny Asmar는 답변에 사람을 언급하지 않을 것을 권장합니다. 이는 트위터의 TOS에 위배됩니다. 5단계. 트윗 빈도 설정 매 시간마다 봇이 실행되도록 구성했습니다. 먼저 시간을 밀리초 단위로 나타내는 변수를 만들었습니다.
//задание временного интервала твитов
var INTERVAL = 1*60*60*1000;
그런 다음 Bot이 올바르게 시작되었는지 확인했습니다.
// Start bot and timer
BotStart();
setInterval(BotStart, INTERVAL);
6단계. Bot 시작 모든 것이 설정되면 Bot을 시작하고 참을성 있게 기다렸습니다.
npm run serve

이 모든 것에서 나는 어떤 교훈을 배웠습니까?

놀랍게도 고객 서비스 담당자가 24시간 이내에 나에게 연락했습니다. 송금이 될 것이라고 들었습니다. 1년 전만 해도 나는 이렇게 할 수 없었을 것이다. 그리고 작은 문제를 해결했지만 그것은 승리였습니다. 성공해서 너무 기뻐서! 모든 초보자들이 제 이야기에서 영감을 받았으면 좋겠습니다. 밤에 프로그램 작성에 열중하는 모든 사람들에게 말해야 합니다. 개발자로 경력을 쌓기로 결정했는지 여부에 관계없이 컴퓨터 언어를 이해하면 언젠가는 확실히 도움이 될 것입니다. 감사의 말 이 게시물은 freeCodeCamp 커뮤니티와 CS50 팀이 없었다면 작성되지 않았을 것입니다. 그들의 지원에 감사드립니다. 자세한 Twitter Bot 튜토리얼을 작성해주신 Brandon Morelli와 Scott Spence에게도 감사드립니다: https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of- 코드 -ed92db9eb078 https://medium.freecodecamp.org/easily-set-up-your-own-twitter-bot-4aeed5e61f7f 소스 링크: https://medium.freecodecamp.org/how-i-used-my-programming -유모차 구입 기술-2778cb85e8b2
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION