Bump Reminder
Automatically track DISBOARD bumps and remind members when it's time to bump again.
Overview
greed's bump reminder helps your server stay at the top of DISBOARD by sending a reminder exactly 2 hours after a successful bump. It also tracks contributor stats to reward your most active members.
Getting Started
Enable the reminder system
Initialize bump reminders in the channel where DISBOARD operates:
,bumpreminder enable
greed will watch for the DISBOARD bot's Bump done! message and automatically start tracking.
Customize the thank-you message (optional)
Send a custom message immediately after someone bumps:
,bumpreminder thankyou Thanks for bumping, {user.mention}!
Leave blank to use the default. See Message Types below for variables.
Customize the reminder message (optional)
Set the message sent when it's time to bump again (2 hours later):
,bumpreminder reminder It's time to bump! Use /bump to help us grow.
Leave blank to use the default.
Test your messages
Preview how they render:
,bumpreminder test thankyou
,bumpreminder test reminder
Verify it's working
When someone bumps with /bump, greed will send the thank-you message. In 2 hours, the reminder message will appear.
Message Types
Bump reminders support two customizable message types, each with its own context and variables.
Thank-You Message
Sent immediately after a successful bump when someone runs /bump.
Context available:
{user.*}— The member who bumped{guild.*}— Your server's properties{channel.*}— The bump channel
Thank-You Variables
| Variable | Description | Example |
|---|---|---|
{user} | Username | moonpie |
{user.mention} | Mention tag | <@123456789> |
{user.name} | Username only | moonpie |
{user.id} | Discord ID | 123456789 |
{user.avatar} | Avatar URL | https://cdn.discordapp.com/avatars/... |
{user.display_name} | Display name | moonpie |
{user.top_role} | Highest role | Member |
{guild} | Server name | My Awesome Server |
{guild.name} | Server name | My Awesome Server |
{guild.id} | Server ID | 987654321 |
{guild.member_count} | Member count | 1,234 |
{guild.boost_count} | Boost count | 5 |
{channel} | Channel name | disboard |
{channel.name} | Channel name | disboard |
{channel.mention} | Channel mention | <#123456789> |
Reminder Message
Sent 2 hours after a successful bump to remind the server it's time to bump again.
Context available:
{user.*}— The member who bumped (from 2 hours ago){guild.*}— Your server's properties{channel.*}— The bump channel
Reminder Variables
Same as Thank-You variables (see above).
Template Examples
Thank-You Message
Simple Text
,bumpreminder thankyou Thanks for bumping, {user.mention}! You're awesome!
Rich Embed
,bumpreminder thankyou {embed}{color: 16711680}{title: Thank You!}{description: {user.mention} just bumped {guild.name}!}{field: Keep it up|Bump again in 2 hours to stay visible}{thumbnail: {user.avatar}}
Reminder Message
Simple Ping
,bumpreminder reminder It's time to bump! Use /bump to keep {guild.name} at the top of DISBOARD.
Styled Embed
,bumpreminder reminder {embed}{color: 16776960}{title: Bump Reminder!}{description: The server can be bumped again! Use **/bump** to help {guild.name} grow.}{field: Last Bumped By|{user.mention}}{field: Server|{guild.name}}{footer: Keep climbing the rankings!}
Customization
Using Embeds
Leverage embed syntax for rich formatting:
,bumpreminder thankyou {embed}{color: 5814783}{title: Bump Received!}{description: Thanks {user.mention} for boosting {guild.name}!}{field: Time|Reminder in 2 hours}{thumbnail: {user.avatar}}
Using Custom Scripts
Save a reusable bump template:
,custom save bump-ty {embed}{color: 5814783}{title: Thanks!}{description: {user.mention} bumped!}{thumbnail: {user.avatar}}
Then apply it:
,bumpreminder thankyou {cscript:bump-ty}
Custom script names must start with a letter or number and contain only lowercase letters, numbers, hyphens, and underscores (max 32 characters). You can save up to 100 custom scripts per server.
Tracking & Stats
View your community's bump contributions and leaderboard.
Management Commands
View current templates
Check what's configured:
,bumpreminder view thankyou
,bumpreminder view reminder
If using defaults, the command will indicate so.
Test messages before saving
Preview how a message renders:
,bumpreminder test thankyou
,bumpreminder test reminder
This shows exactly how your template will appear when sent.
Disable bump reminders
Turn off the system entirely:
,bumpreminder disable
greed will stop tracking bumps and sending reminders.
Re-enable
Turn it back on:
,bumpreminder enable
Troubleshooting
Reminders Aren't Sending
- System Not Enabled: Run
,bumpreminder enableto start tracking bumps. - Channel Inaccessible: Verify greed has
Send Messagespermission in the bump channel. - Bot Offline: If greed restarts within 2 hours of a bump, the reminder timer is lost.
- DISBOARD Bot Not Detected: Ensure the DISBOARD bot has actually sent
Bump done!in the channel. greed must see this message to register the bump.
Messages Not Rendering Correctly
- Check variable spelling:
{user.mention}not{user.dm},{guild.name}not{guild}(both work, but be consistent). - Verify embed syntax follows the embed guide.
- Use
,bumpreminder test (type)to preview before applying.
Embeds Displaying Incorrectly
- Ensure color codes are valid (decimal integers or hex).
- Confirm field names and descriptions are not empty.
- Check the embed syntax reference.
- Use
,bumpreminder testto validate.
Custom Scripts Not Working
- Verify the script exists:
,custom listshows all saved scripts. - Ensure the name matches exactly (case-insensitive but must be saved).
- Use
,custom view scriptnameto check its content. - Check for syntax errors in the custom script template.
If greed restarts during the 2-hour window between bumps, the reminder timer is reset. To ensure reminders always fire, keep greed running continuously or use a VPS host with uptime guarantees.