Skip to content

fabriciorosanet/Discord-Colleting-Messages-Postech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

Discord Bot for Collecting Messages

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.

Funcionalidades

  • 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.

Requisitos

  • Python 3.9+
  • Discord.py (discord.py)
  • Pandas (pandas)
  • Pytz (pytz)
  • PyMongo (pymongo)
  • Python-dotenv (python-dotenv)

Instalação

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/seu-repositorio.git
    cd seu-repositorio
    
  2. Instale as dependências:

    pip install -r requirements.txt
    
  3. 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
    
  4. Execute o bot:

    python main.py
    

Como usar

  1. O bot será iniciado e ficará pronto para coletar mensagens.
  2. O bot irá percorrer todos os canais e threads do servidor especificado, coletando mensagens a partir de uma data específica (yyyy-MM-dd).
  3. As mensagens coletadas serão armazenadas em sua colletions no database MongoDB.

🤝 Colaboradores

Fabricio Rosa
Fabrício Rosa
Eduardo Bortoli
Eduardo Bortoli

About

Projeto para a comunidade da Postech FIAP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages