/r4id-bait - Bait Panel Command
The /r4id-bait command creates a setup panel to send fake gift messages that bait users into triggering raids themselves.
Command Usage
/r4id-bait [noinvite] [noeveryone]
Options
| Option | Type | Required | Description |
|---|---|---|---|
noinvite | Boolean | No | Don't add server invite to spam message |
noeveryone | Boolean | No | Don't add @everyone ping to spam message |
How It Works
Bait System
- Select Bait: Choose from available bait modules
- Preview: See how the bait looks before sending
- Send: Deploy the bait to the channel
- Trap: When victims click the button, they trigger the raid
Bait Modules
Bait modules are stored in the baits/ directory:
- Each module is a
.jsfile - Defines the bait message appearance
- Can include embeds, buttons, and media
Interface
Setup Panel
# r4id bait setup
currently previewing: **bait-name**
settings: noinvite: **false** | noeveryone: **false**
use the dropdown below to switch between different baits.
once you find one you like, click the button to send it to the channel.
Components
| Component | Function |
|---|---|
| Dropdown | Select available baits |
| Preview | Shows how bait looks |
| Send Bait | Deploys bait to channel |
Step-by-Step Guide
1. Start Command
/r4id-bait
2. Select Bait
- Use dropdown to browse available baits
- Preview updates automatically
3. Configure Settings
noinvite: Toggle server invitenoeveryone: Toggle @everyone ping
4. Send Bait
- Click "send bait"
- Bait is deployed to channel
5. Wait for Victims
- Users see the bait message
- They click the accept button
- Raid is triggered in their name
Bait Message Format
When a victim clicks the bait button:
@everyone
# THIS SERVER HAS BEEN R4IDED BY <@victim>
# THIS SERVER HAS BEEN R4IDED BY <@victim>
... (repeated 25 times)
[server invite]
With noeveryone:true
# THIS SERVER HAS BEEN R4IDED BY <@victim>
... (repeated 25 times)
With noinvite:true
@everyone
# THIS SERVER HAS BEEN R4IDED BY <@victim>
... (repeated 25 times)
Creating Custom Baits
Bait Module Structure
// baits/my-bait.js
module.exports = {
content: 'Your bait message',
components: [/* Discord components */],
embeds: [/* Discord embeds */]
};
Example Bait
module.exports = {
content: '# 🎁 FREE NITRO! 🎁\nClick below to claim!',
components: [{
type: 1,
components: [{
type: 2,
style: 3,
label: 'Claim Nitro',
custom_id: 'r4id_bait_accept'
}]
}]
};
Bait Collector
Once bait is sent:
- Collector waits 24 hours (86400000ms)
- Only triggers on
r4id_bait_acceptbutton - Sends 5 messages per trigger
Tips for Effective Baiting
- Attractive Design: Make bait look legitimate
- Clear Call-to-Action: Obvious button to click
- Timing: Send in active channels
- Variety: Rotate different baits
Limitations
- Requires bait modules in
baits/directory - Panel expires after 10 minutes
- Only works on users who click the button
- Bot must have send message permissions
Troubleshooting
"No baits found"
- Check
baits/directory exists - Ensure
.jsfiles are present - Verify module exports are correct
Bait not triggering
- Check button custom_id is
r4id_bait_accept - Verify bot permissions
- Ensure collector is active
Related Commands
/r4id- Standard raid command/interaction-r4id- Interaction-based raiding/poll- Poll-based raiding
