


บอต Nodejs ที่เรียบง่ายสำหรับ whatsapp web
ดูตัวอย่าง•คุณสมบัติ•ดาวน์โหลด•ทำอย่างไร? •เทคโนโลยีที่ใช้•ทำไม? •เป้าหมาย•ปรับใช้•คำถามที่พบบ่อย

| แม็กอส | หน้าต่าง | ลินเวกซ์ |
|---|---|---|
| ดาวน์โหลดรุ่นล่าสุด | ดาวน์โหลดรุ่นล่าสุด | ดาวน์โหลดรุ่นล่าสุด |
แพลตฟอร์มต่อไปนี้ได้รับการสนับสนุนโดย WBOT:
MacOS: เวอร์ชันขั้นต่ำที่รองรับคือ MacOS 10.9
Windows: Windows 7 และใหม่กว่านั้นรองรับ
Linux:
หลังจากดาวน์โหลดแล้วให้แยกไฟล์ zip และเปิดไฟล์ bot.json และในบรรทัดที่สามเปลี่ยนค่าของ "หัวหัว" จากจริงเป็นเท็จ ตอนนี้นำทางไปยังตำแหน่งของโฟลเดอร์ WBOT ในเทอร์มินัลของคุณ จะมีไฟล์ชื่อ wbot-* เรียกใช้และคุณควรจะไปได้ดี
สำหรับ Linux คุณต้องให้สิทธิ์การดำเนินการก่อนที่คุณจะเรียกใช้ไบนารี เรียกใช้คำสั่ง -
chmod +x wbot-linux && wbot-linux
หมายเหตุ: บน Linux คุณต้องใช้เซิร์ฟเวอร์ Display (X11 หรือ Wayland) หากคุณเรียกใช้ Linux บนเซิร์ฟเวอร์ที่ไม่มีหัวหรือต้องการเรียกใช้ chmomium โดยไม่ต้องแสดงการแสดงผลให้ลองใช้ xvfb-run wbot-linux
ฉันไม่ได้ทดสอบ Mac และ Linux Binaries หากคุณพบปัญหาใด ๆ ที่ใช้พวกเขาอย่าลังเลที่จะเพิ่มปัญหาจากที่นี่
การกำหนดค่าพื้นฐานอยู่ในไฟล์ bot.json เช่นตอบกลับ Hi, hello and happy birthday คุณสามารถเปลี่ยนไฟล์กำหนดค่านี้ตามความต้องการของคุณ โปรดทราบว่าคุณต้องรีสตาร์ท WBOT เพื่อดูผลกระทบของการเปลี่ยนแปลงของคุณ ตรวจสอบให้แน่ใจว่า JSON นั้นถูกต้อง ใช้ VSCODE หรือ JSONLINT เพื่อตรวจสอบ JSON
AppConfig
นี่คือที่ที่แอปพลิเคชันทั้งหมดที่เกี่ยวข้อง (พฤติกรรมแอปพลิเคชันโหนดและสิ่งต่าง ๆ ) การกำหนดค่าจะยังคงอยู่ จะเพิ่มมากขึ้นในอนาคต
หัวขาด: ไม่ว่าจะเริ่มโครเมี่ยมเป็นหัวหัวหรือไม่ นี่คือ #4 เห็นได้ชัดว่า WhatsApp ไม่อนุญาตให้มีอินสแตนซ์ที่ไม่มีหัว
isgroupreply: ไม่ว่าจะส่งการตอบกลับเป็นกลุ่มหรือไม่ หากตั้งค่าเป็นเท็จบอทจะไม่ตอบกลับหากข้อความที่ได้รับในการแชทกลุ่ม
WebHook: URL ที่จะถูกเรียกใช้สำหรับทุกข้อความที่มีข้อมูลน้ำหนักบรรทุก สิ่งนี้จะมีประโยชน์หากคุณต้องการดำเนินการอื่น ๆ ผ่านข้อความในเซิร์ฟเวอร์ของคุณ ตัวอย่างเช่น: รหัสเซิร์ฟเวอร์ดูที่นี่
DownloadMedia: ไม่ว่าจะดาวน์โหลดสื่อข้อความขาเข้าหรือไม่
ReplyUnReadMSG: หากมีข้อความที่ยังไม่ได้อ่านซึ่งบอทไม่ได้ตอบกลับโดยการทำให้ธงนี้เป็นจริงบอทจะตอบกลับข้อความเหล่านั้น โปรดทราบว่าบอทจะไม่สามารถทำเครื่องหมายข้อความเหล่านั้นเป็นอ่าน/มองเห็นได้ กรุณาเปิดแชทด้วยตนเองในโทรศัพท์เพื่อทำเครื่องหมายว่าแชทว่าอ่านมิฉะนั้นบอทจะตอบกลับทุกครั้งที่เริ่มต้น
เส้นทาง สัมพัทธ์ ของโฟลเดอร์จากไดเรกทอรีปัจจุบันซึ่งมีไฟล์ js ซึ่งจำเป็นต้องฉีดในเบราว์เซอร์ ตัวอย่างเช่นหากคุณมีบางอย่างเช่นนี้
└── WBOT /
├── bot.json
├── github-two.png
├── github.png
├── wbot-win.exe
└── injection/
├── index.js
└── utils.js
จากนั้นคุณต้องตั้งค่าของคุณสมบัตินี้เป็น ./injection injection
บอท
อาร์เรย์ของวัตถุ คุณสมบัติของวัตถุเป็นคำอธิบายตนเอง
มี: ถ้าข้อความมีหนึ่งในคำนั้นที่ใดก็ได้ในข้อความ
แน่นอน: หากข้อความเป็นหนึ่งในอาร์เรย์แบบฟอร์มข้อความ
การตอบสนอง: หากเงื่อนไขใด ๆ ข้างต้นกลายเป็นจริงแล้วสตริงการตอบสนองที่สอดคล้องกันหรือ spintax จะถูกส่งเป็นข้อความไปยังผู้ใช้หรือกลุ่ม มีสองตัวแปร: name และ phoneNumber ซึ่งคุณสามารถใช้เพื่อสร้างข้อความที่กำหนดเองสำหรับผู้ส่ง ตัวอย่างข้อความที่มีตัวแปรอยู่ใน bot.json
ไฟล์: ชื่อของไฟล์ (จากไดเรกทอรีปัจจุบัน) ซึ่งคุณต้องการส่งพร้อมกับการตอบกลับ
Afterseconds: จำนวนวินาทีควรรอก่อนส่งคำตอบ
Webhook: คุณสามารถโทรหา webhook ของคุณในคำหลักบางคำเช่นเดียวกับการโทรหาทุกข้อความ
ResponsEascaption: สิ่งนี้จะถูกนำไปใช้ในกรณีที่คุณต้องการตอบกลับด้วยรูปภาพ หากเป็นจริงบล็อกตอบสนองจะถูกส่งเป็นคำบรรยายภาพของภาพ หากเท็จบล็อกการตอบสนองจะถูกแชร์เป็นข้อความแยกต่างหาก
ที่ถูกปิดกั้น
อาร์เรย์ของตัวเลขที่มีรหัสมณฑลซึ่งบอทนี้จะไม่ตอบกลับ
อนุญาต
หากไม่ว่างเปล่าข้อความจากตัวเลขในรายการนี้เท่านั้นที่จะตอบกลับ
ชื่อ
ข้อความตอบกลับเริ่มต้นหรือ spintax เมื่อไม่พบการจับคู่ที่แน่นอนใน WBOT
Smartreply (คุณลักษณะนี้อยู่ภายใต้การบำรุงรักษาในขณะนี้)
วัตถุที่มีคำแนะนำและการกำหนดค่า
นี่คือลักษณะที่ดู

