เอกสารประกอบ

Octera ใช้ได้ทั้ง คำสั่งสแลช (/command) และ คำสั่งข้อความ ที่ใช้คำนำหน้าของเซิร์ฟเวอร์คุณ (ค่าเริ่มต้นคือ .) เกือบทุกอย่างตั้งค่าได้จาก แดชบอร์ดบนเว็บ ด้วย

เคล็ดลับ: พิมพ์ .help <command> (เช่น .help ban, .help eco) เพื่อดูว่าคำสั่งนั้นทำอะไรพร้อมตัวอย่างจริง — หรือ .help <category> เพื่อดูทั้งหมวด ส่วน <command> help ก็ยังใช้ได้อยู่

เซิร์ฟเวอร์ Premium: หน้า Premium บนแดชบอร์ด (แถบข้าง → การตั้งค่า) แสดงการสมัครสมาชิกของเซิร์ฟเวอร์ในที่เดียว — แผน วันต่ออายุ และคนที่จ่าย — พร้อมปุ่มอัปเกรดและจัดการอยู่ตรงนั้น

คำนำหน้า & ความช่วยเหลือ

/help [query]
เมนูคำสั่งแยกตามหมวดหมู่ — หรือใส่ชื่อคำสั่งเพื่อดูวิธีใช้ + ตัวอย่าง หรือใส่หมวดหมู่เพื่อดูรายการในหมวดนั้น
ตัวอย่าง: .help timeout
/prefix [set]
แสดงหรือเปลี่ยนคำนำหน้าของคำสั่งข้อความ (Manage Server)
ตัวอย่าง: /prefix set: ?
/enable & /disable <targets>
เปิดหรือปิดโมดูลและ/หรือคำสั่ง — ทีละหลายรายการได้
ตัวอย่าง: /disable economy music warn

การดูแล

/warn @user [reason]
เตือนสมาชิก เพิ่มแต้มยกระดับโทษและบันทึกเป็นเคส
/timeout @user <duration> [reason]
ปิดเสียงสมาชิกชั่วคราว
ตัวอย่าง: /timeout @user 10m spamming
/kick · /ban · /unban
การดูแลมาตรฐาน บันทึกเป็นเคสทั้งหมด
/case [id|@user]
ดูเคสใดเคสหนึ่ง หรือประวัติทั้งหมดของสมาชิก
/modlog
ตั้งช่องบันทึกการดูแล
/unbanall run
ปลดแบนทุกคนพร้อมกัน ยกเว้นรายชื่อในบัญชีดำที่ได้รับการคุ้มครอง
/unbanall blacklist add|remove|list
จัดการรายชื่อที่ได้รับการคุ้มครอง — ผู้ใช้ที่การปลดแบนหมู่จะไม่แตะต้องเด็ดขาด
/purge <all | number | time span> [@user]
ลบข้อความทีละหลายข้อความ all ล้างทั้งช่อง (และล็อกช่องระหว่างล้างหากมีข้อความเยอะ) ใส่ตัวเลขเพื่อลบข้อความล่าสุดตามจำนวนนั้น หรือใส่ช่วงเวลา (เช่น 7d, 2mo) เพื่อลบข้อความในช่วงนั้น เพิ่มผู้ใช้เข้าไปเพื่อลบเฉพาะข้อความของเขา หมายเหตุ: Discord ไม่ยอมให้บอทลบข้อความที่เก่ากว่า 14 วันแบบยกชุด
ตัวอย่าง: .purge 50 · .purge 2mo · .purge all

ความปลอดภัย

/security
ข้อมูลระบบกันนุค บทบาทกักกัน และการป้องกัน
/quarantine @user · /release @user
ถอดบทบาทของสมาชิกและแยกออกไป หรือคืนบทบาทให้
/security panic on|off
ล็อกดาวน์ฉุกเฉิน — ล็อกช่อง และ/หรือ กักกันคนที่เพิ่งเข้ามา
/security let-in @user · let-in-remove @user · let-in-list
ให้ใครสักคนผ่านตัวกรองการเข้าร่วม การเตะเมื่อมีการบุกตอนเข้าร่วม และการยืนยันตัวตนไปได้เลย เช่น เพื่อนที่เพิ่งสร้างบัญชีใหม่ รายชื่อเดียวกันนี้อยู่ในหน้า “การเข้าเซิร์ฟเวอร์” ด้วย และเมื่อระบบตรวจตอนเข้าร่วมนำใครออก รายการของเขาในบันทึกของคุณจะมีปุ่มที่ให้เขาเข้ามาได้
ตัวอย่าง: /security let-in @friend
/lockdown all|channel|end
ล็อกทุกช่อง (หรือช่องเดียว) ไม่ให้สมาชิกส่งข้อความได้ — /lockdown end ปลดล็อกและคืนค่าทุกอย่างกลับเหมือนเดิม
ตัวอย่าง: /lockdown all

