bleh
Add to Discord
HomeFeaturesCommandsServersDocsConfigStatus Add to Discord
Configuration

92 per-server settings

Set anything in the server with ,config, or on the dashboard. Empty values fall back to the default below.

Appearance

autoPfpEnabledboolean
Change the server icon on a timer from a list of images. · default: false
autoPfpIntervalMinutesnumber
How long each image stays up. Minimum 5. · default: 60
autoPfpUrlsjson
Array of image URLs, used in order and looping. · default:
autoPfpCursornumber
Which entry is showing. Advanced by the bot. · default: 0
autoPfpLastAtstring
ISO timestamp of the last change. Managed by the bot.

Automod

antiSpamEnabledboolean
Timeout members who flood a channel. · default: true
antiInviteEnabledboolean
Delete Discord invite links from other servers. · default: true
antiRaidEnabledboolean
Lock the server down when joins spike. · default: true
antiMentionEnabledboolean
Delete messages that mention too many members. · default: true
automodLogChannelIdchannel
Channel automod actions are reported to.
spamLimitnumber
Messages one member may send inside the window. · default: 6
spamWindownumber
Seconds the spam limit is counted over. · default: 5
spamTimeoutnumber
Minutes a spammer is timed out for. · default: 5
mentionLimitnumber
Mentions allowed in one message before it is removed. · default: 5
raidJoinLimitnumber
Joins inside the window that trigger a lockdown. · default: 6
raidJoinWindownumber
Seconds the join-flood limit is counted over. · default: 12
lockdownSlowmodenumber
Slowmode applied to every channel during a lockdown. · default: 30
raidExemptCategorieslist
Categories the anti-raid lockdown skips. · default:

Branding

botNamestring
Name used in embeds and bot replies. · default: Bleh
prefixstring
Command prefix. · default: ,
embedColorcolor
Colour of the embed sidebar on bot replies. · default: 2829617
accentColorcolor
Second colour used for accents inside generated cards. · default: 16777215

Community

introChannelIdchannel
Channel introductions are posted in and cleaned up.
confessionsChannelIdchannel
Channel anonymous confessions are posted in.
confessionsLogIdchannel
Channel that logs who sent each confession.
transcriptChannelIdchannel
Channel ticket transcripts are archived to.
pingRolesjson
Array of { key, label, roleId } for the ping-role menu. · default:

Face Reveal

faceRevealEnabledboolean
Run the face reveal pass/smash game. · default: true
boysFaceRevealIdchannel
Channel that receives posts from male members.
girlsFaceRevealIdchannel
Channel that receives posts from female members.
passEmojiemoji
Pack emoji that means pass. · default: approve
smashEmojiemoji
Pack emoji that means smash. · default: deny
faceRevealLogChannelIdchannel
Channel that logs every face reveal vote.

Levels

xpEnabledboolean
Award XP for chatting and track levels. · default: true
xpPerMessagenumber
XP a member earns for one counted message. · default: 15
xpCooldownnumber
Seconds before the same member earns XP again. · default: 60
xpAnnounceChannelIdchannel
Leave empty to announce in the channel they levelled in.
xpMessagestring
Placeholders: {user}, {level}, {server}. · default: {user} reached level {level}!
xpIgnoredChannelIdslist
Channels that never award XP. · default:
xpIgnoredRoleIdslist
Members holding these roles never earn XP. · default:
xpRoleRewardsjson
Array of { level, roleId }. · default:

Moderation

ownerRoleIdrole
Role the moderation commands treat as server owner.
coOwnerRoleIdrole
Role treated as co-owner, one tier below owner.
muteRoleIdrole
Role applied by mute and removed on unmute.
jailRoleIdrole
Role applied while a member is jailed.
jailChannelIdchannel
Channel a jailed member can still talk in.
modlogChannelIdchannel
Channel every moderation case is posted to.
dmOnPunishboolean
DM the member the reason when they are punished. · default: true

Pic Perms

picEnabledboolean
Lock picture channels behind a code members redeem. · default: true
picRoleIdrole
Role granted once the code is redeemed.
picCodestring
Code members send to unlock pic perms.
picEmojiIdemoji
Pack emoji shown on the pic-perms prompt.
picChannelIdchannel
Channel the pic-perms prompt is posted in.

Rep

repEnabledboolean
Allow members to rep each other. · default: true
repChannelIdchannel
Channel where reps are recorded.
repCooldownMinutesnumber
Minutes between reps from the same member. 0 is none. · default: 0
repEmojiemoji
Which pack emoji the rep message reacts with. · default: approve
repLogChannelIdchannel
Channel that gets a line for every rep given.

Tickets

ticketEnabledboolean
Members can open support tickets. · default: false
ticketCategoryIdchannel
Category new ticket channels are created in.
ticketLogChannelIdchannel
Closed tickets and transcripts are posted here.
ticketTranscriptsboolean
Attach an HTML transcript when a ticket closes. · default: true
ticketSupportRoleIdslist
Roles that can see and answer every ticket. · default:
ticketPanelChannelIdchannel
Channel the open-a-ticket panel lives in.
ticketPanelMessageIdstring
Message id of the ticket panel.
ticketNameTemplatestring
Placeholders: {user}, {count}, {subject}. · default: ticket-{user}
ticketOpenMessagestring
Posted inside a freshly opened ticket. · default: Thanks for reaching out — a member of the team will be with you shortly.
ticketAllowMultipleboolean
Let one member hold more than one open ticket. · default: false
ticketPingSupportboolean
Mention the support roles when a ticket opens. · default: true

Voice

vcEnabledboolean
Spawn temporary voice channels from a hub channel. · default: false
vcHubChannelIdchannel
Joining this channel spawns a temp voice channel.
vcCategoryIdchannel
Category temporary channels are created under.
vcNameTemplatestring
Placeholders: {user}, {display}, {count}. · default: {user}'s channel
vcUserLimitnumber
Default member cap for a new channel. 0 is unlimited. · default: 0
vcBitratenumber
Default bitrate in kbps for a new channel. · default: 64
vcDefaultLockedboolean
Start new channels locked to whoever owns them. · default: false
vcDefaultHiddenboolean
Start new channels hidden from everyone else. · default: false
vcPanelEnabledboolean
Post the button panel in every temp channel. · default: true
vcTrustedRoleIdslist
Roles allowed to manage any temp channel. · default:
vcLogChannelIdchannel
Channel that logs created and deleted temp channels.
vcRegionstring
auto, or a region like us-east. · default: auto
vcPanelChannelIdchannel
Where the Create VC panel was posted.
vcInterfaceChannelIdchannel
The text channel holding the VoiceMaster interface.
vcPanelMessageIdstring
Message id of the Create VC panel.

Welcome

welcomeEnabledboolean
Post a message when a member joins. · default: false
welcomeChannelIdchannel
Channel join messages are posted in.
welcomeTemplatestring
Name of a saved embed template to send on join.
welcomeDmEnabledboolean
Also DM the welcome message to the new member. · default: false
welcomeDmTemplatestring
Saved embed template to DM. Empty sends plain text.
leaveEnabledboolean
Post a message when a member leaves. · default: false
leaveChannelIdchannel
Channel leave messages are posted in.
leaveTemplatestring
Saved embed template used for leave messages.

Ready to put bleh in your server?

Add it in a couple of clicks, run ,setup, then fine-tune everything from the dashboard.