Workshop
Last updated
Last updated
ก่อนอื่นมา setup project กัน โดย fork repo นี้จาก Github มาก่อน
จากนั้นเปิด CodeSpaces ในนั้นรองรับ node 20 แล้วด้วยนะ เราใช้ library Discord version ล่าสุดเลย ที่รองรับ node 18
หน้าตาของ Codesapces
อธิบายโค้ดกันก่อน
Import library discord.js เรียก Client
, Events
, GatewayIntentBits
สามอันนี้เป็น default ที่เราต้องเรียกใช้
สร้าง client instance ที่เป็นตัว intent เป็น GatewayIntentBits.Guilds
เป็นตัวที่จำเป็นในการทำงาน
เมื่อ client พร้อมแล้ว ให้ run client.once()
และอย่าลืม logic ก่อนใช้งาน
ต่อมาสร้างไฟล์ .env แล้วใส่ตามนี้
token
ไปที่ Bot แล้วกดปุ่ม Reset Token แล้วเราจะได้ token มาใช้
clientId
เอามาจาก APPLICATION ID ที่ได้หลังจากแอพเสร็จ
guildId
คือ server id ที่เราต้องการเทส วิธีการเอาไปใช้ ไปที่ server setting -> Widget แล้วทำการ copy ออกมา
สุดท้ายพิมพ์ command นี้เพื่อ install package ต่าง ๆ เข้ามาในโปรเจกต์