A voice-powered Discord client. Read messages, post updates, get channel digests, list and switch channels — all by voice. Uses the Discord Bot API for real-time server access.
- "discord"
- "discord messages"
- "check discord"
- "discord digest"
- "post to discord"
- "discord update"
- "what's happening on discord"
- "discord channel"
- "send a discord message"
- Go to discord.com/developers/applications
- Create a New Application → go to Bot → Reset Token → copy it
- Under Privileged Gateway Intents, enable MESSAGE CONTENT INTENT
- Go to OAuth2 → URL Generator → select scope
bot→ select permissions:Read Messages/View Channels,Send Messages,Read Message History - Use the generated URL to invite the bot to your server
- Replace
REPLACE_WITH_YOUR_BOT_TOKENinmain.pywith your token
Quick Mode (e.g., "read my discord messages"):
- Answers the specific question → brief follow-up → exits
Full Mode (e.g., "check discord" / "discord digest"):
- Connects to your saved channel → gives a digest → enters interactive loop
- You can read messages, post updates, switch channels, or ask for digests
- Say "done" or "exit" to leave
| Feature | What It Does |
|---|---|
| Read Messages | Fetches recent messages and reads them aloud |
| Post Update | Compose and send a message to a channel via voice |
| Get Digest | Summarizes recent channel activity into a spoken briefing |
| List Channels | Lists available text channels in the server |
| Switch Channel | Switch to a different channel by name |
- Remembers your preferred server and channel across sessions
- Auto-selects the first text channel on first run
User: "Check Discord" AI: "Connected to general. Let me check what's new." AI: "The channel's been active today. Sarah shared a deployment update, and Mike asked about the API docs." User: "Post great work team" AI: "I'll post to general: Great work team. Should I send it?" User: "Yes" AI: "Posted!" User: "Switch to announcements" AI: "Switched to announcements." User: "Give me a digest" AI: "Here's what's been happening in announcements..." User: "Done" AI: "Got it. Closing Discord. Have a good one!"