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 |
