Luis-Hauck / Gemini_Bot_Discord

MIT License
2 stars 0 forks source link

Descrição do Código

Importações

O código importa bibliotecas necessárias, como discord para interagir com a API do Discord e google.generativeai para usar o modelo de linguagem Gemini.

Tokens de API

Defina seus tokens de API para o Discord e o Google Generative AI.

Configuração do Discord

Configura os intents e inicializa o bot com um prefixo de comando.

Configuração do Gemini

Configura a API do Gemini e inicializa o modelo generativo.

Função buscar_historico_canal

Busca o histórico de mensagens de um canal específico.

Função ask_gemini

Envia uma mensagem ao modelo Gemini e retorna a resposta.

Eventos do Bot

on_ready

Loga uma mensagem quando o bot está pronto.

on_message

Trata mensagens, verifica menções ao bot e responde usando o modelo Gemini.

Inicia o Bot

O bot é iniciado com o token do Discord.

Instruções de Uso

Configurar Tokens

Substitua "SEU_DISCORD_BOT_TOKEN" e "SUA_GEMINI_API_KEY" pelos seus respectivos tokens.

Executar o Código

Execute o código em um ambiente Python configurado com as dependências necessárias (discord.py e google.generativeai).

Interagir com o Bot

Mencione o bot em um canal do Discord e ele responderá usando o modelo Gemini.

Licença

Este projeto é licenciado sob a MIT License.