Skip to content

Releases: Alonses/Alonsal

Release 5.0

31 Oct 23:30
Compare
Choose a tag to compare

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ão gerenciar 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 o github do Alonsal e do Alondioma!

  • /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!


💂‍♂...

Read more

Release 4.0

20 May 02:49
Compare
Choose a tag to compare

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....

Read more

Release 3.0

06 Mar 01:19
Compare
Choose a tag to compare

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 github

Para 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...
Read more

v1.10

06 Aug 18:07
Compare
Choose a tag to compare

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

  • Super Jokenpô
    • 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
  • Assistente de trabalho
    • 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
  • Gerador de senhas
    • 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
  • Timestamp
    • Um conversor entre timestamp e data legível, ele também mostra exemplos de como usar no discord

    -> Idiomas

  • Adicionados os idiomas Francês e Alonsês

  • -> Melhorias

  • Foram realizadas inúmeras polidas, e o Alonsal se encontra totalmente (ou quase) enceirado
  • Novas informações para os usuários e novos emojis foram adicionados
    • O comando userinfo foi atualizado, com novas informações sobre hypesquad e badges
  • O Comando de itens do Minecraft agora também exibe um resumo e um link direto para o artigo do item na Minecraft Wiki

    -> Alterações

  • Agora é possível alterar o Rank de usuários do servidor manualmente
    • Administradores agora podem atribuir um valor ( em numeral ) para outros membros, modificando o XP/ nível
  • Agora o comando de tempo exibe ainda mais novos dados, como informações sobre a estação atual do local.

  • 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 exemplo

    No 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

    14 Dec 03:18
    Compare
    Choose a tag to compare

    Novidades da 1.9

    -> Comandos

  • Ranking do servidor
  • Calculadora que aceita até fatorial
  • Um sub-menu para visualizar aliases, modos de uso e informações sobre os comandos
  • Criar anagramas
  • Editar textos e remover caracteres
  • Escolher entre uma ou várias opções
  • Agora é possível alterar o avatar do bot por comandos (apenas o slomdo pode)
  • -> Melhorias

  • Agora há como listar vários acontecimentos de um dia usando o comando .acons
    • Os acontecimentos também mostrarão quanto tempo se passou até hoje
  • Muitas mudanças nos argumentos de comandos e como são manipulados
  • Há várias dicas novas de uso
  • Há novos dados para o comando de tempo
  • Agora é possível pesquisar sem formatar usando "aspas", por exemplo, .at "Saint-Louis-du-Ha! Ha!"
  • Possibilidade de pesquisar por usuários com ID's ou mencionando eles no comando de Ranking
  • Muitas mensagens novas de feedback
  • Foram realizadas inúmeras polidas, e o Alonsal se encontra totalmente enceirado
  • -> Alterações

  • Agora o convite padrão do Alonsal requer permissão de administrador
    • 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
  • O Alonsal agora possui um botão de convite que aparece em seu mini-perfil do discord
  • Agora o Alonsal é capaz de trocar de foto de perfil
  • O comando de Binário agora necessita de uma operação antes, informe como encode ou decode para utilizar este comando
    • .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
  • Alguns comandos agora possuem aliases e entradas que variam conforme o idioma do Alonsal, como o de rolar dados e o Jokenpô por exemplo
  • Agora o comando de tempo exibe novos dados, se o local está chovendo no momento e indicadores de pressão do ar, no nível do mar e no nível do solo ( caso contenha ambos )
    • 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

    20 Oct 23:34
    8d3d360
    Compare
    Choose a tag to compare

    Novidades da 1.8

    -> Comandos

  • Alterar o prefixo
  • Anúncio de games gratuitos
  • Serverinfo, Userinfo e Channelinfo
  • Avatares de usuários e Servidores (inclusive animados se forem gifs)
  • Criptografia de textos
  • Banir e Expulsar membros
  • -> Melhorias

  • Agora é possível alterar o prefixo
  • Agora o comando `.amc` coleta todos os dados do Inventário do Mine (um outro projeto meu aqui no git)
  • O idioma do Alonsal ao entrar num server será definido pela preferência de idioma do servidor ao invés de ser em pt-br sempre
  • Todas as mensagens serão enviadas no idioma definido no servidor onde for executado o comando, até as mensagens em DM
  • Anúncios de games podem ser ativos ou desativados com comandos
  • Agora o Alonsal usa a versão 13 do Discord JS e a versão 16 do Node JS
  • Muitos módulos utilizados anteriormente foram removidos
  • Foram realizadas inúmeros polimentos em várias áreas, mas ainda temos ceira
  • 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

    12 Sep 00:29
    Compare
    Choose a tag to compare

    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.

    v1.5

    30 Aug 20:20
    75d415f
    Compare
    Choose a tag to compare

    Esta é a versão 1.5 do Alonsal

    Nela temos 36 comandos, sem a adição de comandos musicais.