Skip to content

viitorags/orvit-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORVIT

BOT para o Whatsapp utilizando Whatsmeow

Funções

  • Criação de Figurinhas: Converte Imagens|Video|Gifs para figurinhas
  • Inteligência Artifical: Integração com Google Gemini e Hugging Face
  • Banco de Dados: Persistência com SQLite

Pré requisitos

  • Go
  • Git
  • ffmpeg: Necessário para conversão de mídia (figurinhas)
  • webpmux: Necessário para manipulação de imagens WebP

Instalando Dependencias De Mídias

sudo apt update
sudo apt install ffmpeg webp

Instalação/Configuração

Clone o repositório

git clone https://github.com/viitorags/orvit
cd orvit

Configure as variáveis de ambiente

cp .env_example .env

Edite o arquivo .env

Váriavel Descrição
BOT_NAME Nome do Bot/Binário
DB_PATH Caminho para o banco SQLite (ex: file:data/orvit.db?_foreign_keys=on)
GEMINI_API_KEY Chave de API do Google Gemini
HUGGING_KEY Chave de API do Hugging Face
BOT_PREFIX Prefixo para acionar comandos (ex: !, .)

Baixando as Dependencias do Go

go mod download

Executar

O projeto tem um Makefile para facilitar a execução

compilar:

make build

executar:

make run

limpar binario:

make clean

Exemplos de Uso

  • !menu: Exibe a lista de comandos disponíveis.
  • !ping: Verifica se o bot está online e envia um !pong.
  • !fig: Responda a uma imagem ou vídeo para criar uma figurinha.
  • !info: Exibe informações sobre o grupo.

Estrutura

.
├── cmd/bot/           # Ponto de entrada (main.go)
├── data/              # Armazenamento do banco de dados SQLite
├── internal/
│   ├── bot/           # Lógica do cliente WhatsApp e Handlers
│   ├── commands/      # Implementação de cada comando (!ping, ...)
│   ├── helpers/       # Funções auxiliares (processamento de mídia)
│   └── services/      # Integrações externas (Gemini, Hugging Face)
└── Makefile           # Scripts de automação

Licença

Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.

About

Bot para whatsapp escrito em Go

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors