Zada Bot é um bot para Discord desenvolvido com a biblioteca Discord.js. Ele foi criado para funcionar como um cassino apenas para diversão dos membros dos servidores com fichas falsas e diversos modos e jogos para a interação de todos. O bot possui um site para mais informações - Confira o repositório do site aqui.
-
JavaScript
-
Discord.js (versão mais atualizada)
{
"dependencies": {
"@supabase/supabase-js": "^2.47.10",
"discord.js": "^14.16.3",
"dotenv": "^16.4.7"
}
}Este arquivo faz o deploy dos comandos para um servidor específico, configurado no arquivo .env com a variável GUILD_ID.
Realiza o deploy global dos comandos para todos os servidores em que o bot está presente. Note que os comandos podem levar até 3 horas para estarem disponíveis devido à propagação no servidor do Discord.
Armazena as variáveis de ambiente necessárias para o funcionamento do bot. Exemplo:
TOKEN=
CLIENT_ID=
GUILD_ID=Estes arquivos limpam os comandos registrados globalmente ou em um servidor específico.
const { REST, Routes } = require('discord.js');
require('dotenv').config();
const rest = new REST({ version: '10' }).setToken(process.env.TOKEN);
(async () => {
try {
console.log('⏳ Removendo comandos globais...');
await rest.put(
Routes.applicationCommands(process.env.CLIENT_ID),
{ body: [] }
);
console.log('✅ Comandos globais removidos!');
} catch (error) {
console.error('❌ Erro ao remover comandos globais:', error);
}
})();const { REST, Routes } = require('discord.js');
require('dotenv').config();
const rest = new REST({ version: '10' }).setToken(process.env.TOKEN);
(async () => {
try {
console.log('⏳ Removendo comandos específicos da guild...');
await rest.put(
Routes.applicationGuildCommands(process.env.CLIENT_ID, process.env.GUILD_ID),
{ body: [] }
);
console.log('✅ Comandos da guild removidos!');
} catch (error) {
console.error('❌ Erro ao remover comandos da guild:', error);
}
})();-
Faça um fork do repositório.
-
Crie uma branch para sua funcionalidade/correção:
git checkout -b minha-feature. -
Faça commit das suas alterações:
git commit -m 'Adiciona nova funcionalidade'. -
Envie para o repositório remoto:
git push origin minha-feature. -
Abra um Pull Request.
Se encontrar algum problema ou tiver sugestões, você pode abrir uma issue no repositório ou me chamar diretamente no Twitter.