Um bot leve para Discord que funciona como um widget de chat para OBS, exibindo mensagens na sua tela de transmissão com animações elegantes.
- Comandos simples:
/startpara começar a monitorar,/stoppara pausar - Exibição de chat elegante: Animações limpas e aparência personalizável
- Pronto para OBS: Fácil de adicionar como fonte de navegador
- Leve: Desenvolvido com Bun para desempenho rápido
- Extensível: Contribuições são bem-vindas para compatibilidade com Node.js
- Bun instalado
- Conta de desenvolvedor do Discord
- Acesso a um servidor do Discord
-
Clone o repositório
git clone https://github.com/seuusuario/dstream-bot.git cd dstream-bot -
Instale as dependências
bun install
-
Configure as variáveis de ambiente
- Copie
.env.examplepara.envno diretório/bot - Preencha suas credenciais do Discord:
PUBLIC_KEY=sua_chave_publica APPLICATION_ID=seu_id_de_aplicativo SECRET_KEY=sua_chave_secreta SECRET_TOKEN=seu_token_de_bot SERVER_ID=seu_id_de_servidor # Opcional: Altere a porta padrão se necessário SOCKET_PORT=8000
- Copie
-
Rode em modo de desenvolvimento
bun dev
-
Execute o bot
bun start
-
Configure o OBS
- Adicione uma Fonte de Navegador no OBS
- URL:
http://localhost:5173(ou sua URL de frontend personalizada) - Largura: 400px (recomendado)
- Altura: 600px (recomendado)
| Comando | Descrição |
|---|---|
/start |
Começa a monitorar o canal atual |
/stop |
Para de monitorar o canal atual |
O frontend é executado em http://localhost:5173 por padrão. Você pode configurar:
- Porta WebSocket: Deve corresponder à
SOCKET_PORTdo seu bot (padrão: 8000) - Aparência: Personalize cores e layout através de variáveis CSS
bun run devbun run buildContribuições são bem-vindas! Embora o runtime principal seja Bun, estamos abertos a:
- Patches de compatibilidade para Node.js
- Novos recursos
- Melhorias na interface do usuário
- Correções de bugs
Por favor, abra uma issue para discutir suas mudanças propostas antes de enviar um PR.
- A ordem importa: O bot deve estar em execução antes de iniciar o frontend
- Permissões: Seu bot precisa das seguintes permissões:
- Permissão para
Visualizar Canais - Permissão para
Ler Histórico de Mensagens - Permissão para
Enviar Mensagens
- Permissão para
- Segurança: Nunca compartilhe seu arquivo
.env!
Licença MIT - Veja LICENSE para mais informações.
Aproveite suas transmissões com o DStream Bot! Para suporte, por favor abra uma issue no repositório.
