Este projeto é um bot para Discord que coleta mensagens de canais de texto, threads e fóruns de um servidor e armazena essas informações em um banco de dados MongoDB.
- Coleta de mensagens de canais de texto, threads e fóruns.
- Armazenamento das mensagens coletadas em um banco de dados MongoDB.
- Suporte para fusos horários (com
pytz
). - Registro de informações detalhadas sobre as mensagens, como autor, data e canal.
- Python 3.9+
- Discord.py (
discord.py
) - Pandas (
pandas
) - Pytz (
pytz
) - PyMongo (
pymongo
) - Python-dotenv (
python-dotenv
)
-
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 e a URI do MongoDB no arquivo .env:
DISCORD_TOKEN=seu_token_aqui MONGODB_URI=sua_uri_aqui
-
Execute o bot:
python main.py
- O bot será iniciado e ficará pronto para coletar mensagens.
- O bot irá percorrer todos os canais e threads do servidor especificado, coletando mensagens a partir de uma data específica (yyyy-MM-dd).
- As mensagens coletadas serão armazenadas em sua colletions no database MongoDB.
Fabrício Rosa |
Eduardo Bortoli |