Sweetie Bot era um bot de administração para servidores Discord. Sweetie Bot não está mais em desenvolvimento ativo. Solicitações de recursos serão negadas, apenas correções de bugs serão fornecidas.
Visite o site oficial para obter ajuda com comandos e configuração.
Parâmetros de configuração básicos podem ser definidos com !setconfig <parameter name> <value>
. Para obter uma lista de parâmetros de configuração, use !getconfig
. Para gerar o valor atual de um parâmetro, use !getconfig <paramater name>
. Não use aspas nesses valores se eles contiverem espaços.
!setconfig commandprefix [prefix]
#channelname
: !setconfig modules.channels spam ! #channelname
#channelname
: !setconfig modules.channels scheduler #channelname
!setconfig modules.channels bored #yourchannel
!setup
novamente para limpar suas configurações ou redefina todos os valores do módulo de spam para os padrões listados aqui.!setconfig IgnoreInvalidCommands true
!setconfig bored.commands "!command1" "!command2 arg"
Certos parâmetros de configuração são mais complexos. Eles podem ser mapas, listas ou mapas de listas. Essas informações de tipo são listadas ao usar !getconfig
. Os parâmetros que são listas simplesmente assumem vários valores em vez de um. Definir um parâmetro de lista para um conjunto de valores substituirá a lista atual de valores. Nos parâmetros de lista, todos os valores devem usar aspas se contiverem espaços.
!setconfig <list parameter> <value 1> <value 2> <value 3> <etc...>
!setconfig bored.commands !drop "!pick cute"
Você não pode passar nenhum valor para uma lista, o que simplesmente definirá a lista como nada:
!setconfig bored.commands
Os mapas são um conjunto de pares de valores-chave. Ao contrário das listas, cada invocação de !setconfig
definirá apenas um único par de valores-chave e não afetará nenhum outro. Se já existir uma chave, o valor dessa chave será substituído.
!setconfig <map parameter> <key> <value>
!setconfig basic.aliases listbucket list
Se nenhum valor for fornecido, a chave será excluída:
!setconfig basic.aliases listbucket
Mapas de listas correspondem chaves a listas inteiras de valores em vez de apenas um valor. A sintaxe é semelhante à definição de um único valor de mapa:
!setconfig <maplist parameter> <key> <value 1> <value 2> <value 3> <etc...>
!setconfig modules.commandchannels roll #channel1 #channel2
Para excluir um valor, basta fornecer apenas a chave e nenhum valor:
!setconfig modules.commandchannels roll
Algumas listas de mapas são listas brancas de canais ou funções. Para transformá-los em uma lista negra, adicione !
em qualquer lugar na lista de mapas:
!setconfig modules.commandchannels roll ! #excludedchannel1 #excludedchannel2
Sweetie Bot pode funcionar sem banco de dados, mas a maioria dos comandos não funcionará mais e será impossível responder aos PMs. Enquanto estiver nesse estado, não haverá erros no log sobre falhas nas operações do banco de dados, porque Sweetie Bot simplesmente não tentará as operações até que ela possa restabelecer uma conexão. Depois que uma falha no banco de dados for detectada, ela tentará se reconectar ao banco de dados a cada 30 segundos. Ela também tem um detector de deadlock que envia comandos !about falsos através do pipeline a cada 20 segundos - se Sweetie Bot não responder por 1 minuto e 40 segundos, ela será encerrada e reiniciada automaticamente.