Skip to content

Um simples bot para o discord usando apenas TypeScript com sistema de Cooldown e RolePerms em comandos.

License

Notifications You must be signed in to change notification settings

devjoseh/Typescript-discord-bot

Repository files navigation

📣 Importante

Este é um bot simples feito usando apenas TypeScript, ótimo para iniciar um projeto para um servidor do discord.

🧑 Autor

Quer me mandar uma mensagem ou dar uma espiada nas minhas redes sociais?

instagram youtube linkedin

🔧 Funções

  • Cooldown em comandos;
  • Permitir o uso de um comando apenas para um cargo específico;
  • Permitir o uso de um comando apenas para permissões específicas;
  • Descrição de comandos;
  • Adicionar opcoes em comandos;
  • E muito mais!

💻 Pré-requisitos

Antes de instalar, verifique se sua máquina atende aos seguintes requisitos:

🔧 Configurando o BOT

  1. Baixe o repositório aqui no Github ou clone pelo terminal
git clone https://github.com/devjoseh/Typescript-discord-bot.git
  1. Vá para a raiz do projeto e renomeie o arquivo .env.example para .env

  2. Coloque todas as informações necessárias

TOKEN=
# Token do bot

GUILD_ID=
# ID do servidor principal

CLIENT_ID=
# ID do bot

OWNER_ID=
# ID(s) do(s) dono(s) do bot. Exemplo: OWNER_ID=434791887241740288 852657010273288193

TIMEZONE=America/Sao_Paulo
# Fuso horário do bot

Note

Caso deseje usar o bot em mais de um servidor, deixe GUILD_ID= em branco.
Mas, atenção: qualquer atualização nos comandos, podem demorar de minutos até horas para serem atualizados nos servidores.
Para configurar os comandos em apenas um servidor, configure como GUILD_ID=IdDoServidor.

  1. Instalando as dependencias
npm install
  1. Compilando o bot
npm run deploy
  1. Iniciando o bot
npm run start

Note

Caso tenha terminado de configurar tudo, você também pode iniciar o bot pelo arquivo start.bat

👨‍💻 Comandos do Terminal

Comando Ação
npm run start:prod Inicia o bot sem realizar nenhuma alteração
npm run start:clean Apaga todos os arquivos anteriores, compila os novos arquivos e inicia o bot
npm run start Compila os arquivos modificados e inicia o bot
npm run build Compila os arquivos modificados
npm run clean Deleta todos os arquivos da pasta dist
npm run watch Inicia a compilação do bot em modo observação

🤖 Comandos

Nome Descrição
/teste Comando com algumas funções de exemplo

💡 Estrutura dos Comandos

Abra o arquivo command.ts.example para ter acesso a uma estrutura de exemplo para criação de comandos
Você pode alterar o comando da forma que quiser

⛔ Dúvidas / Sugestões / Problemas

Caso tenha alguma dúvida, sugestão ou tenha encontrado algum problema, por favor abra um issue e aguarde por uma resposta.

🙌 Contribuições

Contribuições são muito bem vindas! Abra um em pull request.

📝 Licença

Este projeto está licenciado. Veja mais detalhes

About

Um simples bot para o discord usando apenas TypeScript com sistema de Cooldown e RolePerms em comandos.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published