Sweetie Bot adalah bot administrasi untuk server Discord. Sweetie Bot tidak lagi dalam pengembangan aktif. Permintaan fitur akan ditolak, hanya perbaikan bug yang akan diberikan.
Silakan kunjungi situs web resmi untuk bantuan dengan perintah dan konfigurasi.
Parameter konfigurasi dasar dapat diatur dengan !setconfig <parameter name> <value>
. Untuk mendapatkan daftar parameter konfigurasi, gunakan !getconfig
. Untuk menampilkan nilai parameter saat ini, gunakan !getconfig <paramater name>
. Jangan gunakan tanda kutip pada nilai ini jika ada spasi.
!setconfig commandprefix [prefix]
#channelname
: !setconfig modules.channels spam ! #channelname
#channelname
: !setconfig modules.channels scheduler #channelname
!setconfig modules.channels bored #yourchannel
!setup
lagi untuk menghapus pengaturan Anda, atau setel ulang semua nilai modul spamnya ke default yang tercantum di sini.!setconfig IgnoreInvalidCommands true
!setconfig bored.commands "!command1" "!command2 arg"
Parameter konfigurasi tertentu lebih kompleks. Itu bisa berupa peta, daftar, atau peta daftar. Informasi jenis ini dicantumkan saat menggunakan !getconfig
. Parameter yang berupa daftar hanya mengambil beberapa nilai, bukan satu. Menyetel parameter daftar ke sekumpulan nilai akan menggantikan daftar nilai saat ini. Dalam parameter daftar, semua nilai harus menggunakan tanda kutip jika ada spasi di dalamnya.
!setconfig <list parameter> <value 1> <value 2> <value 3> <etc...>
!setconfig bored.commands !drop "!pick cute"
Anda tidak boleh memberikan nilai apa pun ke daftar, yang hanya akan membuat daftar tersebut menjadi tidak ada:
!setconfig bored.commands
Peta adalah sekumpulan pasangan nilai kunci. Tidak seperti daftar, setiap pemanggilan !setconfig
hanya akan menyetel satu pasangan nilai kunci dan tidak akan memengaruhi pasangan lainnya. Jika kunci sudah ada, nilai kunci tersebut akan ditimpa.
!setconfig <map parameter> <key> <value>
!setconfig basic.aliases listbucket list
Jika tidak ada nilai yang diberikan, kunci akan dihapus:
!setconfig basic.aliases listbucket
Peta daftar mencocokkan kunci dengan seluruh daftar nilai, bukan hanya satu nilai. Sintaksnya mirip dengan menetapkan nilai peta tunggal:
!setconfig <maplist parameter> <key> <value 1> <value 2> <value 3> <etc...>
!setconfig modules.commandchannels roll #channel1 #channel2
Untuk menghapus nilai, cukup berikan kunci saja dan tanpa nilai:
!setconfig modules.commandchannels roll
Beberapa daftar peta adalah daftar saluran atau peran yang diizinkan. Untuk mengubahnya menjadi daftar hitam, tambahkan !
di mana saja di daftar peta:
!setconfig modules.commandchannels roll ! #excludedchannel1 #excludedchannel2
Sweetie Bot dapat berfungsi tanpa database, tetapi sebagian besar perintah tidak lagi berfungsi, dan tidak mungkin merespons PM. Saat dalam keadaan ini, tidak akan ada kesalahan dalam log tentang operasi database yang gagal, karena Sweetie Bot tidak akan mencoba operasi tersebut sampai dia dapat membuat kembali koneksi. Setelah kegagalan database terdeteksi, dia akan mencoba menyambung kembali ke database setiap 30 detik. Dia juga memiliki pendeteksi kebuntuan yang mengirimkan perintah !about palsu melalui pipa setiap 20 detik - jika Sweetie Bot gagal merespons selama 1 menit 40 detik, dia akan otomatis berhenti dan memulai ulang.