Sweetie Bot เป็นบอทการดูแลระบบสำหรับเซิร์ฟเวอร์ Discord Sweetie Bot ไม่ได้อยู่ภายใต้การพัฒนาอีกต่อไป คำขอคุณลักษณะจะถูกปฏิเสธ โดยจะมีการแก้ไขข้อบกพร่องเท่านั้น
โปรดเยี่ยมชมเว็บไซต์อย่างเป็นทางการเพื่อขอความช่วยเหลือเกี่ยวกับคำสั่งและการกำหนดค่า
พารามิเตอร์การกำหนดค่าพื้นฐานสามารถตั้งค่าได้ด้วย !setconfig <parameter name> <value>
หากต้องการรับรายการพารามิเตอร์การกำหนดค่า ให้ใช้ !getconfig
หากต้องการส่งออกค่าปัจจุบันของพารามิเตอร์ ให้ใช้ !getconfig <paramater name>
อย่าใช้เครื่องหมายคำพูดกับค่าเหล่านี้หากมีช่องว่าง
!setconfig commandprefix [prefix]
#channelname
: !setconfig modules.channels spam ! #channelname
#channelname
: !setconfig modules.channels scheduler #channelname
!setconfig modules.channels bored #yourchannel
!setup
อีกครั้งเพื่อล้างการตั้งค่าของคุณ หรือรีเซ็ตค่าโมดูลสแปมทั้งหมดให้เป็นค่าเริ่มต้นที่แสดงไว้ที่นี่!setconfig IgnoreInvalidCommands true
!setconfig bored.commands "!command1" "!command2 arg"
พารามิเตอร์การกำหนดค่าบางอย่างมีความซับซ้อนมากขึ้น อาจเป็นแผนที่ รายการ หรือแผนที่ของรายการก็ได้ ข้อมูลประเภทนี้จะแสดงรายการเมื่อใช้ !getconfig
พารามิเตอร์ที่เป็นรายการจะใช้ค่าหลายค่าแทนที่จะเป็นค่าเดียว การตั้งค่าพารามิเตอร์รายการเป็นชุดของค่าจะ แทนที่ รายการค่าปัจจุบัน ในพารามิเตอร์รายการ ค่าทั้งหมด ต้องใช้เครื่องหมายคำพูดหากมีช่องว่าง
!setconfig <list parameter> <value 1> <value 2> <value 3> <etc...>
!setconfig bored.commands !drop "!pick cute"
คุณไม่สามารถส่งค่าใดๆ ให้กับรายการได้ ซึ่งจะเป็นการกำหนดให้รายการไม่มีอะไรเลย:
!setconfig bored.commands
Maps คือชุดของคู่คีย์-ค่า ไม่เหมือนกับรายการ การเรียกใช้ !setconfig
แต่ละครั้งจะตั้งค่าคู่คีย์-ค่าเพียงคู่เดียว และจะไม่ส่งผลกระทบต่อคู่อื่นๆ หากมีคีย์อยู่แล้ว ค่าของคีย์นั้นจะถูกเขียนทับ
!setconfig <map parameter> <key> <value>
!setconfig basic.aliases listbucket list
หากไม่มีการระบุค่า คีย์จะถูกลบ:
!setconfig basic.aliases listbucket
แผนผังรายการจะจับคู่คีย์กับรายการค่าทั้งหมด แทนที่จะมีเพียงค่าเดียว ไวยากรณ์คล้ายกับการตั้งค่าแผนที่เดียว:
!setconfig <maplist parameter> <key> <value 1> <value 2> <value 3> <etc...>
!setconfig modules.commandchannels roll #channel1 #channel2
หากต้องการลบค่า เพียงระบุเฉพาะคีย์และไม่มีค่า:
!setconfig modules.commandchannels roll
รายการแผนที่บางรายการเป็นรายการที่อนุญาตของช่องหรือบทบาท หากต้องการเปลี่ยนเป็นบัญชีดำ ให้เพิ่ม !
ที่ใดก็ได้ในรายการแผนที่:
!setconfig modules.commandchannels roll ! #excludedchannel1 #excludedchannel2
Sweetie Bot สามารถทำงานได้โดยไม่ต้องใช้ฐานข้อมูล แต่คำสั่งส่วนใหญ่จะไม่ทำงานอีกต่อไป และจะไม่สามารถตอบสนองต่อ PM ได้ ขณะอยู่ในสถานะนี้ จะไม่มีข้อผิดพลาดในบันทึกเกี่ยวกับการดำเนินการฐานข้อมูลที่ล้มเหลว เนื่องจาก Sweetie Bot จะไม่พยายามดำเนินการตั้งแต่แรกจนกว่าเธอจะสามารถสร้างการเชื่อมต่อใหม่ได้ หลังจากที่ตรวจพบความล้มเหลวของฐานข้อมูล เธอจะพยายามเชื่อมต่อกับฐานข้อมูลใหม่ทุกๆ 30 วินาที เธอยังมีตัวตรวจจับการหยุดชะงักซึ่งจะส่งคำสั่งปลอม !about ผ่านทางไปป์ไลน์ทุกๆ 20 วินาที - หาก Sweetie Bot ไม่ตอบสนองเป็นเวลา 1 นาที 40 วินาที เธอจะยุติการทำงานและรีสตาร์ทโดยอัตโนมัติ