การจับระดับความร้อน ตัวกรองเรด & ด่านคัดกรองคนเข้า การยืนยันตัวตน และแคปช่า ตั้งค่าได้บนแดชบอร์ด

ระบบเลเวล

/rank [@user]
แสดงเลเวล & XP ด้วยการ์ดแรงก์
/leaderboard
สมาชิกอันดับต้นตาม XP
/xp · /level
แอดมิน: เพิ่ม/ลด/กำหนด XP หรือเลเวลของสมาชิก
/leveling
ตั้งช่องแจ้งเลเวลอัป และนำเข้าเลเวลจากบอทอื่น

เศรษฐกิจ

/balance · /bank
กระเป๋าเงิน ธนาคาร และดอกเบี้ย
/deposit · /withdraw · /pay
ย้ายหรือโอนเหรียญ
/work · /crime · /rob · /daily
หาเหรียญ ค่าโชค (จากไอเทม & เครื่องรางต่าง ๆ) ช่วยเพิ่มโอกาสของ /crime, /rob, การเก็บของ และกล่องสุ่ม
/farm
ดูแลฟาร์มของคุณจากแผงแบบโต้ตอบ — ปลูกพืช เก็บเกี่ยว ขายผลผลิต และซื้อแปลงเพิ่ม
/fish · /hunt · /dig · /search
มินิเกมเก็บของ แต่ละเกมมีคูลดาวน์ของตัวเอง — หาเหรียญและของไปขาย
/pet
รับเลี้ยงสัตว์คู่ใจ ให้อาหารมันสม่ำเสมอ แล้วเก็บเหรียญจากมันได้ทุกชั่วโมง
/trade @user
เสนอแลกเปลี่ยน — เหรียญและ/หรือของ — ให้อีกฝ่ายตอบรับหรือปฏิเสธ
/coinflip · /slots · /blackjack · /roulette · /highlow · /rps · /guess · /dice
เอาเหรียญไปเสี่ยงโชค — เกมคาสิโนแปดเกม
/economy-info guide|games
คู่มือฉบับย่อว่าระบบเศรษฐกิจทั้งหมดทำงานอย่างไร พร้อมเกมคาสิโนทุกเกมและอัตราจ่าย (.games ยังใช้เป็นทางลัดได้อยู่)
/shop · /buy · /sell · /use · /open
ดูร้านค้า (ปุ่มกดซื้อ) ซื้อ/ขายไอเทม ใช้ของใช้แล้วหมด และเปิดกล่องสุ่ม
ตัวอย่าง: .buy lucky coin 3
/inventory · /collect · /multipliers · /rich
ไอเทม บทบาทรายได้ บูสต์ & ดีบัฟที่กำลังทำงาน และกระดานผู้นำคนรวย
/eco
แอดมิน: ให้/ยึดเหรียญหรือไอเทมในร้าน มอบบูสต์แบบมีกำหนดเวลา และคิดดอกเบี้ย
/lootbox
ตัวจัดการ: กล่องสุ่มเซอร์ไพรส์ที่สมาชิกแย่งกันเปิด — ปล่อยกล่องเดี๋ยวนี้ เปิดหรือปิดการปล่อยอัตโนมัติ ตั้งความถี่ในการหล่น และตั้งของรางวัล (เหรียญหรือ XP)

บทบาท & สมาชิก

/role <add|remove> <roles> (user or everyone) [duration]
เพิ่มหรือถอดบทบาทหนึ่งหรือหลายบทบาทให้สมาชิกคนเดียวหรือทุกคน ถ้าใส่ระยะเวลาจะกลายเป็นบทบาทแบบมีกำหนด — ถอดออกอัตโนมัติเมื่อหมดเวลา
ตัวอย่าง: /role add roles:@VIP @Booster user:@someone duration:7d
/serverinfo
สถิติเซิร์ฟเวอร์ — เจ้าของ วันที่สร้าง สมาชิก บทบาท ช่อง บูสต์
/info [@user]
อายุบัญชี วันที่เข้าร่วม บทบาท และสีของสมาชิก
/av [@user]
แสดงรูปโปรไฟล์ของผู้ใช้แบบเต็มขนาด
/roles
ไล่รายชื่อบทบาททุกอันพร้อม ID
/dump [role]
ส่งออกสมาชิกทั้งหมดของบทบาทหนึ่ง (หรือทั้งเซิร์ฟเวอร์) เป็นไฟล์
/oldest · /youngest
สมาชิกที่มีบัญชี Discord เก่าที่สุด / ใหม่ที่สุด
/clonecategory · /stylechannels · /cleanroles · /counters
คัดลอกหมวดหมู่พร้อมสิทธิ์ เพิ่มอิโมจินำหน้าชื่อช่อง ลบเครื่องประดับออกจากชื่อบทบาท และตั้งช่องสถิติแบบสด

