Releases: Alonses/Alonsal
Release 5.0
Here's Alonsi ⁉
Uma nova versão selvagem apareceu! Vamos juntos explorar todas as alterações
que vieram com ela!
🧻 Um breve resumo do que mudou de lá para cá
Durante esses últimos meses, muitas partes do Alonsal foram alteradas e melhoradas!
Com um foco maior (ou quase total) nos comandos moderativos, inúmeros comandos e recursos
novos específicos para moderadores apareceram por aqui.
Também tivemos várias alterações em comandos existentes e na inclusão de recursos ao /painel guild
e o /painel pessoal
!
( Abordarei sobre esses lá em baixo, nos 🆕 Recursos adicionados
)
Com a inclusão de vários desses comandos, também foram melhorados vários menus e permissões para que tudo funcione de acordo,
chega de tagarelice e bora para o changelog!
🤖 Vamos falar de comandos!
O foco dessa versão foi em adicionar recursos a comandos existentes e alguns comandos novos, a sua maioria para os moderadores, e no meio desse processo quebramos tudo com maestria e elegance 😋
( 🤓 A listagem de alterações está com botões para ver recursos pela quantia de recursos alterados! Vai facilitar sua visualização :v )
🆕 Comandos adicionados
Os comandos que deram as caras e estão fresquinhos!
Abre-te, sésamo!
( 💡 Nessa versão, o foco foi direto em melhorar os comandos existentes, sendo assim, não temos muitos comandos novos, mas sim a aparição de diversos recursos, esses serão abordados lá embaixo, nos 🛠 Comandos modificados
e 🆕 Recursos adicionados
. )
🛸 Acessível para todos
/calculadora circulo
Uma nova ramificação da
/calculadora
, mas essa especializada em tirar medidas de objetos circulares!
/apelido
Esse comando irá pegar seu nome no servidor, embaralhar ( criando um anagrama ) e definirá seu novo
nome todo embaralhado!
Esse comando precisa da permissãogerenciar apelidos
concedida ao Alonsal para poder ser utilizado.( 🕵️♂️ Além da permissão também há algumas restrições sobre renomear donos de servidores e cargos que estão acima do bot, sendo assim, pode ser que esse comando não tenha seu funcionamento total, para todos no servidor )
💂♂️ Acessível apenas para moderadores
/conf language
É utilizado para definir o idioma padrão do Alonsal no servidor.
( 🕵️♀️ Definir um idioma padrão do servidor, não afetará o idioma que o bot te responde, mas afetará usuários do servidor que não possuírem um idioma padrão definido para aquele servidor em específico. )
/chat bloquear
e/chat desbloquear
Comandos que estão retornando e são especializados em bloquear o chat para outros membros
ou desbloquear!( 🕵️♂️ Pode ser utilizado apenas por moderadores com permissões de
Gerenciar canais
)
/painel guild
É um painel de controle do servidor, possui diversas operações com algumas podendo ser
acessadas por comandos/slasho
separados, mas em sua maioria, concentra todos os
recursos que o bot pode fazer no servidor para o moderador.( 🕵️♂️ Estarei listando todos os recursos desse painel lá em baixo, nos
🆕 Recursos adicionados
pela guia💂♂️ Acessível apenas para moderadores
)
🛠 Comandos modificados
Vários comandos foram alterados para diminuir a quantia de /slashos
que o Alonsal possui!
Tornando seu uso mais prático e direto ao ponto.
Abre-te, sésamo!
Por padrão o Discord limita o número de comandos /slasho
que um bot pode ter ( 100 deles! ), e engraçadamente, por um tempo...
estávamos com esse limite esgotado!
Essas alterações são necessárias para que possamos lançar atualizações como essa, com diversas abas com recursos novos e que não estão disponíveis pelos comandos /slasho
, mas estão lá, pelos menus e botões!
Vamos por partes, são muitos nesse 🪓
🛸 Acessível para todos
/painel
Com a inclusão do
/painel guild
, agora temos o/painel pessoal
substituindo o/painel
clássico.
Novas funções foram adicionadas a esse/painel pessoal
!( 🕵️♂️ Estarei listando todos os recursos desse painel lá em baixo, nos
🆕 Recursos adicionados
pela guia🛸 Acessível para todos
)
/data
,/data excluir
e/telemetria
Foram unificados num único comando, o
/data
, por meio dele você pode navegar entre os 3 comandos, podendo
excluir seus dados, ou ver quais informações o Alonsal coleta para criar estatísticas de uso.
/anagrama
,/text reverse
,/text upper
,/text sans
,/text emoji
e/text counter
Foram todos mesclados em apenas um comando, o
/text
!
Por meio dele, você poderá escolher qual operação será realizada, com o seu texto incluso.
/link locale
,/link steam
,/link lastfm
e/link pula
Foram unificados num único comando, o
/link
, por este é possível escolher qual será a operação
e informar o valor padrão para usar em seus comandos respectivos (/lastfm
por exemplo ).
/pulapredios
e/pula
Foram unificados num único comando, o
/pula
!
Por aqui, iremos mostrar um botão e algumas informações que existiam no antigo/pulapredios
.
/setup clima
e/setup tarefas
Foram apagados e seus respectivos recursos agora estão localizados no
/painel pessoal
na segunda página!
/rank server
e/rank global
Agora fazem parte apenas de um único, o
/rank
.
Por ele é possível escolher qual será o escopo para visualização.( 🕵️♀️ Com as melhorias constantes, também foi adicionado um novo rank, para o
/banco
! Esse pode ser acessado pelo/rank
descrito acima, em seu respectivo escopo. )
/informacoes
( ou/info
)
Foi descontinuado, e agora temos o
/alon
, por meio dele
é possível ver todas as informações que já tínhamos antes no/info
,
e atalhos para ogithub
doAlonsal
e doAlondioma
!
/tarefas add tarefa
,/tarefas add lista
,/tarefas concluídas
,/tarefas disponiveis
,/tarefas listas
e/tarefas remove lista
Possivelmente a maior unificação de comandos!
Agora temos apenas três subcomandos para todas as funções listadas acima.
Sendo eles,/tarefas adicionar
,/tarefas excluir
e/tarefas navegar
Por meio desses, você poderá escolher se irá adicionar ou excluir uma tarefa ou lista, e navegar entre
tarefas concluídas, disponíveis e listas de tarefas 😎
/translate
,/binario
e/morse
Os comandos descritos acima foram removidos para unificarmos num só!
Através do novo comando/traduz
, você poderá converter seus textos para os
mencionados acima, e ainda poderá fazer uma nova conversão, agora para os hieróglifos!⚠ Destaque para o
/translate
que antes retornava o link do Alondioma, agora o/translate
é o/traduz
e a única
forma de ter acesso ao Alondioma, é através do comando/alon
na guia🌐 Links externos
.
/badge fix
e/badge remove
Foram unificados num só! O
/badge
Por ele é possível fixar e remover a badge fixada, usando os menus e botões.
/games
Agora salva os games gratuitos, e lista todos eles numa única vez
independente da plataforma que o jogo estiver em oferta.( 🕵️♂️ Anteriormente, o
/games
apenas exibia os jogos da Epic Games, devido a sua conexão com a API, agora, o Alonsal
salva automaticamente todos os jogos em seu banco de dados, e exibe eles enquanto estiverem em promoção! )
💂♂️ Acessível apenas para moderadores
/conf ticket
,/conf spam
,/conf log
e/conf report
Foram unificados num único comando, o
/conf guild
, por este é possível escolher uma operação
e informar qual será o canal (ou categoria) utilizada.
/verify guild
Agora retorna um menu com a lista de usuários que tomaram reporte no servidor e os usuários que possuem
reportes externos e estão presentes no servidor.
Um campo novo exibindo qual é o reporte do usuário no servidor será exibido, caso ele esteja no servidor e tenha
recebido um reporte tanto no servidor quanto de maneira externa ( em outro servidor )
/verify user
Agora exibe também a quantidade de Strikes que um usuário recebeu no servidor
Caso ele tenha recebido +que zero strikes, você poderá reiniciar esses strikes.
🧾 Menus de contexto
São atalhos rápidos para executar funções, incluímos vários para você usar nos mais diversos casos!
Abre-te, sésamo!
Eles podem estar disponíveis através dos perfis dos usuários ( na opção Apps
)
Ou através das mensagens do chat, nos ...
!
Por meio deles, podemos ativar funções sem ter que digitar os comandos /slasho
, apenas pelos cliques 😎
E não apenas isso, agora temos vários deles, tanto para todos os usuário quanto para moderadores!
🛸 Acessível para todos
Esses estão disponíveis através do perfil de um usuário, na guia Apps
.
No momento temos os seguintes atalhos,
Atalhos | de | contexto | contextual | contextuado |
---|---|---|---|---|
👤 Avatar | 🏦 Banco | 🔍 Info | 🎶 LastFM | 🎮 Steam |
Ao usar um menu de contexto, o Alonsal irá te retornar a interação logo em seguida!
💂♂...
Release 4.0
Hora de falar de coisas (ainda mais) boas! 💯
A nova versão do Alonso chegou e veio recheada de novos comandos e botões!
Conforme mencionado na Release 3.0, a 4.0 seria focada em conceder a você, usuário, a possibilidade de gerenciar seus dados, e é isso que fiz!
E aqui estamos, mas não foi apenas isso que mudou :P
Vamos falar de comandos!
Vários comandos ganharam uma revisada e agora possuem botões e menus para tornar ainda mais prático o uso do Alonsal.
Alguns comandos como o /setup notificacoes
e /setup fantasma
não existem mais, agora temos o /painel
!
Ele concentra 3 botões para você ativar ou desativar as funções de forma +prática!
Muitas outras alterações ocorreram envolvendo os botões, irei abordar elas após os comandos!
Abaixo segue um resumo sobre os comandos, irei explicar sobre o funcionamento deles também!
Comandos adicionados
😂 Comandos divertidos
/text counter
Exibe o número de caracteres numa string
/cazalbe piada
( re-ativado )
Envia uma piada/charada aleatória
⚙️ Comandos de configs/ manutenção do bot
/translate
Retorna o link do ALONDIOMA!
👾 Comandos de jogos e relacionados
/portal
Exibe as coordenadas que um portal deve ser montado no Minecraft
🎨 Comandos de miscelânea
/modulo add
e/modulo lista
( Define módulos para enviar dados automaticamente em DM )
Assim como o comando de tarefas, você também pode navegar entre vários
menus do comando/modulo lista
, podendo desativar, excluir e reativar módulos criados.
⚠️ Os módulos possuem um preço em Bufunfas por seu funcionamento, porém essa função
de descontar suas Bufunfas ainda não está ativa, portanto, módulos gratuitos!
/rank global
Retorna o ranking global dos 50 usuários mais ativos do Alonsal!
O nome do servidor que o usuário tem mais envolvimento também é exibido
/data excluir
Com este comando é possível excluir seus dados do Alonsal.
É possível excluir dados separadamente ou dados por níveis.
Excluindo por níveis, quanto maior for o nível, maior será o número de exclusões.
Para sua proteção, várias camadas são necessárias para finalizar a exclusão, tornando o processo
proposital, caso seja acionado o comando.
/link locale
Agora é preciso que um local válido seja informado para salvar
O local padrão será usado na função de módulo, do tipo "Clima"
💂🏻 Comandos moderativos
/verify guild
e/verify user
Verifica o servidor por usuários reportados ou algum usuário mencionado
/report create
;/report remove
e/report migrate
Report create é usado para reportar usuários mau comportados
Report remove é usado para remover reportes de usuários
Reporte migrate é usado para migrar todos os usuários que foram banidos
e possuem justificativas do servidor de forma automática para o Alonsal
/conf ticket
;/conf report
e/conf ranking
Conf ticket é utilizado para ativar as denúncias por canais privados.
Ao ativar esta função, os usuários do servidor poderão criar um chat de denúncia através do Alonsal.
Este chat será visto apenas pelos moderadores e o usuário denunciante, tornando o processo mais anônimo.
Conf report é utilizado para definir um canal de reportes automáticos, este comando é utilizado para
compartilhar os usuários que foram incluídos na lista de mau comportados por outros moderadores ( em outros servidores )
🔜 (conf ranking) Ainda não ativado, este comando permitirá que o nome do servidor seja exibido no ranking global.
/denuncia criar
e/denuncia fechar
Denuncia criar é usado pelos usuários do servidor, este comando cria um chat secreto entre o
usuário denunciante e os moderadores do servidor.
Denuncia fechar é ativado pelo usuário denunciante e serve para fechar o canal de denúncias.
⚠️ O canal não é excluído por motivos de histórico, porém a visualização para o usuário denunciante é
removida.
💡 Comandos utilitários
/tarefas
Possui sub comandos para navegar entre listas, tarefas e mais!
Você pode criar tarefas que podem ser vistas por servidor ou globalmente
Ao habilitar as tarefas globais, você poderá ver suas tarefas em qualquer servidor que
o Alonsal também estiver, caso não esteja habilitado globalmente, cada servidor terá suas
próprias tarefas separadamente.
⚠️ Você também pode criar grupos de tarefas globais e ordenadas por servidor
Mais detalhes sobre alguns comandos
Como pode observar, essa atualização foca em qualidade de comandos e funções.
Muitas funções foram adicionadas e podem te ajudar em diversas áreas!
Irei explicar um pouco mais sobre elas abaixo.
-> Módulos
Módulos são uma evolução do sistema de anúncios de jogos, eles foram pensados para serem funções programadas no início.
Eles são enviados por mensagens diretas e possuem diversos aliases
No momento você pode ativar 3 módulos de cada tipo e o Alonsal possui 5 tipos de módulos, a capacidade é de 15 módulos por usuário!
"Os módulos podem ser definidos a qualquer momento para enviar um conteúdo dinâmico quando e como você quiser."
Um exemplo do painel de gerenciamento de módulo
⚠️ É necessário definir um local padrão com o comando/setup locale
antes de ativar um módulo de clima.
⚠️ Os módulos no momento não descontam nenhuma Bufunfa do seu banco, aproveite!
-> Report
Reportes são um novo tipo de função onde os moderadores do servidor podem reportar um usuário, essa é uma função
colaborativa, onde os dados são fornecidos para uso global pelos moderadores se os mesmos escolherem fazer isso.
Para a privacidade dos usuários reportados e de todos que usam o Discord, não é exibido uma lista de todos os usuários que foram reportados.
Mas sim, são exibidos todos os usuários que possuem reportes e estiverem no mesmo servidor que você! ( se você for o administrador do servidor que usou o comando )
Para o reporte foram adicionados outras variantes, sendo possível reportar um usuário e notificar para outros servidores, reportar um usuário silenciosamente e cancelar um reporte, você, como moderador, também pode revogar um reporte.
Revogando um reporte o usuário mencionado será classificado como "perdoado"
⚠️ Um usuário pode ser reportado por servidor, sendo assim, um usuário pode ter vários reportes de vários servidores diferentes,
Um resumo será exibido dos reportes do usuário para o moderador que usar o comando/verify user
mencionando o usuário!
No futuro é planejado para que usuários reportados sejam mencionados para os moderadores caso entrem no servidor, essa função
ainda está no campo das ideias, e pode ser que não seja implementada...
Também é possível definir um canal no servidor para receber todas as novas entradas caso moderadores de outros servidores adicionem mais usuários e escolham por "Adicionar e anunciar", o mesmo não ocorre caso o moderador use o comando /report migrate
.
O /report migrate
por sua vez, faz a migração de todos os usuários que foram banidos e possuem uma justificativa para o banco de dados de usuários reportados, a adição desses usuários não é divulgada para outros servidores que possuem canais para receber atualizações de reportes, porém suas justificativa serão exibidas para outros servidores quando usarem o comando /verify user
.
⚠️ O abuso das funções de reporte pode implicar no banimento de seu usuário do Alonsal, por favor, use com moderação e consciência.
-> Data
Conforme prometido, agora é possível excluir todos ( ou quase todos ) os seus dados do Alonsal!
A exclusão de dados é um sistema complexo e que exige culhões para ser completada.
É Importante destacar que não é criado backups dos seus dados, portanto, se você decidir por excluir, não será possível desfazer!
Como foi explicado na sessão de comandos novos, o comando de exclusão possui dois tipos, sendo eles
- Exclusão manual
- Exclusão por níveis
Na exclusão manual, você poderá selecionar os dados separadamente para fazer a exclusão, um resumo do que será excluído será mostrado, e você será guiado por outros 2 menus antes de finalizar o processo.
- Um exemplo de exclusão personalizada ( manual )
- Um exemplo de exclusão por nível ( este, definido como nível 2 )
As exclusões após conferidas ainda passarão por um controle final, este, caso confirmado, executará a exclusão definitiva dos dados selecionados.
O processo pode ser interrompido a qualquer momento, ou não finalizado se você apenas ignorar o retorno efêmero.
⚠️ Alguns dados de fato não são excluídos, esses dados são dados de configuração que precisam ser mantidos no Alonsal para fins de gerenciamento, dados estes como as suas configurações de ranking e de mensagens em DM, caso ambas fossem excluídas, o bot voltaria a fazer a contagem do ranking e enviaria notificações em sua DM.
-> Tarefas
Tarefas são uma adição especial ao Alonsal, elas foram inspiradas em outros gerenciadores de trabalhos, como o To-Do e o Trello....
Release 3.0
Hora de falar de coisa boa 💯
Não é a nova Tekpix, mas sim, É A NOVA VERSÃO DO ALONSAL!
Muitas coisas mudaram por aqui desde a 1.10 que foi lançada em agosto de 2022, e pior (ou melhor!), pulamos completamente a versão 2.0 😂
(A 2.X existiu durante esse tempo, porém não será publicada devido a quantidade de alterações (foram tantas que vale por 2 versões!))
Traduções para todos os lados 🇮🇹 🇪🇸 🇷🇺
Nessa versão foram adicionados os suportes para vários idiomas, sendo eles:- Italiano
- Espanhol
- Russo
Por enquanto temos 7 idiomas suportados no Alonsal! E estamos super abertos a receber mais idiomas ou melhorias ( ou ambos!!! ) em nossa nova ramificação, dedicada apenas a isso! O Alondioma!!!
-> Alondioma
O Alondioma é um novo repositório, dedicado apenas a um propósito, reunir traduções de todos os idiomas suportados pelo Alonsal! Nele temos todos os arquivos, com todas as linhas, com todas as traduções de todos os comandos e de todas as ocasiões que podem ocorrer durante o funcionamento do bot mais enceirado:tm: do githubPara um funcionamento dinâmico o bot agora saberá quando houver uma atualização no Alondioma, dessa forma ele sincronizará com as traduções "mais recentes" ao ser ligado, de forma automática, ou de forma manual através de um comando especial.
Customizações 🥇
São várias! E ainda acompanham um novo setor, o das finanças!Esses comandos podem ser utilizados para fixar badges em seu perfil ( do bot ), mudar cor de embeds
e fazer várias operações como enviar Bufunfas ( a moeda do Alonsal ) para seus amigos!
Usuários podem ganhar badges especiais e fixa-las em seus perfis com o comando /badge fixar
Badges fixadas aparecem em diversos locais, como no /rank
e /user info
!
No total temos bem mais de 7 badges, cada uma com um propósito diferente 💅🏻
Vamos falar de comandos!
Todos os comandos foram migrados para os comandos em barra ( /slash ) e agora possuímos diversos sub comandos para um único nome!Por exemplo, o comando /setup, possui dois sub comandos, o "fantasma" e o "notificações", ambos estão codificados dentro do mesmo arquivo, porém funcionam de forma diferentes.
Comandos adicionados / re-implementados
😂 Comandos divertidos
- /cantada ( cantadas do Vai dar Namoro )
- /cazalbe risada
- /emoji ( re-implementado | Exibe o emoji customizado expandido )
- /faustop rand e /faustop menu
- /gatos ( Fotos e gifs de gatinhos 🐱 )
- /jailson frase
- /apelido
- /rasputia rand e /rasputia menu
- /texto reverse ( renomeado ); /texto upper; /texto sans ( renomeado ) e /texto emoji
⚙️ Comandos de configs/ manutenção do bot
- /link steam; /link lastfm; /link pula e /link locale
- /setup fantasma; /setup notificacoes
- /help
- /avalie ( avaliar o Alonsal! )
- /telemetria ( lista os dados que coletamos )
👾 Comandos de jogos e relacionados
- /forca ( jogo da forca )
- /dado ( re-implementado )
- /gta ( exibe informações sobre o GTA Online atualmente )
- /nazar ( exibe onde a Madame Nazar do Red Dead Redemption 2 se encontra no dia )
- /pula ( o game do pula prédios! )
🎨 Comandos de miscelânia
- /badge e /badges
- /bank; /daily e /dei-lhe
- /color static e /color custom
- /lastfm ( Seu perfil no LastFM! )
- /rank ( re-implementado )
💂🏻 Comandos moderativos
- /add emoji e /add figurinha ( re-implementado )
- /clear ( re-implementado | Apaga as mensagens do chat )
- /remove emoji ( re-implementado )
💡 Comandos utilitários
- /calculadora ( re-implementado )
- /rastreio ( rastreia pacotes enviados pelos correios )
Tratamento de dados
Com a evolução dos sistemas é natural que haja uma parte dedicada apenas para a manipulação dos dados.Dessa forma, era questão de tempo até que algumas funções do bot fossem alteradas completamente... Para a segurança e transparência de nossa parte para os usuários e servidores do Discord, disponibilizamos vários comandos que auxiliam e te informam sobre os dados que coletamos e o que podemos fazer com eles ao usar o bot, dados estes, que são anônimos obviamente.
Funções como o /data
e a /telemetria
podem ser usadas a qualquer momento para esses propósitos.
Também foram implementadas outras funções que inibem e modificam o funcionamento do bot, por exemplo, as seguintes:
- /setup fantasma
- /setup notificacoes
A primeira, torna todos os comandos visíveis apenas para quem usou o comando, com este modo ativo, apenas você verá os retornos de todos os comandos que usar, vale ressaltar que mensagens de erro e outras mensagens especificas continuam sendo exibidas apenas para você em alguns comandos.
O segundo comando desativa as notificações que você pode receber em mensagens diretas do bot, ao fazerem transferências de Bufunfas, ou você conseguir Badges ( e outros eventos que são informados por DM ), você não receberá esses notificações!
-> Controle dos seus dados
No futuro, pretendemos adicionar comandos para inibir funções como o registro de XP e monitoramento do bot, fornecendo opções para o usuário solicitar o download de seus dados salvos e habilitando a opção de exclusão dos dados.-> Usuários ignorados
Atualmente o bot é capaz de ignorar certos usuários, essa punição é aplicada diretamente pelos _manutenidores_ do bot, usuários listados como "banidos" no momento são apenas ignorados pelo bot, mas no futuro pode ser que seus dados também sejam descartados assim que banidos. ( a se considerar )Melhorias de uso
Agora diversos comandos possuem vários aliases e atalhos!Com a atualização em nosso formato de salvar os dados, muitas coisas ficaram bem mais práticas por aqui e impulsionaram o desenvolvimento de vários recursos interessantes, também vale ressaltar a proteção e a persistência garantida dos dados, em versões anteriores era comum ocorrer perda de informações devido a arquivos corrompidos, uma vez que utilizávamos arquivos JSON para salvar tudo!
Agora é possível definir locais padrões, e nomes de perfil ( para seu perfil da Steam e LastFM ), para usar os seguintes comandos
/tempo
, /steam
e /lastfm
sem ter que digitar o que você pretende toda vez!
O mesmo também vale para o jogo do Pula Prédios, com um token especial ( work in progress:tm: )
Mudanças nos códigos enceirados
Várias linhas foram quebradas e construídas novamente, no meio de toda essa baderna, eliminamos todos os pontos e vírgulas ( por que a linguagem permite 😋) e muitas funções foram reformuladas, incluindo o ligamento do bot e os modos `develop` utilizados para dar vida a toda essa ( ceira ) excelência da programação ( enceirada )!Agora temos 3 arquivos principais, um responsável por levantar o cliente do discord, um especifico para listar todos os comandos e fazer a atualização deles, caso necessário e o outro ( o principal ) que faz todos se comunicarem, este recebe todas as interações do discord geradas por você e decide o que fazer!
Os arquivos são esses respectivamente:
- client.js
- config.js
- bot.js
Também aproveitamos para eliminar diversas funções repetidas e minimizar o máximo possível as chamadas de funções e como tratamos o código, com as mudanças realizadas no Alondioma, agora referenciamos traduções da seguinte forma:
client.tls.phrase(user, "mode.emojis.figurinha_criada")
Todas as interações agora recebem os seguintes parâmetros ao serem executadas:
async execute(client, user, interaction) {
interaction.reply("Funfou?")
// também funciona no modelo customizado abaixo
client.tls.reply(interaction, user, "inicio.inicio.funfou")
}
Com a atualização do modelo de dados do usuário, agora é possível enviar tudo de uma única vez ( incluindo o idioma do usuário ), na chamada da função, dessa forma, o bot já sabe qual idioma será exibido sem precisar importar um bloco de JSON em toda interação nova em todos os comandos que estão disponíveis! ( diminuindo em +8.000 linhas de códigos! )
-> Interactions e replyes
Com a expansão dos códigos e a quantidade gigantesca de textos, novas funções são criadas para diminuir esse problema, aproveitando do tradutor, agora é possível usar as funções dele para responder diretamente, seja enviando uma interação ou coletando uma frase. Como descrito abaixo:// Solicita uma frase para o tradutor
client.tls.phrase(user, "inicio.teste.hello_world")
// Responde a interação do usuário com a tradução já esperada para aquela linha
client.tls.reply(interaction, user, "inicio.teste.hello_world")
// client.tls.reply aceita parâmetros além dos 3 principais, sendo ephemeral, e um código de emoji
client.tls.reply(interaction, user, "inicio.teste.hello_world", true, 0)
// 0 -> Código do emoji 🛑, este é anexado no inicio da frase
// O resultado de saída será uma mensagem efêmera como abaixo:
// 🛑 | Alguma tradução que deveria estar aqui
No total são 6 códigos de emojis, sendo os seguintes:
- 0 -> 🛑
- 1 -> 🔍
- 2 ->
⚠️ - 3 -> 💂
- 4 -> 💢
- 5 -> 🐣
Esses códigos são usados de forma dinâmica dentre as diversas funções do bot, para representar erros de localização, ou falta de dados ( 🔍 ), erros por falta de permissões ( 💂 ), entre outros.
Mais detalhes sobre códigos e as funções de tradução podem ser encontradas no seguinte caminho:
adm/formatadores/translate.js
-> Usuários ignorados
O bot agora pode ignorar usuários pelo ID dos mesmos, ao ser listado como "banido" todas as intera...v1.10
Novidades da 1.10
-> Um breve resumo
Antes de tudo, após alguns bons meses, a 1.10 ( que já está sendo usada ativamente desde dezembro ), trouxe várias melhorias para o bot e correções dos comandos, ela no git, vem com o intuito de separar as alterações até este momento. Para o futuro, é planejado migrar todos os comandos para os comandos em barra ( inclusive isso já está sendo feito :v )Dito isso, a 1.10 vem com o intuito de separar os progressos feitos desde dezembro de 2021 até o momento deste lançamento, as próximas alterações serão focadas nos comandos em barra e na inclusão da nova API do Alonsal a APISAL, com isso, é capaz que deixemos de usar comandos e prefixos personalizados no futuro!
-> Comandos
- A Evolução do Jokenpô, para que 3 opções quando se pode ter 15!
- Você pode jogar 1x ou até 10x em um único comando
- O Assistente serve como um contador de horas trabalhadas, nele é possível registrar pontos, visualizar dias trabalhados e editar ou excluir dias Ao contrário dos outros comandos de ranking, este é um único comando global, acessível em qualquer servidor onde o Alonsal estiver.
Para a sua privacidade, todos os dados ativos neste comando são enviados diretamente na sua DM, sem notificação alguma no servidor onde o comando foi utilizado
- Um gerador de senhas integrado capaz de gerar senhas aleatórias de até 450 caracteres de comprimento
- Ele ainda te fornece outras 3 senhas extras, para você usar como preferir
-> Idiomas
-> Melhorias
- O comando userinfo foi atualizado, com novas informações sobre hypesquad e badges
-> Alterações
- Administradores agora podem atribuir um valor ( em numeral ) para outros membros, modificando o XP/ nível
A APISAL
Com a refatoração do Alonsal em andamento para os comandos em barra, foi criada uma API para cuidar de vários comandos conhecidos, como as curiosidades e os clássicos textões de shitpost, por exemploNo momento ela possui 5 retornos diferentes, com uma adição exclusiva dos comandos em barra, as Cantadas do Vai dar Namoro:tm:
Seus retornos no momento são estes: cantadas
, curiosidades
, rasputia
, jailson
e textoes
.
Para mais detalhes, e caso queira ver a -> APISAL <- na prática basta clicar!
Me convide para um servidor utilizando o link abaixo 😝
https://discord.com/oauth2/authorize?client_id=833349943539531806&scope=bot&permissions=1614150720
Full Changelog: release1.9...release1.10
v1.9
Novidades da 1.9
-> Comandos
-> Melhorias
-> Alterações
- Isso não significa que ele irá destruir seu servidor, pelo contrário, prezamos pela segurança de todos, sendo assim, comandos administrativos só podem ser executados por outros membros administradores
- .abn encode slondo é limda -> codifica "slondo é limda" para binário
- .abn decode 1110100 1110101 1100011 -> decodifica "1110100 1110101 1100011" para um texto legível para nós
- Pode ser que alguns dados não estejam corretos no momento do comando, sendo assim, também foi adicionado um indicador de quando esses dados foram atualizados, e em caso de chuva, pode ser que não esteja realmente chovendo no momento que foi coletado, essa imprecisão nos dados não pode pode ser corrigida atualmente
O Site do Alonsal 😎
O Site do Alonsal foi atualizado! O Site contém todos os comandos do bot, online 24/7!Me convide para um servidor utilizando o link abaixo 😝
https://discord.com/oauth2/authorize?client_id=833349943539531806&scope=bot&permissions=1614150720
v1.8
Novidades da 1.8
-> Comandos
-> Melhorias
O Site do Alonsal 😎
Também foi criado um site para o Alonsal! O Site contém todos os comandos do bot, online 24/7!Me convide para um servidor utilizando o link abaixo 😝
https://discord.com/oauth2/authorize?client_id=833349943539531806&scope=bot&permissions=1614150720
notadorodapé: a 1.7 nunca existiu, ou será que sim 🤔
v1.6
Esta atualização traz de volta os comandos musicais e adiciona as traduções em Inglês para o Alonsal!
Também foram realizadas várias alterações secundárias na estrutura do bot.
Ele possui 55 comandos na versão atual, 95% de suporte ao inglês e várias melhorias consideráveis em relação a v1.5
Além claro das correções de erros.