แนะนำสำหรับผู้ใช้ 'node.js' ขั้นสูงหรือเพื่อวัตถุประสงค์ในการพัฒนาเท่านั้น
เปิดเทอร์มินัลและสร้างไดเรกทอรีใหม่ในไดเรกทอรีที่บ้านของคุณเช่น 'โหนด' และไปที่นั่น ตอนนี้ดาวน์โหลดและเรียกใช้รหัสล่าสุดจาก GitHub โดย:
git clone https://github.com/vasani-arpit/WBOT.git
cd WBOT
npm install
node src/index.js
หากคุณเรียกใช้ Linux บนเซิร์ฟเวอร์ที่ไม่มีหัวหรือต้องการเรียกใช้โครเมียมโดยไม่แสดงการแสดงผลให้ลองใช้ xvfb-run wbot-linux
บางครั้งการปิดเซิร์ฟเวอร์ node โดยตรงไม่ได้ล้างแคชเบราว์เซอร์ ครั้งต่อไปเมื่อบอทเริ่มต้นขึ้นมันจะเกิดข้อผิดพลาดเนื่องจากการตอบกลับอย่างชาญฉลาดไม่ได้ตั้งค่าอย่างถูกต้อง การแก้ไขชั่วคราวในเรื่องนี้คือการล้างแคช node
npm cache clean
เหตุผลหลักที่ฉันตัดสินใจสร้างนี่คือฉันต้องการเครื่องมือง่ายๆในการตอบกลับข้อความ "สุขสันต์วันเกิด" ของฉัน ฉันรู้ว่ามันเป็นเรื่องทื่อและหยาบคาย แต่ต้องใช้เวลา 2-3 วันในการตอบกลับทั้งหมดและในเวลานั้นช่วงเวลานั้นจะหายไป ฉันต้องการทางออกที่ดีสำหรับปัญหานี้ ฉันไม่ต้องการ AI-bot หรือบอทเต็มรูปแบบกับ NLU (หรือตัวย่ออื่น ๆ ) ฉันเชื่อว่ามีหลายคนที่มีความต้องการเช่นนี้
โดยที่ในใจฉันรู้ว่า WBOT จะต้องเป็นไปตามเกณฑ์เหล่านี้:
หากคุณคิดว่า WBOT ส่งสิ่งเหล่านี้โปรดแจ้งให้เราทราบโดยวางดาวไว้ในโครงการนี้
หากคุณต้องการเรียกใช้ WBOT 24X7 การเรียกใช้คอมพิวเตอร์ของคุณสำหรับ 24x7 ไม่ใช่ความคิดที่ดี คุณสามารถโฮสต์บน Linux Cloud คุณสามารถใช้บางอย่างเช่นมหาสมุทรดิจิตอล คำแนะนำเกี่ยวกับวิธีการทำที่สามารถใช้งานได้ที่ลิงค์รูปภาพด้านล่าง
แอพนี้สร้างด้วย nodejs หรือไม่?
ใช่มันถูกสร้างขึ้นด้วย nodejs โปรดดูส่วนเทคโนโลยีสำหรับข้อมูลเพิ่มเติม
คุณใช้หม้อต้มอะไร?
ไม่มี. ความคิดคือการทำความเข้าใจว่าสิ่งต่าง ๆ ทำงานร่วมกันอย่างไร แต่ฉันใช้คิวจากโครงการอื่น ๆ
คุณใช้โมดูล NPM อะไร
นอกเหนือจากการพัฒนาคุณทำอะไรอีก?
ฉันทำการออกแบบการเคลื่อนไหวและการพัฒนา UI/UX
คุณพร้อมรับจ้างหรือไม่?
ฉันมีงานเต็มเวลาในฐานะนักพัฒนาซอฟต์แวร์ที่ technobrains.net และที่ mindtechconsultancy.com ฉันพร้อมที่จะเป็นที่ปรึกษาอิสระในช่วงเวลาว่างโปรดแจ้งให้เราทราบว่าคุณมีอะไรอยู่ในใจ
ฉันจะติดต่อคุณได้อย่างไร?
หากคุณพบปัญหาโปรดรายงานที่นี่ สำหรับทุกสิ่งทุกอย่างโปรดวางสายที่ [email protected]
คุณมีโครงการอื่น ๆ หรือไม่?
ฉันคิดว่าคุณจะไม่ถาม ใช่ฉันทำ SMA เป็นหนึ่งในนั้น
รหัสนี้ไม่มีส่วนเกี่ยวข้องกับได้รับอนุญาตดูแลรักษาหรือรับรองโดย WhatsApp หรือ บริษัท ในเครือหรือ บริษัท ย่อยใด ๆ นี่คือซอฟต์แวร์อิสระและไม่เป็นทางการ ใช้ความเสี่ยงของคุณเอง การใช้งานเชิงพาณิชย์ของรหัส/repo นี้เป็นสิ่งต้องห้ามอย่างเคร่งครัด