ระบบอัตโนมัติ

/tag
คำสั่งพรีฟิกซ์กำหนดเองที่เขียนด้วย TagScript — ดูคู่มือด้านล่าง
/reactionrole sync|list|convert
โพสต์หรือรีเฟรชเมนูบทบาทของคุณ หรือแปลงทั้งหมดไปมาระหว่างปุ่ม / เมนูแบบเลื่อนลง / อิโมจิรีแอคชัน
/embed post|list|copy|color|edit|source
เครื่องมือเอ็มเบดทุกอย่างในคำสั่งเดียว — โพสต์หรือดูรายการเอ็มเบดที่บันทึกไว้ คัดลอกเอ็มเบดที่โพสต์แล้วข้ามช่องหรือข้ามหมวดหมู่ เปลี่ยนสีเอ็มเบดทุกอันที่บอทเคยโพสต์ แก้ไขเอ็มเบดจาก JSON ดิบ หรือดึงเอ็มเบด + เนื้อหาของข้อความออกมาเป็น JSON
/log list
แสดงเส้นทางการบันทึกเหตุการณ์ของคุณ — ส่วนการตั้งค่าการบันทึกทำได้บนแดชบอร์ด
/stealemoji <emoji> [name]
เพิ่มอิโมจิกำหนดเองจากอีกเซิร์ฟเวอร์เข้ามาที่เซิร์ฟนี้ หน้า Emojis บนแดชบอร์ดจัดการชุดอิโมจิทั้งหมดของคุณ — อัปโหลด เปลี่ยนชื่อ ลบ ดึงมาใช้ และดูจำนวนช่องที่ใช้ไป

Automations (แดชบอร์ด → Utilities → Automations) คือกฎแบบ “เมื่อเกิดสิ่งนี้ ให้ทำสิ่งนั้น”: เลือกทริกเกอร์ (มีข้อความถูกโพสต์ มีการเพิ่มรีแอคชัน มีสมาชิกเข้าร่วม มีการเพิ่มหรือถอดบทบาท) เพิ่มเงื่อนไขเสริมได้ (ช่อง บทบาท คำสำคัญ อายุบัญชี) แล้วสั่งทำงานได้สูงสุด 10 แอ็กชันตามลำดับ — ส่งข้อความ เอ็มเบด หรือ DM เพิ่มหรือถอดบทบาท กดรีแอคชัน ลบข้อความ หรือเปิดเธรด เริ่มจากแม่แบบสำเร็จรูปอย่าง Welcomer, Keyword auto-reply และ Auto-thread — ได้สูงสุด 50 รายการต่อเซิร์ฟเวอร์ ใช้ฟรี

Auto Send (แดชบอร์ด → Utilities → Auto Send) โพสต์ข้อความซ้ำตามช่วงเวลาที่กำหนด หรือทุกวันตามเวลา UTC ที่ตั้งไว้ — เลือกวันในสัปดาห์ที่ให้ทำงาน เพิ่มช่วงเวลาส่งแบบเลือกได้ เปิดระบบกันข้อความท่วม (ข้ามการส่งถ้าข้อความล่าสุดของบอทยังอยู่บนสุด) หรือจะส่งเป็นเอ็มเบดก็ได้

วันเกิด

/birthday set <date> [year]
บันทึกวันเกิดของคุณ — MM-DD หรือ YYYY-MM-DD ใส่ปีด้วยถ้าอยากให้ฉลองอายุ
ตัวอย่าง: /birthday set 10-12 · /birthday set 1993-12-16
/birthday view [@user] · /birthday next
ดูวันเกิดของสมาชิก หรือ 10 คนถัดไปที่กำลังจะถึงในเซิร์ฟเวอร์
/birthday remove
ลบวันเกิดที่คุณบันทึกไว้
/birthday set-user @user <date>
แอดมิน: ตั้งวันเกิดให้สมาชิก (สิทธิ์ Manage Server)

เปิดการประกาศบนแดชบอร์ด (เครื่องมือ → วันเกิด): เลือกช่อง ปรับแต่งข้อความ และจะแจกบทบาทวันเกิดสำหรับวันนั้นด้วยก็ได้

ความสำเร็จ

/achievements [@user]
ความคืบหน้าความสำเร็จของคุณ (หรือของสมาชิก) — ทุกระดับที่ปลดล็อกแล้วและเป้าหมายถัดไป พร้อมลิงก์ไปยังหน้าความสำเร็จสาธารณะของเซิร์ฟเวอร์

