Este é um bot de Discord criado para o servidor de Diversidade do CITi-UFPE. Seu objetivo é promover o reconhecimento, engajamento e facilitar o acesso às informações sobre o Comitê de Diversidade & Inclusão.
O bot possui as seguintes funcionalidades:
-
Reconhecimento:
- !gigabig @pessoa/cargo: Reconhece atitudes de diversidade e inclusão de pessoas do CITi.
- !hino @pessoa/cargo: Reconhece atitudes extraordinárias de diversidade e inclusão de pessoas do CITi.
- !majestade @pessoa/cargo: Levanta a moral de outra pessoa.
-
Comemoração:
- !comemorar @pessoa/cargo: Entra no canal de voz do autor do comando e toca uma música de comemoração da playlist do Comitê.
-
Informações:
- !proximo_evento: Mostra informações sobre o próximo evento do Comitê.
- !agenda: Mostra a agenda do mês do Comitê.
- !nucleos: Exibe descrições dos núcleos do Comitê de Diversidade e Inclusão.
- !comandos: Mostra a lista de comandos disponíveis.
-
Controle de Voz:
- !sair: Faz o bot sair do canal de voz.
- Discord.py: Biblioteca para interagir com a API do Discord.
- gspread: Biblioteca para acessar planilhas do Google Sheets.
- oauth2client: Biblioteca para autenticação OAuth2 para acesso ao Google Sheets.
- asyncio: Biblioteca para programação assíncrona.
- random: Módulo para geração de números aleatórios.
- pytube: Biblioteca para interagir com vídeos do YouTube.
- moviepy: Biblioteca para edição de vídeos.
- Clone este repositório.
- Instale as dependências listadas no arquivo
requirements.txt
. - Obtenha o token do seu bot e insira no código.
- Insira o ID da planilha em
SPREADSHEET_ID
. - Obtenha as credenciais na Google Cloud Plataform.
- Execute o bot através do comando
python nome_do_arquivo.py
. - Para conseguir usar os comandos de eventos/agenda, você precisa utilizar uma planilha neste modelo.
Para obter os itens 3, 4, 5, verifique as instruções disponíveis neste pdf.
Para obter mais detalhes sobre o funcionamento dos comandos e configurações, consulte a documentação completa do bot.
Este bot foi desenvolvido para atender às necessidades específicas do servidor de Diversidade do CITi-UFPE. Se você deseja contribuir ou adaptar o bot para outro contexto, fique à vontade para fazer um fork deste repositório e adaptar o código conforme necessário.
Agradecimentos às equipes do Comitê de Diversidade e Inclusão e de Inteligência de Dados & Finanças pelo auxílio na construção e desenvolvimento. Também a Arthur Brito, pela ajuda com o deploy, na época em que o Bot foi ao ar.