Bot updates
Any changes to the bot are recorded here
- Added
pinsearch
- Added
role hoist
- Added
bumpreminder autoclean
- Added
bumpreminder autolock
- Added
bumpreminder channel
- Added
bumpreminder config
- Added
bumpreminder message
- Added
bumpreminder thankyou
- Added
bumpreminder thankyou view
- Fixed
afk
not working sometimes
- Added
birthday
- Added
birthday set
- Added
birthday set none
- Added
birthday list
- Added
bleed (grailed link)
to embed grailed listings - Added
bleed (medal.tv link)
to embed medal.tv clips - Added
bleed (pinterest link)
to embed pinterest pins - Added
bleed (reddit link)
to embed reddit videos - Added
bleed (streamable link)
to embed streamable clips - Added
bleed (tumblr link)
to embed tumblr videos - Added
boosterrole award
to award boosters with a specific role - Added
boosterrole award remove
- Added
boosterrole award view
- Added
boosterrole cleanup
- Added
counter
to display total members / total server boosters as channels / categories - Added
character
to search anime characters via MyAnimeList - Added
emoji many
to add multiple emotes via one message - Added
forcenickname
- Added
forcenickname list
- Added
fortniteshop
- Added
gas
to check Ethereum gas prices - Added
hide
- Added
newusers
to check recently joined members - Added
makegif
for tier 2 / legacy donators - Added
lego
to lego-ify images - Added
levels message view
- Added
lookup
to search discrims / usernames / full tags - Added
purge before
- Added
purge between
- Added
purge after
- Added
purge startswith
- Added
purge endswith
- Added
--reply
flag to autoresponder - Added
roblox
to check roblox profiles - Added
role restore
- Added
sticker cleanup
- Added
sticker tag
- Added search for
moderationhistory
actions - Added
settings boost view
- Added
settings stickymessage add
- Added
settings stickymessage remove
- Added
settings stickymessage view
- Added
splash
- Added the ability to customize messages when banning/kicking/etc a member
- Added the ability for donators to add buttons on lastfm embeds
- Added the ability for donators to add a singular reaction on lastfm embeds
- Added the ability for donators to remove reactions from lastfm embeds by doing
lastfm customreactions off
- Added the ability to queue other user's music by mentioning them with
sp queue
- Added the ability to play other user's music by mentioning them with
sp play
- Added
timezone list
- Added
timezone set none
- Added
transparent
for tier 2 / legacy donators - Added
tts ch
as a way to use text to speech in voice channels - Added
voicemaster transfer
- Added
unhide
- Added
unpin
to unpin messages - Added
uwuify
- Added
valorant
to check valorant profiles - Added
voicemaster defaultrole
to give a role to member everytime they join a voicemaster channel - Added
{button}
variable to last.fm embeds - Added
{date.timestamp}
variable to embeds - Added
{date.utc_timestamp}
variable to embeds - Added
{guild.created_at_timestamp}
variable to embeds - Added
{user.boost_since_timestamp}
variable to embeds - Added
{user.created_at_timestamp}
variable to embeds - Added
{user.joined_at_timestamp}
variable to embeds - Added
{user.role_text_list}
variable to embeds - Removed
antinuke setvanity
due to discord removing bots ability to change vanities - Reworked
settings welcome list
to only allow two welcome / goodbye messages role humans
doesn't check for pending state on members- Reworked the
--self_destruct
parameter- increased the minimum time to 6 seconds
autoresponder
trigger minimum character limit changed to 2- Commands that used reactions will now use buttons instead
starboard
will now embed videos instead of linking to itpurge
will no longer return errors if the message's older than 14 days
- Fixed instagram reposting
- Fixed
serverinfo
- Fixed reddit reposting
- Fixed pinterest reposting
- Fixed minor bugs
- Improved bot latency
lockdown
will now deny any permissions for creating/sending messages to threads- Added
role humans
to mass-add roles to humans - Added
role humans remove
to mass-remove roles from humans - Added
role bots
to mass-add roles to bots - Added
role bots remove
to mass-remove roles from bots - Added
--delete
flag toautoresponder add
to delete the original message that triggered the autoresponder - Added
autoresponder role
- Added
autoresponder channel
- Instagram posts using
bleed (ig link here)
are now paginated
- Fixed an Instagram error
- Fixed
{user.color}
variable - Fixed
pagination
bugs
- Added
lastfm customcommand remove
to forcefully remove a custom FM alias from a member - Added
--not_strict
flag toautoresponder add
so triggers are not forced to match the exact content of a message and can instead be triggered based off a keyword in the message content - Added
ignore_command_check
flag toautoresponder add
to make a specific auto responder trigger even if it is a bot command (e.g. lastfm overview) - Added a new interface channel for VoiceMaster, it will be created upon
voicemaster setup
(runvoicemaster reset
first if already configured) - Added support for new URLs for TikTok reposting
- Members who have the
administrator
permission can no longer bypass any restricted command checks
- Fixed
{timestamp}
not syncing with Discord clients - Fixed
{user.join_position}
and{user.join_position_suffix}
variable - Fixed a bug where
autoresponder reset
wouldn't clear the auto responder cache for the server the command is ran in - Fixed a bug where
createembed
would error if used in a thread
- Added
prune stickers
- Added
timezone
withtz
as an alias - Added
timezone set (location)
- Added
emoji rename
- Added
boosterrole icon
- Added
role icon
- Added
sticker add
- Added
sticker rename
- Added
sticker remove
- Bot updated to a new library
- Added thread support (bot commands work under threads now)
- Muted users will no longer be able to create threads
- Mutes now work for threads, but you can't directly mute in a thread due to a discord limitation, so you will have to mute them for the channel which the thread is under
- Support added for new Instagram URLs
- Added variable
{user.guild_avatar}
- Added variable
{user.display_avatar}
- Command
userinfo
embed design/layout redesigned - Private messages sent to users will have a button indicating where the message originated from if the message/embed layout was customized
- Fixed roles not returning upon unjail (jailroles feature)
- Fixed Twitch notifications
- Fixed Twitch clip reposting
- Fixed Instagram reposting
- Fixed a bug where bleed would trigger the typing indicator indefinitely
- Fixed a bug with
joindm
,bandm
, etc where messages wouldn't send due to the server name exceeding the character limit for buttons - Fixed
timezone set
not properly saving
- Added
voicemaster config
(to see current channel information) - Added
weheartit
for profile lookups - Added
spotify login
- Added
spotify shuffle
- Added
spotify logout
- Added
spotify pause
- Added
spotify next
- Added
spotify queue
- Added
spotify resume
- Added
spotify play
- Added
spotify previous
- Added
spotify device
- Added
spotify device list
- Added
spotify seek
- Added
spotify volume
- Added
spotify repeat
- Timed mutes added globally
guildbanner
will now work for .gif bannerssp
alias forsptrack
removed in favor of the new Spotify commands being made- New error messages added for not being able to run commands if you're not server owner or antinuke admin
membercount
command will no longer show how many messages were sent daily- Memory optimization for antinuke
- Instagram functions fixed once again
- Fixed a timed mute bug
- Fixed a Twitter streaming bug
- Fixed a YouTube shorts bug
subscribe
command bug fixed and other minor bug fixesjaillist
command fixed &history remove
fixed
- Added
serveravatar
- Added
twitch
reposting- the event to disable it is
twitch
, sode (all or #channel) twitch
- Auto-mod punishment
jail
will now respect thejailroles
setting - Registration completely removed from the bot
- Downloading videos with the
/tv/ url
will now work for ig links - Voicemaster will now filter vulgar & filtered words when creating a new channel or when attempting to rename the current channel
tts channel
was also removed, as that command wasn't supposed to exist nor be public hence why it was never documented- Every pagination command are now buttons instead of reactions
- Added
word
as an option for the filter snipe (type) command to no longer allow filtered words to be sniped - Lyrics command now uses Genius API instead of KSoft API
- The confirmation for clearing names etc has changed to an "approve or decline" button embed
- Fixed level roles not syncing if
levels stackroles
was enabled​
- Members can no longer manage permissions of a VoiceMaster channel that they created
- Instagram reposting fixed again
- Fixed subreddit commands
- Fixed
setbanner
for the boost updates
- Added
banner
(user banner, like avatars) - Added
boosterrole rename
+boosterrole dominant
- Added
level leaderboard name
- change the title of the leaderboard embed - Removed
identify
due to Microsoft killing their API - Added
{user.id}
as a variable and increased cooldown to 260 seconds forextractemotes
- Very tiny update like so small but u can do
lower(artist.name)
lower(track.name)
lower(album.name)
now forlf mode
, alsoupper()
works for those three too - Using the
{timestamp}
parameter will now default to whatever your client's timezone is - New reposting feature - youtube shorts
- Type
bleed (youtube like here)
to trigger it, the bot will delete your message so it doesn't do that ugly embed on mobile and PC, the event is called shorts, you can disable it by doingde (channel or 'all') shorts
- A huge leveling bug with roles not being given has been fixed
- Small levels bug fixed where roles wouldn't assign if stackroles was off
- Fixed
levels sync
not syncing with stackroles off
- Added
twitter
reposting- The event is twitter if you wanna disable in your channels:
de ('all' or #channel) twitter
. You use it by typingbleed (tweet with the video here)
- Autorole respects member screening
- AFK event will only reply if one mention is in the message to prevent abuse against spam - AFK event has a 4.5 second cooldown now
- Reaction history
(reactionhistory)
and statistics(membercount)
will reset everyday at midnight (PST) - Bleed will no longer DM members if their account is not older than 3 days (it will be 1 day instead of 3 if they pass membership screening)
- Bleed will no longer announce join/leave messages to channels if their account is not older/equal than/to 1 day old
- Bleed will now respect the pending flag for join/leave messages to channels and join DMs
- Cleared
membercount
statistics to fix a bug with the timer not working properly - Instagram functions fixed again
- Added
github
- Added
twitch add
- Added
twitch remove
- Added
twitch list
- Added
twitch message
- Added
twitch message view
- Added
youtube add
- Added
youtube remove
- Added
youtube message
- Added
youtube message view
- Added
youtube list
- Added
--pingable
flag to welcome and goodbye commands (so roles can be pinged now) - Added
twitter color
to change embed color for new tweets - Added
subreddit color
to change embed color for new posts - Added
twitter message
to add message content alongside the embed post (not embed code support) - Added
subreddit message
to add message content alongside the embed post (not embed code support) - Pagination for Lastfm Whoknows
- 5 second cooldown added to cleverbot, instagram reposting and tiktok reposting per author
- 2.5 second cooldown added to autoresponder per author
- Last.fm customcommand can now be set to anything. doesn't require "fm" or "end" at the end
- Last.fm customcommand can only be used by the author now. To make this command usable by anyone, you can do
lastfm customcommand (fmhere) --public
to make it usable by everyone, but passing the--public
flag can only be used by the author if they have Manage Guild - A warning will be prompted when using unlock all if you haven't set up lockignore for read-only channels
- Added
lastfm customcommand public
to toggle a specific fm public flag - Lyrics commands are now paginated
- Minor bug fixes
- Instagram command fixed
- Vanity message not sending fixed for bleed dev
If you're using
settings staff
to whitelist members with a certain roles from getting filtered, please switch to using filter exempt (role)
instead because settings staff is planned to be able to do more than just bypassing filter in future!Remember, to see the syntax of these commands below - run
help (command)
- Added
instagram
command- Added
instagram
reposting. Type "bleed (instagram post URL) (slide: number)" to trigger reposting
- Added
instagram
event to disable reposting - Added
tiktok
command - Added
tiktok
reposting- Type "
bleed (tiktok post URL)
" to trigger reposting
- Added
tiktok
event to disable reposting - Added
cleverbot
support- Type "
bleed clever (random shit)
" to talk to the bot
- Added
cleverbot
event to disable cleverbot - Added
automodmessage
event to disable auto-mod messages - Added
extractemotes
(server owner only) - Added
lastfm customreactions
(donator only) - Added
purge webhooks
- Added error if author is missing permission to run command
- Falls under the
commandfailure
event
- Members with a staff role can now type in gallery channels
- Added daily message and member join count to
membercount
- Added
fakepermission add
(server owner only)- Documentation added under Contents > List of fake permissions available
- Added
fakepermission remove
(server owner only) - Added
fakepermission list
- Added a new loading default embed
- Added
cleargnames
- Added
filter exempt
(proper command to bypass filter) - Added
filter exempt list
- Added
filter nicknames exempt
- Added
filter nicknames list
- Added
filter caps exempt
- Added
filter caps exempt list
- Added
filter links exempt
- Added
filter links exempt list
- Added
filter emoji exempt
- Added
filter emoji exempt list
- Added
filter spoilers exempt
- Added
filter spoilers exempt list
- Added
filter selfbot exempt
- Added
filter selfbot exempt list
- Added
filter musicfiles exempt
- Added
filter musicfiles exempt list
- Added
filter massmention exempt
- Added
filter massmention exempt list
- Added
filter invites exempt
- Added
filter invites exempt list
- Added
filter spam exempt
- Added
filter spam exempt list
- Added
settings jailroles
- If enabled, it will remove all roles from a member then return them when unjailed
- Added
vc
as an alias for VoiceMaster commands - Added
c
as an alias for purge command - Added
hex
to get the most dominant color from an image - Added RGB and HSL values to
color
command - Added
color random
- Adjusted experience gain for leveling
- Updated cooldown for experience gain to 65 seconds
- Hardbans removed from the bot until further notice
- VoiceMaster channel names cannot contain filtered words
- Temporarily disabled
minecraft (namemc)
command - Temporarily disabled automatic crown claiming on
lastfm update & set
- Drastically improved the speed of indexing Last.fm libraries
- Rewrote twitter streaming and is now more stable
- Rewrote subreddit streaming and is now more stable
- Updated
mc
alias formembercount
instead ofminecraft
- Removed
nut
... - Removed all
customtext
commands and support- You can recreate what you did with custom text commands with autoresponder
- Fixed a bug that allowed jailed users to return roles through reaction roles
- Fixed
antinuke webhook
punishing the wrong person who invited the potential nuking bot - Fixed
subreddit add/remove
commands allowing dumb subreddits - Fixed an awful bug making the bot go offline at midnight
- Fixed duplicate entries on
antiraid config
- Fixed double sending for custom FMs
- Typo on commands were corrected
- Tons of other minor bugs fixed
theres a lot of new shit if you don't know what a command does: just run
help (command here)
- Added
clearnames
- Added
history remove
- Added
history removeall
- Added
webhook
group command - Added
webhook create
- Added
webhook send
- Added
webhook edit
- Added
webhook remove
- Added
webhook list
- Added
settings lockignore
group command- This is important for server owners so that when using
unlock all,
channels that you don't want being unlocked won't be unlocked accidentally by the bot.
- Added
settings lockignore add
- Added
settings lockignore remove
- Added
settings lockignore list
- Added
settings bandm
,softbandm
,kickdm
,warndm
,jaildm
,unjaildm
- You can now customize your punishment messages for members and you can also view the new variables available for these commands under Embed code variables > Variables.
- Added
settings bandm view
- Added
settings softbandm view
- Added
settings kickdm view
- Added
settings warndm view
- Added
settings jaildm view
- Added
settings unjaildm view
- Added
settings joinmsg view
- Added
automessage
group command - Added
automessage add
- Added
automessage remove
- Added
automessage view
- Added
automessage list
- Added
reactionrole deleteall
- Added
reaction deleteall
- Added
previousreact deleteall
- Added
voicemaster category
- Added
voicemaster activity
- Super cool feature, you can play games (or watch YouTube with others) inside your Discord client! Note that this feature isn't available on mobile at the moment.
- Added
inviteinfo
- Added
twitch
(no, this isn't twitch notifications - planned in the future) - Added
antiraid configuration
- Added
antinuke setvanity
- This is important for selfbots that spam vanity changes, the bot will always change the vanity URL's back to the predefined vanity URL in case Discord's unstable audit logs returns
None
- Added
voicemaster category
- Added
setupmute
- Creates text, image, reaction mute roles for mass mute
mute all
,imute all
,rmute all
will return roles on member join if the member left- Set a restriction on
role add
androle remove
if a role being given is restricted perantinuke permissions
settings (will prompt a message not allowing action) - Changed
seticon
,setbanner
,setsplash
,identify
,lastfm url
to only take direct attachments/discord links due to a big security issue - Changed
avatar
embed design - Increased level experience gain drastically
Ban
now works ashackban
so you don't have to run a different command- If the member is not in server, it won't notify them
- Hidden users on
lastfm whoknows
commands will no longer have a footer on those commands - Tags can
no longer
contain invite links unless you're an administrator {track.name}
variable is now required forlastfm mode
to prevent abuse- If you're caught abusing
lastfm mode
; your permissions will be revoked with no refund nor warning so don't be dumb!
- Bleed now notifies administrators in a server that antinuke is enabled in
- Donators can now use their discord username as a prefix in any server
- Example: jon#1337 (bolded is the prefix)
- Removed unban message for
unban
due to people exploiting it by spamming users PMs - Removed
reinvite
due to people exploiting it by spamming users PMs - Removed
mcstatus
since nobody literally uses it copyembed
now supports code for multiple embeds
there were so many bug fixes that I can't list them all because I don't remember 60% of them
- Fixed
timers remove
not working properly even though that shit was never announced but people found bugs with it anyways - Fixed
prune upto
somehow deleting messages in the channel that the command was ran in when a message link for a different channel was given - Fixed
emoji information
erroring if arguments not passed - Fixed not being able to join your own VoiceMaster channel
- Fixed
lastfm streak
not working in rare situations - Fixed
copyembed
not extracting embed code properly - Fixed time period bugs with
lastfm
commands - Fixed
whoknows
commands randomly erroring - Fixed
game
for the millionth time - Fixed random database query errors
also if your booster roles aren't going to the right position on your server's role hierarchy, i don't know what to tell you because that's a discord issue which is beyond my control. bleed attemps twice to drag the role up incase it cant but discord is so unreliable when it comes to roles so idk
- Command ideas from jason#4511
- Level experience calculation & balancing by Slim#5639
slash commands will probably never come to bleed because of how many commands bleed has and the way we handle our arguments which slash commands heavily limit so :joy: :joy: and more antiraid and moderation stuff will be added next update (i think)
- Added
bots
(list of bots in server) - Added
settings goodbye view #channel
- Added
settings welcome view #channel
- Added
antiraid massjoin
- Added
antiraid newaccounts
- Added
antiraid defaultpfp
- Added
lastfm reaction
as an alias for lastfm react - Added
ag
as an alias for avatar - Added ability to disable commands for specific users
- Example:
disablecommand @user ping
- Added ability to enable commands for specific users
- Example:
enablecommand @user ping
- Removed
antiraid grantadmin
- Merged with
antiraid permissions grant administrator
- Removed
antiraid removeadmin
- Merged with
antiraid permissions remove administrator
- Removed
settings antiraid
- Replaced with
antiraid massjoin
- Removed
settings bannew
- Replaced with
antiraid newaccounts
settings autonick
now has variable supportnamemc
now shows account's country and extra garbageantinuke permissions grant ...
now listens for manual role changeantinuke permissions remove ...
now listens for manual role changeantinuke channel
now listens for mass channel creationuserinfo
now sends message instantly instead of waiting on Last.fm to slowly return recent tracks information then editing the message once that information is received- Bot's library updated to latest discord.py version
- Fixed VoiceMaster channels not deleting
- This was a bug on Discord's end and was beyond bleed's control
- Fixed
youtube
failing to return results - Fixed
lastfm youtube
failing to return results - Fixed
namemc
failing to execute command - Fixed
game
failing to execute command
- Removed annoying duplicate entries on
dbree
andlastfm dbree
role add
androle remove
respect antinuke permissions- Commands that contain typos will still run the command if reeditted to the proper command
- The crown claim message on
lastfm whoknows
has been changed into an embed - Changed the way group commands effect other subcommands
- If
tags
were disabled then all subcommands to that parent command would be disabled
- Added
voicemaster setup
- create temporarily channels - Added
voicemaster reset
- Added
voicemaster lock
- Added
voicemaster unlock
- Added
voicemaster name
- rename vc name - Added
voicemaster limit
- Added
voicemaster bitrate
- Added
voicemaster permit
- Added
voicemaster reject
- Added
voicemaster claim
- Added
voicemaster ghost
- Added
voicemaster unghost
- Added
pins archive
- archive pins to set channel - Added
pins channel
- set archive channel for pins - Added
pins unpin
- unpin or pin during archive process - Added
pins set
- enable or disable archival system - Added
pins config
- Added
pins reset
- Added
starboard color
- set a default embed color - Added
clownboard color
- set a default embed color for posts - Added
levels reset
- to reset XP and levels - Added
levels setrate
- to set multiplier on XP gain - Added
artist.plays
variable for Last.fm - Added
boosterrole
- Added
boosterrole remove
- Added
settings baserole
- need to set this for boosterrole - Added
settings autonick
- Fix
lastfm color
not setting properly - Fix
lastfm streak
breaking in rare situations - Fix
boosters lost
not working properly - Fix
starboard
andclownboard
config not showing the channel - Fix random error occurring once
lastfm whoknows
finished
- Added
antinuke vanity
to protect your vanity URL from being stolen