ตั้งค่าได้บนแดชบอร์ด (ความสำเร็จ): เปิดฟีเจอร์เพื่อรับชุดเริ่มต้นสำเร็จรูป แล้วเพิ่มของคุณเอง — เป้าหมายเดี่ยวหรือแบบไล่ระดับ บรอนซ์ → ไดมอนด์ ทั้งจากข้อความ รีแอคชัน เวลาในช่องเสียง เธรด บูสต์ การเข้าร่วมกิจกรรมแจกของรางวัล การซื้อของในร้าน และวันเกิด แต่ละอย่างเลือกใส่รางวัลบทบาทและประกาศตอนปลดล็อกได้

คำเชิญ

/invites me · /invites user @member
คุณ (หรือสมาชิกคนหนึ่ง) มีคำเชิญกี่ครั้ง — แยกให้เห็นทั้งคนเข้า คนออก และคนปลอม
ตัวอย่าง: /invites user member: @friend
/invites leaderboard
ผู้เชิญยอดเยี่ยมของเซิร์ฟเวอร์ เรียงตามอันดับ
/invites who-invited [@member]
ดูว่าใครเป็นคนเชิญสมาชิกเข้ามา ทุกการเข้าร่วมถูกให้เครดิตอัตโนมัติ — ใช้ลิงก์เชิญปกติได้เลย ไม่ต้องใช้ลิงก์ติดตามพิเศษ

ปรับได้บนแดชบอร์ด (คำเชิญ): ไม่นับบัญชีที่เพิ่งสร้างว่าเป็นของปลอม และแจกบทบาทรางวัลอัตโนมัติเมื่อถึงหมุดหมายจำนวนคำเชิญ

แจกของรางวัล

/giveaway start <duration> <prize> [winners]
เริ่มกิจกรรมแจกของรางวัลด้วยปุ่ม 🎉 เข้าร่วม ตัวนับเวลาแบบสด และการสุ่มผู้ชนะอัตโนมัติ — หรือใช้ /giveaway create เพื่อทำทีละขั้นตอน
ตัวอย่าง: /giveaway start duration: 1d prize: Nitro winners: 2
/giveaway end|reroll|cancel|delete|list
ปิดก่อนกำหนด สุ่มผู้ชนะใหม่ ยกเลิกหรือลบ หรือดูรายการกิจกรรมแจกของล่าสุด

ตัวแก้ไข แจกของรางวัล บนแดชบอร์ดไปได้ไกลกว่านั้น — ตั้งเวลาหรือทำซ้ำกิจกรรม กำหนดเงื่อนไขการเข้าร่วมและสิทธิ์ลุ้นเพิ่ม แจกบทบาทให้ผู้ชนะ ปรับแต่งเอ็มเบด และบันทึกเป็นค่าตั้งต้นไว้ใช้ซ้ำ

ทิกเก็ต

สร้างแผงทิกเก็ตบนแดชบอร์ด (โมดูล Tickets) สมาชิกเปิดทิกเก็ตจากปุ่มบนแผง ทีมงานรับเคสและปิดเคส เมื่อปิดแล้ว ระบบจะบันทึกและโพสต์ทรานสคริปต์ พร้อมลิงก์ View Online Transcript ให้เปิดอ่านในเบราว์เซอร์

/close [reason]
ปิดทิกเก็ตปัจจุบันและบันทึกทรานสคริปต์ของมัน
/ticket add|remove|blacklist|unblacklist
ทีมงาน: เพิ่มหรือเอาคนออกจากทิกเก็ตปัจจุบัน หรือบล็อกคนที่ก่อกวนซ้ำ ๆ ไม่ให้เปิดทิกเก็ต

เครื่องมือ

/ping
ความหน่วงของบอท
/poll create|end
โพสต์โพลของ Discord ที่สมาชิกโหวตได้ในตัวข้อความเลย หรือปิดโพลก่อนกำหนด หน้า โพล บนแดชบอร์ดก็สร้างโพลได้เช่นกัน — สูงสุด 10 ตัวเลือก กำหนดระยะเวลาเองได้ และเลือกได้หลายข้อ
/voice rename|limit|lock|unlock|claim
จัดการห้องเสียงชั่วคราวของคุณ — เปลี่ยนชื่อ ตั้งจำนวนคนสูงสุด ล็อกหรือปลดล็อก หรือรับสิทธิ์เจ้าของถ้าเจ้าของเดิมออกไปแล้ว
ตัวอย่าง: /voice rename name: Gaming · /voice lock

ห้องเสียงชั่วคราว (แดชบอร์ด → Utilities → Voice) ทำงานแบบเข้าแล้วสร้าง: เลือกห้องเสียงศูนย์กลางไว้หนึ่งห้องหรือมากกว่า สมาชิกที่เข้าห้องนั้นจะได้ห้องของตัวเองอยู่ข้าง ๆ — และถูกลบอัตโนมัติเมื่อไม่มีใครอยู่แล้ว

