Estamos buscando um desenvolvedor experiente para criar um bot para Discord com funcionalidades avançadas de análise de mensagens utilizando Large Language Models (LLM). O bot deverá ser capaz de ler e processar mensagens de um ou mais canais de um servidor Discord em intervalos regulares (a cada hora ou capturando mensagens do último período).
As principais funcionalidades incluem:
- Leitura e coleta de mensagens de canais específicos do Discord.
- Filtragem de mensagens com base em critérios definidos (palavras-chave, autores, ou todas as mensagens).
- Execução de análises sobre as mensagens filtradas utilizando um prompt de LLM customizável. Exemplos de análises incluem sumarização de discussões, extração de tickers mencionados, avaliação de sentimento e recomendação de ações.
- Envio dos resultados da análise, em formato resumido, para um canal específico do Discord. Alternativamente, a entrega pode ser configurada via webhook ou integração com Google Sheets/Slack.
- Armazenamento de histórico das mensagens e análises em formato CSV ou banco de dados, com a capacidade de reprocessar dados de períodos anteriores.
Requisitos técnicos essenciais:
- Experiência comprovada no desenvolvimento de bots para Discord, incluindo o uso de OAuth2 e intents de mensagens.
- Proficiência em
Node.js (com
discord.js) ou Python (com
discord.py).
- Experiência com integração de APIs de Large Language Models, preferencialmente OpenAI API ou similar.
A entrega do projeto incluirá o código-fonte completo no GitHub, instruções detalhadas para o deploy do bot e um README conciso para operação. Buscamos um profissional com portfólio relevante de bots Discord já desenvolvidos.
Prazo de Entrega: Não estabelecido