Setup
1. Create a Discord App
- Go to discord.com/developers/applications and create a new application
- In Bot, reset the token and copy it
- Enable Message Content Intent in Privileged Gateway Intents
- In OAuth2 > URL Generator, select scope
botwith permissionsSend MessagesandRead Message History - Open the generated URL to invite the bot to your server
2. Configure in Lukan
Configuration
| Field | Description |
|---|---|
botToken | Discord bot token |
allowedChannels | Channel IDs where the bot responds (empty = everywhere) |
allowedUsers | User IDs allowed to interact (empty = all) |
prefix | Command prefix filter |
replyInThread | Create/reply in threads (default: true) |
enableVoice | Enable voice channel transcription |
transcriptionBackend | local (whisper.cpp) or openai |
Voice Notes
WhenenableVoice is enabled, the bot can join voice channels and transcribe meetings:
!notes start— start recording in the current voice channel!notes stop— stop recording and generate a summary with action items
Pipeline Approvals
Discord works as a notification channel for approval gates. You can use:- Channel ID — sends to the channel
- User ID — sends a DM to the user