เฉพาะผู้ดูแลระบบบอทเท่านั้น: /nuke channels, /nuke category และ /restart เป็นคำสั่งบำรุงรักษาที่ล็อกไว้ในโค้ดให้เฉพาะผู้ดูแลระบบบอท — ทีมงานเซิร์ฟเวอร์รันไม่ได้

การแจ้งเตือน

รับการแจ้งเตือนเมื่อครีเอเตอร์โพสต์ บนแดชบอร์ด (Socials) เพิ่มฟีดของ YouTube, Twitch, Kick, TikTok, Reddit (โพสต์ใหม่ของซับเรดดิต), Podcast (ตอนใหม่จากฟีด RSS ของรายการ) หรือ URL Custom RSS ใดก็ได้ — Octera จะโพสต์คลิปใหม่ โพสต์ใหม่ ตอนใหม่ และการเริ่มไลฟ์ ลงช่องที่คุณเลือก พร้อมข้อความที่คุณกำหนดเอง

เพลง

เล่นเพลงในช่องเสียงพร้อมคิวที่เป็นระเบียบ — ไม่ต้องเชิญบอทเพิ่ม (Premium)

ค้นหาเพลงจากชื่อ หรือวางลิงก์ — SoundCloud, Bandcamp, พอดแคสต์, สถานีวิทยุออนไลน์ หรือ URL เสียงโดยตรง Octera อ่านเว็บเสียงได้เกือบทุกที่ และบอกคุณด้วยว่าเพลงนั้นมาจากไหน

YouTube ใช้ไม่ได้ YouTube บล็อกคำขอเล่นเพลงที่มาจากผู้ให้บริการโฮสติ้ง ซึ่งเป็นที่ที่บอท Discord ทุกตัวรันอยู่ — ลิงก์ YouTube จึงถูกปฏิเสธแทนที่จะเล่นให้ การค้นหาด้วยชื่อเพลงยังใช้ได้ และจะเล่นจากแหล่งข้างต้นแทน ลิงก์ Spotify และ Apple Music ไม่มีบอทตัวไหนเล่นได้ เพราะไฟล์เสียงถูกเข้ารหัสไว้ ให้ส่งเป็นชื่อเพลงแทน

/play <song or link>
เล่นเพลง หรือเพิ่มลงคิว รับได้ทั้งคำค้นหาและลิงก์จากทุกเว็บไซต์ที่ Octera เล่นได้จริง
/skip · /stop
ข้ามเพลงปัจจุบัน หรือหยุดแล้วออกจากช่องเสียง
/music join|controls|queue|nowplaying|loop|pause|resume
ที่เหลือทั้งหมดรวมในคำสั่งเดียว — เรียกบอทเข้าห้องเสียง เปิดแผงควบคุมแบบปุ่ม ดูคิวและเพลงที่กำลังเล่น วนซ้ำเพลงหรือทั้งคิว หยุดชั่วคราวหรือเล่นต่อ (ความเคยชินแบบพรีฟิกซ์เดิมอย่าง .queue และ .pause ยังใช้ได้อยู่)

การแปลภาษา

สมาชิกที่พูดคนละภาษาคุยกันในช่องเดียวกันได้ ไม่มีใครต้องทำอะไรต่างไปจากเดิม ใครอยากอ่านข้อความไหนก็แค่กดรีแอคชันธงชาติภาษาของตัวเองลงไป แล้ว Octera จะโพสต์คำแปลเป็นภาษานั้นไว้ข้างใต้ให้

/translate text <text> <to> [from]
แปลข้อความสักครั้ง เริ่มพิมพ์ชื่อภาษาแล้วระบบจะเสนอภาษาที่รู้จักให้
ตัวอย่าง: /translate text text: where is the meeting to: Spanish
/translate live <from> <to>
แปลทุกอย่างที่คุณพิมพ์ในช่องนี้ต่อไปเรื่อย ๆ จนกว่าคุณจะสั่งหยุดหรือเงียบไปสามชั่วโมง
ตัวอย่าง: /translate live from: Chinese to: English
/translate off
หยุดแปลสิ่งที่คุณพูดในช่องนี้

รีแอคชันธงชาติ กดรีแอคชันข้อความไหนก็ได้ด้วยธงที่ Octera รู้จัก แล้วมันจะตอบกลับเป็นคำแปลให้ ต่อให้หลายคนกดธงเดียวกันก็ยังได้คำตอบเดียว และถ้ากดรีแอคชันอย่างอื่นก็จะไม่เกิดอะไรขึ้น

