Bot Automations & Commands Cheat Sheet
Quick mobile reference for all Discord and Telegram ingestion bots, channel auto-routing, slash commands, and crypto CLI tools.
1. Discord Mobile Intake Channels
Post any media link or drag-and-drop files directly in your mobile Discord app. The bot operates in Stealth Mode using silent emoji reactions instead of conversational message spam:
| Channel | Accepted Content | Automation Action | Destination Library |
|---|---|---|---|
#music-intake |
YouTube, Bandcamp, Soundcloud links | Extracts audio → Transcodes to MP3 320k → Injects ID3 tags & cover art | /srv/storage/media/music/ (Navidrome) |
#video-intake |
YouTube, Vimeo, direct video links | Downloads 1080p MP4 with AAC audio | /srv/storage/media/video/ (Jellyfin) |
#audiobook-intake |
Spoken audio links or .m4b files |
Downloads audio → Extracts chapters & album art | /srv/storage/media/audiobooks/ (Audiobookshelf) |
#ebook-intake |
Drag-and-drop .epub or .pdf files |
Parses OPF metadata → Extracts cover art → Registers in metadata.db |
/srv/storage/media/books/ (Calibre-Web) |
#homelab-commands |
Any URL or command | Renders the interactive MeTube dropdown widget | User-selected destination |
2. Silent Emoji Status Indicators
In all intake channels, the bot updates status exclusively via message reactions:
⏳Hourglass: Download, transcoding, or metadata tagging in progress.✅Checkmark: Ingestion complete! File atomically organized into target library.❌Cross Mark: Download failed or unparseable URL (checkmake logs svc=discord-bot).
3. Discord Slash Commands
Available in #homelab-commands or any authorized channel:
| Command | Usage | Description |
|---|---|---|
/status |
/status |
Returns live CPU %, RAM %, and storage free space telemetry via psutil. |
/ml |
/ml action:on |
Spawns immich-machine-learning on demand for batch photo indexing. |
/ml action:off |
Dismantles immich-machine-learning to restore zero-idle baseline. |
|
/ml action:status |
Checks if the ML sidecar container is currently active or offline. | |
/ingest |
/ingest url:https://... |
Renders the interactive MeTube dropdown widget for any media link. |
4. Telegram Restricted Intake Bot
A strictly isolated bot running with zero-idle memory for private and sensitive downloads:
- Target Storage: Automatically isolates downloads to
/srv/storage/restricted/{artist}/{title}.ext. - Zero Cloud Leak: Never touches Discord or public cloud scanners.
- Commands:
/start//help: Shows bot status and authorized user confirmation./status: Verifies zero-idle polling healthcheck.- (Direct URL): Paste any link to initiate download with randomized AES-256 encrypted acknowledgement lines.
5. CLI Management & Crypto Tools
Run from the server or laptop repository:
# Generate a new 256-bit AES encryption key:
make gen-aes-key
# Encrypt plaintext response lines into config/telegram_responses.enc:
make encrypt-responses input=config/responses.txt
# Decrypt and inspect encrypted response banks:
make decrypt-responses
# Start drop-folder filesystem watcher:
make watch
# Probe any media URL without downloading:
make probe url="https://..."