Sweetie Bot était un robot d'administration pour les serveurs Discord. Sweetie Bot n'est plus en développement actif. Les demandes de fonctionnalités seront refusées, seules les corrections de bugs seront fournies.
Veuillez visiter le site officiel pour obtenir de l'aide sur les commandes et la configuration.
Les paramètres de configuration de base peuvent être définis avec !setconfig <parameter name> <value>
. Pour obtenir une liste des paramètres de configuration, utilisez !getconfig
. Pour afficher la valeur actuelle d'un paramètre, utilisez !getconfig <paramater name>
. N'utilisez pas de guillemets sur ces valeurs si elles contiennent des espaces.
!setconfig commandprefix [prefix]
#channelname
: !setconfig modules.channels spam ! #channelname
#channelname
: !setconfig modules.channels scheduler #channelname
!setconfig modules.channels bored #yourchannel
!setup
pour effacer vos paramètres, soit réinitialisez toutes les valeurs de son module anti-spam aux valeurs par défaut répertoriées ici.!setconfig IgnoreInvalidCommands true
!setconfig bored.commands "!command1" "!command2 arg"
Certains paramètres de configuration sont plus complexes. Il peut s'agir de cartes, de listes ou de cartes de listes. Ces informations de type sont répertoriées lors de l'utilisation !getconfig
. Les paramètres qui sont des listes prennent simplement plusieurs valeurs au lieu d'une. La définition d’un paramètre de liste sur un ensemble de valeurs remplacera la liste de valeurs actuelle. Dans les paramètres de liste, toutes les valeurs doivent utiliser des guillemets si elles contiennent des espaces.
!setconfig <list parameter> <value 1> <value 2> <value 3> <etc...>
!setconfig bored.commands !drop "!pick cute"
Vous ne pouvez transmettre aucune valeur à une liste, ce qui la définira simplement sur rien :
!setconfig bored.commands
Les cartes sont un ensemble de paires clé-valeur. Contrairement aux listes, chaque invocation de !setconfig
définira une seule paire clé-valeur et n'affectera aucune autre. Si une clé existe déjà, la valeur de cette clé sera écrasée.
!setconfig <map parameter> <key> <value>
!setconfig basic.aliases listbucket list
Si aucune valeur n'est donnée, la clé sera supprimée :
!setconfig basic.aliases listbucket
Les cartes de listes font correspondre les clés à des listes entières de valeurs au lieu d'une seule valeur. La syntaxe est similaire à la définition d'une seule valeur de mappage :
!setconfig <maplist parameter> <key> <value 1> <value 2> <value 3> <etc...>
!setconfig modules.commandchannels roll #channel1 #channel2
Pour supprimer une valeur, fournissez simplement uniquement la clé et aucune valeur :
!setconfig modules.commandchannels roll
Certaines maplists sont des listes blanches de canaux ou de rôles. Pour les changer en liste noire, ajoutez !
n'importe où dans la maplist :
!setconfig modules.commandchannels roll ! #excludedchannel1 #excludedchannel2
Sweetie Bot peut fonctionner sans base de données, mais la plupart des commandes ne fonctionneront plus et il sera impossible de répondre aux MP. Dans cet état, il n'y aura aucune erreur dans le journal concernant les opérations ayant échoué dans la base de données, car Sweetie Bot ne tentera tout simplement pas les opérations tant qu'elle n'aura pas rétabli la connexion. Une fois qu'une panne de base de données est détectée, elle tentera de se reconnecter à la base de données toutes les 30 secondes. Elle dispose également d'un détecteur de blocage qui envoie de fausses commandes !about via le pipeline toutes les 20 secondes. Si Sweetie Bot ne répond pas pendant 1 minute et 40 secondes, elle se terminera et redémarrera automatiquement.