ทั้งช่อง บนแดชบอร์ดคุณเลือกช่องและภาษาที่ใช้พูดในช่องนั้นได้สูงสุดห้าภาษา Octera จะคิดเองว่าข้อความแต่ละอันต้องแปลไปทางไหน คนพูดสเปนกับคนพูดอังกฤษจึงคุยกันได้เลย ข้อความที่อยู่ในภาษาที่ระบุไว้แล้วจะไม่ถูกส่งซ้ำเป็นภาษาเดิมของมันเอง วิธีนี้เหมาะกับช่องที่แบ่งสองภาษาถาวร ส่วนกรณีที่ใช้เป็นครั้งคราว รีแอคชันธงชาติประหยัดกว่ามาก

แปลสด สำหรับคนที่เข้าร่วมบทสนทนาในภาษาที่ตัวเองไม่ได้พูด แค่รัน /translate live ครั้งเดียว ทุกอย่างที่เขาพิมพ์ก็จะถูกโพสต์เป็นอีกภาษาด้วย จนกว่าจะรัน /translate off หรือเงียบไป เจ้าของเซิร์ฟเวอร์ปิดฟีเจอร์นี้ได้จากแดชบอร์ด

การแปลภาษาทำงานผ่านบริการแปลภายนอก เจ้าของเซิร์ฟเวอร์จึงตั้งค่าครั้งเดียวที่หน้า การแปลภาษา บนแดชบอร์ด ถ้ายังไม่ได้เชื่อมต่อบริการใด หน้านั้นจะบอกไว้ชัดเจนและจะไม่มีการแปลใด ๆ เกิดขึ้น การแปลข้อความเดิมซ้ำจะดึงจากแคชและไม่มีค่าใช้จ่าย และคุณตั้งขีดจำกัดจำนวนตัวอักษรต่อเดือนสำหรับทั้งเซิร์ฟเวอร์ได้

การสำรองข้อมูล

เก็บภาพนิ่ง โครงสร้าง ของเซิร์ฟเวอร์คุณ — บทบาท ช่อง สิทธิ์ และการตั้งค่า — จากแดชบอร์ด การกู้คืนจะสร้างสิ่งที่หายไปขึ้นใหม่โดยไม่ลบสิ่งที่มีอยู่แล้ว การสำรองข้อมูลไม่เคยเก็บข้อความหรือประวัติแชต

คู่มือ: ตัวแปรในข้อความ

ทุกที่ที่ Octera เขียนข้อความ คุณแทรกตัวแปรลงไปได้ — ตัวยึดสั้น ๆ อย่าง {name} ที่จะเติมค่าตัวเองตอนส่งข้อความจริง ใช้ได้ทั้งในข้อความต้อนรับและอำลา เอ็มเบด การตอบกลับอัตโนมัติ แท็ก การส่งอัตโนมัติ แผงบทบาทจากรีแอคชัน แผงทิกเก็ต และอีกมาก — ชื่อเดียวกันทุกที่

Welcome {user.mention} to **{server}** — you're member #{server.members}!

เขียนด้วยจุดหรือวงเล็บก็ได้ ทั้งสองแบบเหมือนกัน: {user.name} = {user(name)}

สมาชิก

ตัวแปรแทนที่ด้วย
{user}ชื่อของเขา
{user.mention}การ @ping จริง
{user.name}ชื่อผู้ใช้ของเขา
{user.nick}ชื่อเล่นของเขาในเซิร์ฟเวอร์นี้ (ถ้าไม่มีจะใช้ชื่อผู้ใช้)
{user.id}ID Discord ของเขา
{avatar}รูปโปรไฟล์ของเขา — ใส่ในช่องรูปภาพหรือ thumbnail
{user.color}สีชื่อของเขา เช่น #a93bf0
{user.top_role}ชื่อบทบาทสูงสุดของเขา
{user.joinstamp}เวลาที่เขาเข้าร่วม ในรูปเลขไทม์สแตมป์
{user.timestamp}เวลาที่บัญชีของเขาถูกสร้าง ในรูปเลขไทม์สแตมป์

{target} ทำงานแบบเดียวกันกับคนแรกที่ถูก @กล่าวถึงในคำสั่ง (ถ้าไม่มี จะย้อนไปใช้คนที่รันคำสั่งแทน) — สะดวกมากเวลาใช้ในแท็ก: {target.mention}, {target.avatar}

เซิร์ฟเวอร์ & ช่อง

ตัวแปรแทนที่ด้วย
{server}ชื่อเซิร์ฟเวอร์
{server.members}จำนวนสมาชิก
{server.ordinal}จำนวนสมาชิกในรูปลำดับที่ — “คนที่ 42”
{server.icon}ไอคอนเซิร์ฟเวอร์ — ใช้ในช่องรูปภาพหรือ thumbnail ได้
{server.id}Server ID
{server.description}คำอธิบายเซิร์ฟเวอร์
{channel}ชื่อช่อง
{channel.mention}ลิงก์ #channel ที่กดได้

