Releases: SouOWendel/annie-cansada-bot
Releases · SouOWendel/annie-cansada-bot
v2.1.0
2.1.0 (2023-09-16)
Features
v2.0.1
v2.0.0
2.0.0 (2023-09-08)
⚠ BREAKING CHANGES
- Sem algumas das dependências listadas, como ffmpeg, prism o áudio muito provavelmente irá parar de funcionar
- commands: A descentralização do comando de música poderia quebrar a compatibilidade de comandos, padrões reconhecidos de uso, etc
Features
- commands: adição de uma função que manda uma mensagem no chat privado da pessoa que interagir (698e2d2)
- commands: comando para gravar a voz em uma chamada de voz no Discord, mas ainda não terminado (2e42088)
- commands: comando para tocar músicas vinda de arquivos do computador (3ccbd8e)
- commands: criação do comando de saida do canal de voz (1d66418)
- commands: personalização da interação e implementação do sistema de curiosidades aleatorias (b3079ec)
- criação do arquivo de embeds e adição de um embed para erros gerais (4de9abb)
- events: adição de mensagens após uma música acabar (6aba567)
- events: definição inicial para os servidores que o bot entrar (49626cb)
- events: evento de início de queue em sua configuração inicial (sem grandes alterações) (c29a3e2)
- handler: tratamento de erros e aplicação inicial do MAGI ANTI CRASH SYSTEM (ff142c0)
- leaveOnStop false, nsfw true, mudança do cookie do YouTube, collection e errorHandler (5b52531)
- utils: adição da feature de fatos aleatórios (3efc6ca)
Bug Fixes
- events: correção da função que envia uma mensagem de boas vindas aos novos usuários do servidor (12a34bf)
- events: correção da função que retira o bot do canal de voz quando estiver ocioso (55d8c11)
Performance Improvements
- events: adição de console.time para medição do tempo de resposta de comandos do interaction (f58dd01)
Build System
v1.0.0
1.0.0 (2023-09-07)
⚠ BREAKING CHANGES
- Função para cooldown do bot sair do canal utilizando o event do DisTube chamado 'FINISH', após acabarem as músicas na queue.
- Adicionado o @distube/ytdl-core, cpu-stat, tweetnacl e yt-search.
- Adicionados os módulos e importações: Distube, StreamType, SpotifyPlugin, YtDlpPlugin.
- Mudança de versão e adição das dependencias: @distube/spotify, node-fetch, yt-search, ytdl-core.
- Readequação e refatoramento do código para melhor eficiência. Diversas alterações baseadas no desenvolvedor kajdev (youtube). No geral as funções agora são separadas em diversos arquivos de modo dinâmico, novos módulos foram adicionados diretamente do discord.js (partials) e instanciamento de variaveis do GatewayIntentBits e Partials.
- Realocação de arquivo e adaptações conforme as práticas de programação do kajdev (youtube).
Features
- Adição da função de atividade (activity) do bot ao iniciar. (9138412)
- Adição de código para configuração do help.js (bfcb313)
- Arquivo ainda em construção, apesar da existência do comando. (8eef706)
- Arquivo de áudio e utilizado para tocar música. Atualmente funcionando bem, mas falta personalização. (f0c6a74)
- Código reescrito que faz com que a Annie responda a marcações. (1935b92)
- Comandos foram segregados e alguns novos como nowplaying.js, loop.js, timeline.js, shuffle.js. (a09d771)
- Criação da pasta Data e do arquivo com os dados das piadas do comando de piada (Commands/Fun/piada.js) (08370e1)
- Criação da pasta e do evento de interação que recepciona os novos membros de servidores atribuindo um cargo. (1034f0e)
- Criação do comando piada.js que manda piadas aleatórias e atualmente conta com os tipo 'pergunta e respostas' (4bddf28)
- Criação do comando que atualmente se chama dice-roll.js. Este comando chama 1d6 aleatório no chat. (8d199c2)
- Criada função getRandomNumber, a qual gera números aleatórios baseados em um parametro de limite. Alguns comentários foram adicionados. (5cc1005)
- Criado arquivo de event PLAY_SONG. (27d7f70)
- Criado os comandos de botinfo e uptime, os quais mostram informações sobre o bot. (ae426d5)
- Função de gerenciamento de comandos, algo que foi retirado do arquivo index.js e também reprogramado segundo as práticas de programação do kajdev (youtube). (d26a201)
- Função de gerenciamento de eventos, algo que foi retirado do arquivo index.js e também reprogramado segundo as práticas de programação do kajdev (youtube). (fa6a84c)
- Função para cooldown do bot sair do canal utilizando o event do DisTube chamado 'FINISH', após acabarem as músicas na queue. (d518ec5)
- Funções retiradas do index.js e realocadas. ready.js manda uma mensagem quando o bot fica online. interactionCreate.js administra e faz uma ponte entre as interações por comando no discord e a programação do bot. (0f15247)
- Pasta de comandos Audio e join.js foram adicionados. Ngrok.exe foi removido. Pasta de exemplos foi removida. Game.js (pedra, papel ou tesoura) foi removido. Antigo arquivo de comandos (commands.js) foi removido. (ddda7cc)
- Readequação e refatoramento do código para melhor eficiência. Diversas alterações baseadas no desenvolvedor kajdev (youtube). No geral as funções agora são separadas em diversos arquivos de modo dinâmico, novos módulos foram adicionados diretamente do discord.js (partials) e instanciamento de variaveis do GatewayIntentBits e Partials. (b48c1bc)
- Realocação de arquivo e adaptações conforme as práticas de programação do kajdev (youtube). (6f568e6)
Bug Fixes
- Adequação e readequação dos comandos entrar e play ao SlashCommandBuilder. (c1e1c44)
- Agora realmente mostra o ping com um embed e o ws. (dddbee6)
- Alguns erros de eslint foram corrigidos utilizando comentários. (3779a4a)
- Código corrigido e que era o arquivo definition.js, agora funcionando bem. (ab9df65)
- Correção da execução dos events, os quais são estavam tendo suas informações resgatadas adequadamente. (9ef17e6)
- Corrigida a função de recepção de membros novos no servidor. (dd77236)
- Exclusão de códigos não mais utilizados. A função loadEvents() foi removida do client.login().then(). (fc922ab)
Performance Improvements
- Código de teste: função auxiliar que ajuda você a descobrir quais dependências você instalou com êxito. (3e8a265)
- Otimização de arquivo. Adequação ao SlashCommandBuilder e adaptação do código, além de referenciação correta. (72b871b)