Skip to content

iamyourwitch/tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

đŸŒČ Tree v0.1.0

Curtindo a Tree? Considere dar uma estrela! 🌟


Por quĂȘ a Tree existe?

💡 A Tree Ă© uma base para criação de Bots do Discord, surgiu para facilitar a minha criação de novos Bots e agilizar o trabalho.

  • ✅ Totalmente escrito em TypeScript;
  • ✅ Tipagem DinĂąmica para eventos, componentes e mais;
  • ✅ Handlers para eventos, comandos e componentes.

Quickstart

DependĂȘncias

Primeiro, instalamos todas as dependĂȘncias (pnpm Ă© o gerenciador de pacotes padrĂŁo):

pnpm install

Configurando o ambiente

Na Tree possuimos um arquivo "Environment.ts" dentro de "src", lå nós exportamos uma configuração padrão da aplicação, aqui estå um exemplo:

import { loadEnv } from './utils/LoadEnvironment.ts'

export default loadEnv({
	commandsFolder: '~/commands', // ~ = diretĂłrio do arquivo principal (ex.: src/ ou build/)
	eventsFolder: '~/events',
	dotenv: {
		developmentFiles: ['.env.local', '.env.dev'],
		productionFiles: ['.env.prod', '.env'],
	},
})

ApĂłs configurar como a Tree deverĂĄ se comportar, agora vamos definir nossas vĂĄriaveis de ambiente, siga o exemplo do .env.example:

# ====== REQUIRED ======
BOT_TOKEN="BOT_TOKEN"

# ====== OPTIONAL ======
GUILD_COMMANDS_ID="GUILD_ID"

Rodando

Agora, podemos iniciar a aplicação com pnpm dev (ou pnpm dev:watch para assistir aos arquivos). Verifique todos os comandos no package.json.

About

[ Discord ] Minha base para Bots.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published