รูปภาพจากตัวแปร

ช่องรูปภาพ ภาพย่อ ไอคอนผู้เขียน และไอคอนส่วนท้าย ใส่ตัวแปรแทนลิงก์ได้ — เอ็มเบดต้อนรับจึงแสดงอวตารของสมาชิกใหม่คนนั้นได้เลย:

ใส่ {avatar} ในช่อง thumbnail ของเอ็มเบดต้อนรับ แล้วทุกคนที่เข้ามาจะเห็นรูปตัวเองที่มุม {server.icon} ก็ทำงานแบบเดียวกัน

แต่ละช่องเหล่านั้นรับลิงก์ https:// ปกติได้เช่นกัน หรือจะ Upload… จากเครื่องคุณตรง ๆ ก็ได้ — Octera จะเก็บรูปไว้และใช้ลิงก์ถาวร มันจึงใช้งานได้ตลอดไป

เรื่องน่ารู้

การดูแลเซิร์ฟเวอร์: ข้อแปลกของ Discord ที่ควรรู้

มีบางอย่างใน Discord ที่ทำงานในแบบที่ดูเหมือนพัง ทั้งที่ไม่ได้พัง — และเจ้าของเซิร์ฟเวอร์แทบทุกคนต้องเจอสักครั้ง เรื่องพวกนี้ไม่ได้เกิดจาก Octera วิธีแก้ทั้งหมดอยู่ในการตั้งค่าของ Discord เอง

ชื่อผู้ใช้แสดงสีผิด

Discord ให้สีชื่อตามบทบาทสูงสุดที่มีการกำหนดสี บทบาทที่ตั้งเป็น Default (ไม่มีสี) ถูกออกแบบให้ข้ามไป ดังนั้นบทบาทไร้สีที่คุณวางไว้บนสุด — ปกติเพื่อให้ตัวเองแยกออกมาในรายชื่อสมาชิก — จะปล่อยให้บทบาทที่อยู่ต่ำกว่าเป็นตัวกำหนดสีแทน

บางครั้งก็ไม่ Discord ยังเก็บข้อมูลสีเดิมของบทบาทไว้แม้บทบาทนั้นจะแสดงว่าไม่มีสีแล้ว ชื่อจึงค้างอยู่ที่สีผิด

บังคับให้ Discord อ่านค่าบทบาทใหม่:

  1. เปิด ตั้งค่าเซิร์ฟเวอร์ → บทบาท เลือกบทบาทที่มีปัญหา แล้วไปที่ การแสดงผล
  2. ตั้งเป็น สีทึบ เลือกสีที่มองเห็นได้สีใดก็ได้ แล้วบันทึก
  3. เปิดบทบาทเดิมอีกครั้ง ตั้งกลับเป็น ค่าเริ่มต้น (ไม่มีสี) แล้วบันทึกอีกที
  4. กด Ctrl + R เพื่อโหลด Discord ใหม่

ตอนนี้บทบาทถูกนับว่าไม่มีสีจริง ๆ แล้ว: ยังอยู่บนสุด ยังแสดงสมาชิกแยกไว้ และบทบาทถัดลงไปที่มีสีจะรับหน้าที่กำหนดสีชื่อแทน

มงกุฎเจ้าของหายไปจากข้างชื่อคุณ

มงกุฎจะหายไปเมื่อบทบาทใดบทบาทหนึ่งของคุณเปิด ทั้งสองอย่าง นี้พร้อมกัน:

วิธีให้บทบาทของคุณแสดงแยกต่อไปและได้มงกุฎกลับคืน:

  1. เปิด ตั้งค่าเซิร์ฟเวอร์ → บทบาท แล้วเลือกบทบาทส่วนตัวของคุณที่ตั้งให้แสดงแยก
  2. ปิด Administrator สำหรับบทบาทนั้น — แต่เปิด แสดงสมาชิกของบทบาทแยกไว้ ต่อไป
  3. กด Ctrl + R เพื่อโหลด Discord ใหม่
คุณไม่เสียอะไรเลย: เจ้าของเซิร์ฟเวอร์มีสิทธิ์ครบทุกอย่างอยู่แล้ว บทบาทส่วนตัวจึงไม่จำเป็นต้องมี Administrator สำหรับทีมงานของคุณ ให้สร้างบทบาท Admin แยกต่างหากที่เปิด Administrator ไว้ และปิด แสดงสมาชิกของบทบาทแยกไว้

คู่มือ: สร้างคำสั่งแท็ก

