⤷ ゛Bot WhatsApp basato su @realvare/baileys. Base interamente fatta da zero, rapido e facilmente configurabile! Funziona sia su WhatsApp normale che WhatsApp Business (mod incluse) ⋆˚꩜。
Note
- Compatibile con Android 8.1+ e Linux (Ubuntu/Debian).
- Il bot usa ESModules — è necessario nodejs versione >18
- Per alcuni comandi è necessaria la libreria @realvare/baileys aggiornata alla versione 1.0.6 altrimenti non funzioneranno.
Dopo l'installazione, modifica config.js e inserisci le tue chiavi in global.APIKeys:
| Chiave | Servizio | Usato per |
|---|---|---|
openrouter |
openrouter.ai | AI Rispondi (modello trinity-mini) |
browserless |
browserless.io | Generazioni delle immagini interattive |
removebg |
remove.bg | Rimozione sfondo immagini |
lastfm |
last.fm | Comando .cur / nowplaying |
ocr |
ocr.space | Lettura QR code |
gemini |
Google Gemini | AI opzionale |
| e altro ancora... |
Requisiti:
- Android 8.1+ (escluse versioni Go)
- 4 GB di RAM
- 32 GB di memoria interna
- Termux
termux-setup-storage && termux-wake-lockpkg upgrade && pkg update -ypkg install git nodejs ffmpeg imagemagick yarn libcairo pango libjpeg-turbo giflib libpixman pkg-config freetype fontconfig xorgproto build-essential python libvips sqlite clang make -ypip install setuptools
export GYP_DEFINES="android_ndk_path=''"cd ~ && git clone https://github.com/troncarlo/giusebot && cd giusebotnpm install --global yarn && yarn installnpm startRequisiti:
- 3 GB di RAM
- 32 GB di SSD/HDD
- Node.js 18+
sudo apt update && sudo apt upgrade -ycurl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejssudo apt install -y git ffmpeg imagemagick python3 python3-pip build-essentialgit clone https://github.com/troncarlo/giusebot && cd giusebotnpm installnpm start| Comando | Descrizione |
|---|---|
npm start |
Avvia il bot normalmente |
npm run qr |
Avvia in modalità QR code |
npm run code |
Avvia in modalità Pairing Code |
| Pacchetto | Funzione |
|---|---|
@realvare/baileys |
Core WebSocket WhatsApp |
axios |
Chiamate API esterne |
chalk |
Output colorato nel terminale |
chokidar |
Hot-reload plugin |
file-type |
Rilevamento tipo file/data |
node-cache |
Cache contatti e gruppi |
pino |
Logger |
node-fetch |
Fetch HTTP nei plugin |
moment-timezone |
Gestione fusi orari |
yt-search |
Ricerca YouTube (.play) |
annoyed./
├── index.js # Entry point
├── handler.js # Gestore messaggi principale
├── config.js # Configurazione (generato al primo avvio)
├── database.json # Database locale (generato automaticamente)
├── plugins/ # Comandi del bot
├── funzioni/ # Moduli interni (antilink, welcome, ecc.)
├── lib/ # Librerie (simple.js, store, converter, ecc.)
├── data/ # Dati di salvataggio (messaggi, saldo ecc.)
└── media/ # .webp per alcuni comandi interattivi
- @troncarlo — creatore della base e dei comandi del bot
- @realvare — fork di Baileys