JavaRush /จาวาบล็อก /Random-TH /ทักษะการเขียนโปรแกรมช่วยให้ฉันได้เงินคืนสำหรับรถเข็นเด็กท...

ทักษะการเขียนโปรแกรมช่วยให้ฉันได้เงินคืนสำหรับรถเข็นเด็กที่สูญหายได้อย่างไร

เผยแพร่ในกลุ่ม
ผู้เขียนบทความต้นฉบับ Kristóf Litaveczได้เรียนรู้การเขียนโปรแกรมในปี 2017 อาชีพนักพัฒนาของเขายังไม่มีการเปลี่ยนแปลงที่สำคัญ (แต่!) แต่เรื่องราวนี้แสดงให้เห็นว่าทักษะการเขียนโปรแกรมสามารถมีประโยชน์ในชีวิตประจำวันได้ บางคนถึงกับแย้งว่าความสามารถในการเขียนโค้ดกำลังกลายเป็นความรู้ที่สี่
ทักษะการเขียนโปรแกรมช่วยให้ฉันได้เงินคืนสำหรับรถเข็นเด็กที่สูญหายได้อย่างไร - 1
ฤดูร้อนที่แล้ว ภรรยาของผมและลูกสองคนของเราบินจากฮังการีไปแคลิฟอร์เนียเพื่อเยี่ยมเพื่อนๆ ท่ามกลางความยากลำบากในเที่ยวบิน สายการบินของเราได้ทำรถเข็นเด็กหายไปตลอดทาง ความพยายามหลายครั้งของฉันในการติดต่อสายการบินทางอีเมล ทวิตเตอร์ โทรแบบสุภาพและไม่สุภาพเพื่อให้ครอบคลุมค่าใช้จ่ายของเรากลับไม่เกิดผลอะไรเลย ฉันรู้ว่าฉันมีเพียงพอแล้วจึงตัดสินใจทำตัวแตกต่างออกไป ฉันสร้างบอท Twitter ที่ตอบกลับทุกทวีตจากบัญชีของสายการบินเพื่อเตือนพวกเขาถึงกรณีของเรา ซึ่งค้างอยู่นานถึงสามเดือนแล้ว ฉันไม่ได้ทำสิ่งนี้เพื่อจุดประสงค์ในการแก้แค้นหรือขู่กรรโชกเงิน ไม่ ไม่ว่าในกรณีใดก็ตาม ฉันเพียงต้องการความยุติธรรมและความคุ้มครองสำหรับรถเข็นเด็กทารกที่สูญหาย ณ จุดนี้ ฉันศึกษาการเขียนโปรแกรมมาประมาณหนึ่งปีแล้ว และใช้ชุมชน freeCodeCamp อย่างจริงจังเพื่อรับการสนับสนุนและแรงบันดาลใจ ฉันทำอะไรลงไป
  1. ฉันสร้างสภาพแวดล้อมใหม่บนแพลตฟอร์มคลาวด์สำหรับนักพัฒนา Cloud9 ( คุณคงคุ้นเคยดีหากคุณเรียน หลักสูตร CS50 - หมายเหตุจากบรรณาธิการ )
  2. สร้างบัญชีบน Twitter;
  3. สร้างบอท Twitter อย่างง่ายโดยใช้ Node.js
  4. ฉันตั้งค่ามันเพื่อให้สามารถสุ่มทวีตหนึ่งในสิบการแจ้งเตือนทุกชั่วโมง
  5. และเขาก็เปิดตัวมัน
หนึ่งสัปดาห์ครึ่งต่อมา เงินก็เข้าบัญชีของฉัน และฉันก็ซื้อรถเข็นเด็กคันใหม่ ฉันโพสต์รหัสของฉันใน พื้นที่เก็บ ข้อมูลGitHub ดังนั้น หากคุณพบว่าตัวเองตกอยู่ในสถานการณ์ที่คล้ายคลึงกันกะทันหัน ให้ใช้ประโยชน์

ทำอย่างไร

ขั้นตอนที่ 1 สร้างสภาพแวดล้อมใหม่ใน Cloud9 IDE เข้าสู่ระบบ Cloud9 และสร้างพื้นที่ทำงานใหม่ เลือก Node.js เป็นเทมเพลต
ทักษะการเขียนโปรแกรมช่วยให้ฉันได้เงินคืนสำหรับรถเข็นเด็กที่สูญหายได้อย่างไร - 2
หากคุณต้องการคัดลอกบอทของฉัน เพียงโคลนพื้นที่เก็บข้อมูลของฉันโดยป้อนบรรทัดต่อไปนี้ลงในเทอร์มินัลของคุณ: git clone https://github.com/krizsoo/twitterbot ขั้นตอนที่ 2: สร้างบัญชี Twitter และแอป Twitter หากคุณยังไม่ได้สร้าง มีบัญชี Twitter สร้างมันขึ้นมา เมื่อคุณสมัครใช้งาน คุณสามารถสร้างแอปพลิเคชันใหม่ที่จะให้คุณสามารถเข้าถึง Twitter API และคุณสามารถสร้างทวีตโดยทางโปรแกรมได้
ทักษะการเขียนโปรแกรมช่วยให้ฉันได้เงินคืนสำหรับรถเข็นเด็กที่สูญหายได้อย่างไร - 3
เมื่อกำหนดค่าแอปพลิเคชันของฉันแล้ว ฉันได้รับคีย์ความปลอดภัยสี่อันที่จำเป็นในการเข้าถึง API:
ทักษะการเขียนโปรแกรมช่วยให้ฉันได้เงินคืนสำหรับรถเข็นเด็กที่สูญหายได้อย่างไร - 4
  • รหัสผู้บริโภค (คีย์ API) - รหัสผู้บริโภค
  • ความลับของผู้บริโภค (API Secret) คือ "ข้อมูลเข้าสู่ระบบ + รหัสผ่าน" ประเภทหนึ่งสำหรับแอปพลิเคชันของคุณ
  • โทเค็นการเข้าถึง - โทเค็นการเข้าถึง
  • ความลับของโทเค็นการเข้าถึง - ความลับของโทเค็นการเข้าถึง
ต้องเพิ่มคีย์ข้างต้นทั้งหมดลงในไฟล์ config.js ดังนี้:
ทักษะการเขียนโปรแกรมช่วยให้ฉันได้เงินคืนสำหรับรถเข็นเด็กที่สูญหายได้อย่างไร - 5
ขั้นตอนที่ 3: ตั้งค่า Twitter Bot ฉันจำเป็นต้องปรับแต่งการกำหนดค่าเพื่อให้แน่ใจว่า Bot จะทำในสิ่งที่ต้องการ
  1. ติดตั้งการพึ่งพา Node.js

    npm install --save twitter

  2. ตั้งค่าคำค้นหาของคุณ
คุณต้องระบุคำค้นหาที่บอทตอบกลับ ฉันเข้าไปในไฟล์ “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 ของ Twitter ขั้นตอนที่ 5 ตั้งค่าความถี่ของการทวีต ฉันกำหนดค่าให้ Bot เริ่มทำงานทุกๆ ชั่วโมง ก่อนอื่นฉันสร้างตัวแปรที่แสดงถึงชั่วโมงเป็นมิลลิวินาที:
//задание временного интервала твитов
var INTERVAL = 1*60*60*1000;
จากนั้นฉันตรวจสอบให้แน่ใจว่า Bot เปิดตัวอย่างถูกต้อง:
// Start bot and timer
BotStart();
setInterval(BotStart, INTERVAL);
ขั้นตอนที่ 6 เปิด Bot เมื่อทุกอย่างได้รับการตั้งค่าแล้ว ฉันจึงเปิดตัว Bot และรออย่างอดทน
npm run serve

ฉันเรียนรู้บทเรียนอะไรจากทั้งหมดนี้

ฉันประหลาดใจที่ตัวแทนฝ่ายบริการลูกค้าติดต่อฉันภายใน 24 ชั่วโมง บอกว่าจะโอนเงินให้.. ปีที่แล้วฉันคงทำสิ่งนี้ไม่ได้ แม้ว่าฉันจะแก้ไขปัญหาเล็กๆ น้อยๆ ได้ แต่มันก็เป็นชัยชนะ ฉันดีใจมากที่ทำสำเร็จ! ฉันหวังว่าผู้เริ่มต้นทุกคนจะได้รับแรงบันดาลใจจากเรื่องราวของฉัน ฉันต้องบอกกับทุกคนที่ต้องใช้สมองในการเขียนโปรแกรมตอนกลางคืน ไม่ว่าคุณจะตัดสินใจทำงานเป็นนักพัฒนาหรือไม่ก็ตาม การทำความเข้าใจภาษาคอมพิวเตอร์จะมีประโยชน์อย่างแน่นอนในสักวันหนึ่ง การรับทราบ โพสต์นี้จะไม่ถูกเขียนขึ้นหากไม่มีชุมชน freeCodeCamp และทีมงาน CS50 ฉันรู้สึกขอบคุณพวกเขาสำหรับการสนับสนุนของพวกเขา ขอขอบคุณ Brandon Morelli และ Scott Spence สำหรับการเขียนบทช่วยสอน Twitter Bot โดยละเอียดเหล่านี้: https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of- code -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