Este é um bot para Discord que cria enquetes interativas em um canal e salva as respostas em um arquivo CSV.
O bot permite que os usuários votem em opções configuradas, e depois salva as respostas com detalhes como nome do usuário, resposta e data/hora do voto.
- Criação de enquetes interativas com botões de votação;
- Armazenamento das respostas em um arquivo CSV;
- Suporte para fusos horários (com
pytz
); - Desabilita a enquete após o tempo limite;
- Comando para salvar respostas manualmente em CSV.
- Python 3.9+
- Discord.py (
discord.py
) - Pandas (
pandas
) - Pytz (
pytz
)
-
Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git cd seu-repositorio
-
Instale as dependências:
pip install -r requirements.txt
-
Defina o token do bot do Discord no código:
DISCORD_TOKEN = 'seu_token_aqui'
-
Execute o bot:
python main.py
- O bot será iniciado e pronto para enviar enquetes.
- Configure os channel_ids com os IDs dos canais onde você deseja enviar as enquetes.
- A enquete será enviada com um conjunto de opções, e os usuários poderão votar clicando em botões.
- O comando !salvar_respostas pode ser usado para salvar as respostas coletadas em um arquivo CSV.
Fabrício Rosa |
Eduardo Bortoli |