Bot oficial da AzuraJS para integração e automação no Discord. Este bot foi desenvolvido em Elixir e tem como objetivo facilitar a gestão da comunidade, automatizar tarefas e integrar serviços úteis para desenvolvedores.
- Comandos personalizados para membros da AzuraJS
- Integração com APIs externas (ex: OpenAI)
- Moderação básica
- Mensagens automáticas e depoimentos
- ExtensÃvel para novas funcionalidades
- Elixir >= 1.13
- Erlang/OTP
- Token de bot do Discord
- Clone o repositório:
git clone https://github.com/azurajs-org/bot-discord.git
cd bot-discord- Instale as dependências:
mix deps.get- Copie o arquivo
.env.examplepara.enve preencha com seu token do Discord:
cp .env.example .env
# Edite o arquivo e insira seu token- Configure outros parâmetros em
config/config.exsse necessário.
Para rodar o bot localmente:
mix run --no-haltO bot deve iniciar e conectar ao Discord. Verifique o console para logs de inicialização.
!ajuda— Lista comandos disponÃveis!depoimento— Envia depoimento para a comunidade!ping— Testa se o bot está online
Outros comandos podem ser adicionados em lib/azurajs_bot/.
Para rodar o bot em container:
docker build -t azurajs-bot .
docker run --env-file .env azurajs-botExecute os testes com:
mix test- Fork este repositório
- Crie uma branch (
git checkout -b minha-feature) - Faça suas alterações
- Envie um pull request
Consulte o arquivo CONTRIBUTING.md para mais detalhes.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais informações.