Description
n8n-nodes-discord-user
Discord Self-Bot node for n8n – Automate Discord interactions using your user account.
> β οΈ WARNING: Using self-bots violates Discord’s Terms of Service. Use at your own risk. Your account may be banned.
Installation
In n8n (Recommended)
1. Go to Settings > Community Nodes
2. Select Install
3. Enter n8n-nodes-discord-user in the npm Package Name field
4. Agree to the risks of using community nodes
5. Click Install
Manual Installation
cd ~/.n8n/custom
npm install n8n-nodes-discord-user
Restart n8n
Getting Started
1. Get Your Discord Token
1. Open Discord in your web browser
2. Press F12 to open Developer Tools
3. Go to the Network tab
4. Send any message in Discord
5. Look for requests to discord.com/api
6. Find the authorization header in request headers
7. Copy the token value
> β οΈ NEVER share your token with anyone!
2. Configure Credentials in n8n
1. Go to Credentials > New
2. Search for Discord Self-Bot API
3. Paste your Discord user token
4. Click Save
3. Use the Node
Add the Discord Self-Bot node to your workflow and select an operation:
- Send Message – Send messages to channels
- Read Messages – Retrieve messages from channels
- React to Message – Add emoji reactions
- Edit Message – Edit your own messages
- Delete Message – Delete your own messages
- Get User Info – Retrieve user information
- π€ Send Messages: Post messages to any channel you have access to
- π₯ Read Messages: Fetch recent messages from channels
- π React: Add emoji reactions to messages
- βοΈ Edit: Modify your own messages
- ποΈ Delete: Remove your own messages
- π€ User Info: Get detailed information about Discord users
- English Documentation
- νκ΅μ΄ λ¬Έμ
- Example Workflow
- Channel ID: Right-click channel β Copy ID
- Message ID: Right-click message β Copy ID
- User ID: Right-click user β Copy ID
Features
Documentation
Getting Discord IDs
Enable Developer Mode in Discord (User Settings > Advanced > Developer Mode), then:
Example Workflows
Simple Message Sender
{
"operation": "sendMessage",
"channelId": "123456789012345678",
"content": "Hello from n8n!"
}
Auto-Reply Bot
Monitor a channel and automatically reply to messages containing specific keywords.
Message Logger
Log all messages from specific channels to a database or spreadsheet.
Security & Privacy
Legal Disclaimer
IMPORTANT: Self-bots violate Discord’s Terms of Service (Β§6.3). By using this node:
This tool is provided for educational purposes only.
Troubleshooting
Error: Invalid Token
Error: Missing Permissions
Rate Limiting
Development
Install dependencies
npm installBuild the project
npm run buildRun tests
npm testLint code
npm run lintFormat code
npm run format
Project Structure
n8n-nodes-discord-self/
βββ src/
β βββ credentials/
β β βββ DiscordSelfApi.credentials.ts
β βββ nodes/
β β βββ DiscordSelf/
β β βββ DiscordSelf.node.ts
β β βββ discord.svg
β βββ index.ts
βββ tests/
β βββ DiscordSelf.test.ts
βββ docs/
β βββ README.md
β βββ KOREAN.md
βββ examples/
β βββ workflow-example.json
βββ package.json
Contributing
Contributions are welcome! Please:
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests if applicable
5. Submit a pull request
Support
License
Resources
Changelog
1.0.0 (Initial Release)
—
Made with β€οΈ for the n8n community