O Pergunta do Dia é um bot projetado para servidores Discord, permitindo a interação diária entre membros por meio de perguntas cuidadosamente selecionadas. Ele envia perguntas diárias para um canal designado em seu servidor Discord, fomentando conversas, debates e trocas de ideias entre os membros. É uma ferramenta ideal para fortalecer comunidades e conhecer as opiniões das pessoas de forma divertida e interativa.
- Envio Automático de Perguntas: Uma pergunta nova por dia no canal designado.
- Personalização por Administradores: Possibilidade de curar ou sugerir tópicos.
- Integração com APIs: Permite a obtenção de perguntas diversificadas.
- Configuração Simples: Fácil de instalar e configurar em qualquer servidor.
- Node.js: Versão 16 ou superior.
- NPM: Gerenciador de pacotes para instalar as dependências.
- Git: Necessário para clonar e contribuir com o repositório.
- Conta no Discord Developer Portal: Para criar e registrar o bot.
- Acesse o Discord Developer Portal.
- Clique em "New Application" e forneça um nome para o bot.
- Vá para a aba Bot e clique em "Add Bot".
- Copie o Token do bot, pois será usado na configuração.
Use o Git para clonar o repositório do projeto:
git clone https://github.com/orbitadajogatina/pergunta-do-dia.git
cd pergunta-do-diaNo diretório do projeto, instale as dependências necessárias:
npm installCrie um arquivo .env no diretório raiz do projeto e adicione as seguintes variáveis:
DISCORD_TOKEN=seu-token-do-discord
DISCORD_CLIENT_ID=seu-client-id
SUPABASE_TOKEN=seu-token-supabase
MANAGE_CHANNEL_ID=id-do-canal-de-gerenciamento
QUESTIONS_CHANNEL_ID=id-do-canal-de-perguntas
EMOJI_GUILD_ID=id-do-servidor-de-emojis
ROLE_ID=id-do-cargo-para-usuários
ADMIN_GUILD_ID=id-do-servidor-administrativo
ADMIN_ROLE_ID=id-do-cargo-administrativoMais dúvidas use de base o arquivo
.env.example
Após configurar as variáveis de ambiente:
-
Compile e execute o bot com o comando:
npm start
-
Verifique no Discord se o bot está online e conectado ao servidor.
O bot possui uma API para gerenciar perguntas e outras funcionalidades. Consulte a documentação oficial da API para mais detalhes.
- Verifique se o token no
.envestá correto. - Confirme que o bot foi adicionado ao servidor com as permissões corretas.
- Certifique-se de que o Node.js e o NPM estão atualizados.
- Use
npm install --forcepara forçar a instalação.