แท็กคือคำสั่งแบบมีคำนำหน้าที่คุณเขียนเอง ขับเคลื่อนด้วย TagScript — ภาษาเทมเพลตเล็ก ๆ ที่มีตัวแปร ตรรกะ คณิตศาสตร์ การสุ่ม และบล็อกควบคุม (ลบข้อความที่เรียกใช้ ส่งคำตอบทาง DM รีแอคชัน จำกัดตามบทบาท แนบเอ็มเบด และอื่น ๆ) ตัวแปรข้อความ ทุกตัวก็ใช้ได้ที่นี่เช่นกัน

สร้างแท็ก

ใช้ /tag (หรือแดชบอร์ด → เครื่องมือ → แท็ก) ตั้งชื่อและใส่เนื้อหา สมาชิกเรียกใช้ด้วยคำนำหน้าของคุณ เช่น .rules

/tag name: hello content: Hey {user(mention)}, welcome to {server(name)}! 👋

รัน .hello → หวัดดี @คุณ ยินดีต้อนรับสู่ Octera! 👋

ตัวแปร

ตัวแปรข้อความทุกตัวใช้ได้ในแท็ก — {user.mention}, {server}, {avatar} และตัวอื่น ๆ ส่วนแท็กเองก็มีตัวแปรเฉพาะเพิ่มมาอีกไม่กี่ตัว:

ตัวแปรให้ผลเป็น
{args}ทุกอย่างที่พิมพ์ต่อจากคำสั่ง {args(1)} = คำแรก, {args(2)} = คำที่สอง…
{target(mention)}การ @กล่าวถึงครั้งแรกในข้อความ (ถ้าไม่มีก็คือคนที่รันคำสั่ง) — ใช้แอตทริบิวต์เดียวกับ {user}
{uses}แท็กนี้ถูกเรียกใช้ไปกี่ครั้ง
{unix}ไทม์สแตมป์ unix ปัจจุบัน

ตรรกะ คณิตศาสตร์ & การสุ่ม

บล็อกทำอะไร
{if(a==b):yes|no}เงื่อนไข ตัวดำเนินการ: == != > < >= <=
{any(a==b|c==d):yes|no}any/or และ all/and ใช้ร่วมกับหลายเงื่อนไขพร้อมกัน
{math:2*(3+4)}การคำนวณ (+ - * / % ^)
{random:a~b~c}สุ่มเลือกหนึ่งรายการ (คั่นด้วย ~ หรือ ,)
{range:1-100}จำนวนเต็มแบบสุ่มในช่วงที่กำหนด
{=(name):value}ตั้งค่าตัวแปร แล้วอ่านค่าทีหลังด้วย {name}
{lower} {upper} {replace(a,b):text} {length:text}ตัวช่วยจัดการข้อความ

บล็อกควบคุม (ผลข้างเคียง)

บล็อกผลที่ได้
{delete}ลบข้อความที่ไปกระตุ้นแท็กนี้
{dm}ส่งข้อความตอบกลับเข้า DM ของคนที่รันคำสั่งแทน
{react:✅,🎉}รีแอคชันต่อข้อความตอบกลับ · {reactu:✅} รีแอคชันต่อข้อความที่เรียกใช้
{redirect:#channel}ส่งข้อความตอบกลับไปยังช่องอื่น
{require(@Role)} / {blacklist(@Role)}อนุญาตเฉพาะ / ไม่อนุญาตให้บทบาทหรือช่องเหล่านี้ใช้แท็ก
{embed(title):Hi}{embed(description):...}สร้างเอ็มเบดแบบเต็ม (หัวข้อ คำอธิบาย สี รูปภาพ ภาพย่อ ส่วนท้าย ฟิลด์)
{silent}รันผลข้างเคียงของแท็กโดยไม่ส่งข้อความ

ตัวอย่างที่ทำให้ดู

กล่องรับข้อเสนอแนะ — ลบคำสั่งทิ้ง แล้วโพสต์เอ็มเบดสะอาดตาลงในช่อง:

{delete}{redirect:#suggestions}{embed(title):💡 Suggestion from {user(name)}}{embed(description):{args}}{embed(color):#a855f7}

โยนเหรียญ พร้อมรีแอคชัน:

{user(mention)} flips… **{random:Heads~Tails}**! {react:🪙}

ประกาศเฉพาะสตาฟ — จำกัดด้วยบทบาท ไม่ DM ใคร โพสต์ลงช่องอย่างเดียว:

{require(@Staff):You can't use this.}{redirect:#announcements}📢 {args}

ข้อความต้อนรับเฉพาะบุคคล โดยใช้เป้าหมายที่ถูกกล่าวถึง:

{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}
ทุกอย่างที่ทำได้ในแท็ก คุณสร้างแบบเห็นภาพได้เช่นกันด้วย Message Templates และ Autoresponders บนแดชบอร์ด