Estive desenvolvendo o BotDaora desde o começo de outubro de 2021 e agora ele é open-source! tomei essa atitude de deixar aqui no Github para os usuários que usam o BotDaora saberem oque anda rolando dentro do código, poderem se inspirar e também contribuirem pro desenvolvimento do projeto.
Features
- É o bot mais daora de todos
- Tem mais de 15 comandos de moderação úteis além de uma automoderação contra links maliciosos de presentes do discord e iploggers
- Economia globalizada e música
- Vários comandos de manipulação de imagem e diversão
- Tem um "bot", que na verdade é um webhook que gera mensagens ou até mesmo frases aleatórias a partir da conversa de um canal em um servidor, ative com /set_markov
- Com o BotDaora pode se ver o clima de qualquer cidade, uma consulta na wikipedia, pesquisa por imagens no google, valor do dólar e do bitcoin além de dados que são constantemente atualizados sobre a COVID-19
Estrutura e Selfhosting
O BotDaora foi escrito em Python com a biblioteca Disnake (o Pycord foi utilizado nas versões passadas do bot) BotDaora usa como banco de dados o MongoDB com os módulos motor e pymongo dentro do código, o bot atualmente está hospedado no Heroku.
Antes de fazer selfhosting do BotDaora você precisa saber de algumas coisas:
- O código fonte foi liberado apenas para a visualização do projeto, para a inspiração e contribuição, se você alterar o código fonte do BotDaora precisará seguir a licença do projeto "AGPL-3"
- Alguns arquivos de imagens e vídeos não estão inclusos neste repositório
- São usadas chaves de API para alguns comandos dentro do Bot, você terá que gerar elas se quiser usar os comandos.
- Se você fizer um bot com o selfhosting do BotDaora dê os créditos ao criador e ao repositório!
Inicialmente rode o arquivo run.py
Ele irá pedir algumas coisas como o Token do Bot e chaves de API
Depois ele automaticamente vai instalar as dependências em seu computador (o youtube-dl requer que o git esteja instalado no computador) e irá rodar o bot
Na próxima vez que você querer rodar o bot novamente rode o arquivo bot.py
!
Contribuindo
Sinta-se livre para abrir uma issue ou dar um pull request, isso ajuda a contribuir pro desenvolvimento do BotDaora. Nas issues você pode reportar bugs e dar sugestões, se você for um programador você pode dar um pull request para melhorar o código, corrigir problemas e implementar novos features.
Suporte
Caso tenha uma dúvida, quiser conversar sobre o bot, receber todas as atualizações na hora ou dar uma sugestão pelo próprio Discord entre na Comunidade do BotDaora