A Discord bot built with Node.js that imports messages from Telegram and WhatsApp into Discord and allows sending messages from Discord to Telegram and WhatsApp.
The bot acts as a central inbox inside Discord, allowing you to manage multiple platforms from one place.
- 📥 Import messages from Telegram (DMs and Groups)
- 📥 Import messages from WhatsApp (DMs and Groups)
- 📨 Forward messages to Discord
- 🏷️ Detect chat type (private / group)
- 📛 Show sender name and group name
- 🖼️ Full image support (Discord ↔ WhatsApp ↔ Telegram)
- 🔁 Bidirectional message flow
- ⚙️ Clean and modular architecture
- 💾 Autocomplete support for all Discord commands (
/whatsappgroup,/whatsappnumber,/telegramma) based on saved chat/group info - 📇 WhatsApp contact management:
/crea-contatto {Name} {Number}→ save a new contact/elimina-contatto {Number}→ remove a contact/info-contatto {Number}→ get info: Name, WhatsApp ID, profile picture, Business account, registration date & time (GMT+1 Rome)
- 🔁 Telegram → Discord via
/discordiacommand (documentation is directly in the command itself; images not yet supported) - 🔁 WhatsApp → Discord
/discordiacoming by the end of the week - 🔒 Only the bot owner or users with database access can view sensitive data (WhatsApp phone numbers only)
-
/telegramma {ID} {Message}
📤 Send a message to a Telegram channel or private chat
💾 Autocomplete suggests previously used groups or private chats for authorized users -
/whatsappnumber {Number} {Message} {Image}
📤 Send a message (and optional image) to a WhatsApp private number
{Number}must include the prefix, e.g.,39XXXXXXXXXX
💾 Autocomplete suggests previously used private chat IDs for authorized users -
/whatsappgroup {GroupName} {Message} {Image}
📤 Send a message (and optional image) to a WhatsApp group
The group name must be exact and case-sensitive
💾 Autocomplete suggests previously used group names for authorized users -
/crea-contatto {Name} {Number}
📇 Register a new WhatsApp contact -
/elimina-contatto {Number}
❌ Delete a WhatsApp contact -
/info-contatto {Number}
ℹ️ Show contact info:- Name
- WhatsApp ID
- Profile picture URL
- Business account or not
- Registration date/time in DD/MM/YYYY HH:MM GMT+1 Rome
-
Telegram
/discordia
🔁 Send messages from Telegram to Discord. See command help for usage.
⚠️ Images are not yet supported. -
WhatsApp
/discordia
🔜 Coming by the end of the week
All images are processed in-memory only
- Image is fetched from the Discord CDN URL
- Loaded directly into RAM
- Sent to WhatsApp as media
- ❌ No file is saved on disk
- Image is fetched from the Discord CDN URL
- Loaded directly into RAM
- Sent to Telegram as media
- ❌ No file is saved on disk
- Media is downloaded into RAM only
- Converted into a Discord attachment
- Sender and group information are preserved
- ❌ No media is stored permanently
- Media is downloaded into RAM only
- Converted into a Discord attachment
- Sender and chat information are preserved
- ❌ No media is stored permanently
- 🧩 Discord is the core application
- 📡 Telegram and WhatsApp act as message sources and targets
- 🧪 Each message is parsed to extract:
- sender name
- chat type (private or group)
- group name (if applicable)
- 💾 Only chat/group info and contacts are saved for autocomplete (no messages):
- WhatsApp: group names, group IDs, private chat IDs (contain phone numbers)
- Telegram: group names, private chat names, group IDs, private chat IDs
- 🔁 Messages and images flow in both directions
- 🗂️ Everything is centralized inside Discord
- 🔒 Sensitive data saved for autocomplete: WhatsApp phone numbers only
- 🧠 Intended for personal automation and message aggregation
- 🔐 The source code will never be published
- 📄 Only the bot owner or authorized users can view sensitive data (WhatsApp phone numbers only)
Created by SkeleAEMME
README.md by ChatGPT (GPT-5 mini)
Un bot per Discord sviluppato in Node.js che importa messaggi da Telegram e WhatsApp su Discord e permette di inviare messaggi da Discord verso Telegram e WhatsApp.
Il bot funziona come una casella di posta centralizzata, permettendo di gestire più piattaforme da Discord.
- 📥 Importazione messaggi da Telegram (privati e gruppi)
- 📥 Importazione messaggi da WhatsApp (privati e gruppi)
- 📨 Inoltro messaggi su Discord
- 🏷️ Rilevamento automatico del tipo di chat
- 📛 Visualizzazione mittente e nome gruppo
- 🖼️ Supporto completo immagini (Discord ↔ WhatsApp ↔ Telegram)
- 🔁 Comunicazione bidirezionale
- ⚙️ Architettura pulita e modulare
- 💾 Autocomplete su tutti i comandi Discord (
/whatsappgroup,/whatsappnumber,/telegramma) basato solo su:- WhatsApp: nomi dei gruppi, ID dei gruppi, ID chat private (contengono numeri)
- Telegram: nomi dei gruppi, nomi chat private, ID dei gruppi, ID chat private
- 📇 Gestione contatti WhatsApp:
/crea-contatto {Nome} {Numero}→ registra un nuovo contatto/elimina-contatto {Numero}→ elimina un contatto/info-contatto {Numero}→ mostra info contatto: Nome, ID WhatsApp, foto profilo, account Business, data/ora registrazione in DD/MM/YYYY HH:MM GMT+1 Roma
- 🔁 Telegram → Discord tramite comando
/discordia(spiegazione direttamente nel comando; immagini non ancora supportate) - 🔁 WhatsApp → Discord
/discordiain arrivo entro fine settimana - 🔒 Solo l’owner del bot o utenti autorizzati possono visualizzare dati sensibili (numeri WhatsApp solamente)
-
/telegramma {ID} {Messaggio}
📤 Invia un messaggio a una chat o canale Telegram
💾 Autocomplete suggerisce gruppi o chat private precedentemente utilizzati per utenti autorizzati -
/whatsappnumber {Numero} {Messaggio} {Immagine}
📤 Invia un messaggio (con immagine opzionale) su WhatsApp ad un numero
{Numero}deve includere il prefisso, es.39XXXXXXXXXX
💾 Autocomplete suggerisce chat private precedentemente utilizzate per utenti autorizzati -
/whatsappgroup {NomeGruppo} {Messaggio} {Immagine}
📤 Invia un messaggio (con immagine opzionale) su un gruppo WhatsApp
Il nome deve essere identico e case-sensitive
💾 Autocomplete suggerisce gruppi precedentemente utilizzati per utenti autorizzati -
/crea-contatto {Nome} {Numero}
📇 Registra un nuovo contatto WhatsApp -
/elimina-contatto {Numero}
❌ Elimina un contatto WhatsApp -
/info-contatto {Numero}
ℹ️ Mostra info contatto:- Nome
- ID WhatsApp
- Foto profilo
- Account Business o meno
- Data/ora registrazione in DD/MM/YYYY HH:MM GMT+1 Roma
-
Telegram
/discordia
🔁 Invia messaggi da Telegram a Discord. Vedere aiuto comando per dettagli.
⚠️ Le immagini non sono ancora supportate -
WhatsApp
/discordia
🔜 Arriverà entro fine settimana
Tutte le immagini vengono gestite esclusivamente in RAM
- Immagine presa dall’URL Discord
- Caricata direttamente in RAM
- Inviata a WhatsApp come media
- ❌ Nessun file salvato su disco
- Immagine presa dall’URL Discord
- Caricata direttamente in RAM
- Inviata a Telegram come media
- ❌ Nessun file salvato su disco
- Media scaricato solo in RAM
- Convertito in allegato Discord
- Mittente e gruppo preservati
- ❌ Nessun file salvato permanentemente
- Media scaricato solo in RAM
- Convertito in allegato Discord
- Mittente e chat preservati
- ❌ Nessun file salvato permanentemente
- 🧩 Discord è il centro del sistema
- 📡 Telegram e WhatsApp agiscono come sorgenti e destinazioni
- 🧪 Ogni messaggio viene analizzato per estrarre:
- mittente
- tipo di chat (privata o gruppo)
- nome del gruppo (se applicabile)
- 💾 Solo info chat/gruppo e contatti salvate per autocomplete (nessun messaggio):
- WhatsApp: nomi dei gruppi, ID dei gruppi, ID chat private (contengono numeri)
- Telegram: nomi dei gruppi, nomi chat private, ID dei gruppi, ID chat private
- 🔁 Messaggi e immagini viaggiano in entrambe le direzioni
- 🗂️ Tutto è centralizzato in Discord
- 🔒 Dati sensibili salvati per autocomplete: solamente numeri di telefono
- 🧠 Pensato per automazione personale e aggregazione messaggi
- 🔐 Il codice sorgente non sarà pubblico
- 📄 Solo l’owner del bot o utenti autorizzati possono visualizzare dati sensibili (solamente numeri di Telefono)
Creato da SkeleAEMME
README.md by ChatGPT (GPT-5 mini)





