Instalação
Configure seu ambiente de desenvolvimento
Requisitos
- Node.js 18+ ou Bun
- Uma aplicação no Discord Developer Portal
- URL pública (ngrok para desenvolvimento local)
Instalação via npm
bash
npm install discord-flowInstalação via pnpm
bash
pnpm add discord-flowInstalação via yarn
bash
yarn add discord-flowInstalação via bun
bash
bun add discord-flowEstrutura do projeto
Recomendamos a seguinte estrutura:
bash
1my-bot/2├── src/3│ ├── flows/4│ │ ├── commands.ts5│ │ └── tickets.ts6│ └── main.ts7├── .env8├── package.json9└── tsconfig.jsonConfiguração TypeScript
Crie um tsconfig.json:
json
1{2 "compilerOptions": {3 "target": "ES2022",4 "module": "ESNext",5 "moduleResolution": "bundler",6 "strict": true,7 "esModuleInterop": true,8 "skipLibCheck": true,9 "outDir": "dist"10 },11 "include": ["src"]12}Variáveis de ambiente
Crie um arquivo .env:
bash
1DISCORD_PUBLIC_KEY=sua_public_key_aqui2DISCORD_TOKEN=seu_bot_token_aqui3DISCORD_GUILD_ID=id_do_servidor_para_testesPróximo passo
Agora que você tem tudo instalado, vamos criar seu primeiro bot!