ZeoBot // The Ultimate Discord Bot v3.0.3

The only bot you will ever need - moderation, tickets, music, levels and more!
  • Update Wavelink and aiosqlite
  • Bugfix: Fix message not including full content
  • Bugfix: Fix unmute and untimeout invalid message
  • Bugfix: Fix an embed error with ZeoResponder
There are no configuration changes.
Refer to the wiki page for upgrade instructions.
  • Updated Discord.py to 2.1.0
  • Updated chatexporter
  • Removed hasteserver uploads: HasteBin is making their API require authentication
  • Use chatexporter for long edits and long delete logs
  • Bugfix: Shuffling the music queue will no longer error
There are configuration changes.
Please refer to the wiki page for upgrade instructions including configuration migration.
  • Fixed addons not being loaded properly
  • Fixed bot.version returning string indices
  • Bumped dependencies
There are no configuration changes.
For upgrade instructions check the wiki page.
Introducing the ZeoBot 3.0.0 Update!

ZeoBot has been completely rewritten from the ground up to provide you with a more streamlined and optimised experience. This immense update brings important new features to ZeoBot including full command customisation, component customisation, ticket creator options, a new suggestions category. Highly requested features such as giveaway blacklisting, music seeking, moderation timeout support and several ticket features have also been added.

Furthermore, the rewrite will allow future updates to be developed and released much quicker.

The rewrite also introduces massive benefits for addon developers, including database creation (without SQL knowledge) and full access to the embed loader and core utilities.

Global Changes:
• Updated Python to 3.10.
• Updated discord.py to 2.0. The bot now supports new Discord features such as threads and text in voice channels.
• The bot has been completely rewritten.
• The bot has been restructured. There are less files in the root folder to deal with.
• User IDs can now be specified in permissions.yml to allow a only certain user to execute a command.
• Added a new commands.yml file! This allows you to configure several aspects of command behaviour:
• - Cooldown bypass roles.
• - General command channels.
• - General command bypass roles.
• - The command’s documentation: usage, short description, long description and its example.
• - The command’s help category.
• - The command’s cooldown.
• - The command’s maximum concurrency.
• - Whether the command is a general command.
• - The command’s aliases.
• Added a new components.yml file! This allows you to configure all components such as buttons and selects.
• Aliases.yml has been removed in favour of the new commands.yml.
• Errors.json has been removed, all errors are now in embeds.yml.
• Settings.yml has been cleaned up.
• Lavalink’s application.yml has been moved into the music_server folder.
• The ID of the server you are using the bot in must be set in settings.yml. This fixes any issues with the bot being in multiple servers.
• Windows no longer requires Visual Studio build tools to be installed.
• QOL: The bot notifies the user of invalid permission.yml roles/user IDs when executing commands.
• QOL: Command usage is displayed when using incorrect arguments.
• QOL: When command cooldowns are triggered, the cooldown time is displayed.
• QOL: Time conversions now support “w” for week.
• QOL: Panel selects have a “change selection” option to allow users to re-select the current option without reloading their clients.
• QOL: Placeholders for common objects are documented in embeds.yml.
• QOL: Custom role icons can be accessed in embeds.yml using the %role-icon% placeholder.
• QOL: Typing “close” or “stop” in console will gracefully shutdown the bot.
• QOL: Logs have been moved to the logs folder.
• Bugfix: Alias changes are loaded when reloading the bot.
• Bugfix: Command cooldowns are applied after argument parsing, cooldown will not be triggered if arguments are invalid.
• Bugfix: SQLite databases are properly closed on shutdown.
• Bugfix: The bot should exit gracefully.

Admin Utilities Changes:
• Added a rename command to rename channels.
• Added a topic command to change a channel’s topic.
• The say command has been merged into the message command.
• The setstatus command uses selects or buttons to select the status type instead of typing it out.
• The setstatus command supports setting a game name when using streaming.
• The expiry and time placeholders have been switched in temprole embeds.
• Bugfix: Fixed addemoji displaying the maximum server emojis reached when adding an emoji.

Auto-Moderation Changes:
• Anti NSFW has been removed. Discord already detects and blocks such messages. This saves the user 1GB of storage and shortens the install time.
• Timeouts can be used as an auto-moderation punishment.
• The filter.txt file has been moved from cogs/auto_mod to cogs/admin.
• Bugfix: Fixed filter command sending wrong embed when adding a duplicate word/phrase.

General Changes:
• Help categories can be completely customised, including the order, label, description, emoji and button colour.
• The help menu now uses selects to select a help category. Alternatively, buttons can still be used.
• The help menu now displays subcommands too.
• Subcommands of a base command can be viewed using help <base_command>.
• Paginated embeds now use buttons instead of reactions, speeding them up considerably.
• Userinfo works on users who aren’t in the server.
• Userinfo now displays the user’s guild specific avatar (can be changed in embeds.yml).
• Roleinfo now includes information about the role’s custom icon.
• Serverinfo changes:
• - Removed region information - this has been deprecated by Discord.
• - Displays information about threads in the server.
• - Added an option to only display channels the user can see.
• The invite, X and O buttons in tic-tac-toe are now configurable.
• QOL: The help category chosen while using the help command can be reselected multiple times without rerunning the command.
• Bugfix: Fix an error when running userinfo on a user who is using Spotify.

Giveaways Changes:
• Added giveaway blacklists:
• - Added a giveawayblacklist command to blacklist users from winning giveaways.
• - Added a giveawayunblacklist command to remove blacklists from users.

Moderation Changes:
• Added timeout support:
• - Added a timeout command.
• - Added an untimeout command.
• - Added timeout logging which logs both manual and command timeouts.
• - Timeouts can be used as an auto-moderation punishment.
• Added a new remove punishment command to remove inactive punishments from the database.
• The lockdown command has been renamed to lock.
• The lock command supports threads and text in voice channels.
• The lockserver command also locks threads (configurable) and voice channels.
• The purgeuser command has been merged into the purge command.
• The ban and tempban commands now take an optional delete message days argument to delete any messages from the user within the last X days.
• The tempmute, timeout and tempban logs now display the punishment duration.
• Message edit and delete logs now have an edited-after and deleted-after placeholder respectively.
• Channels can be blacklisted from message logs.
• Users can view their own warnings and punishment history.
• QOL: The time format for hastebin uploads can be changed.
• QOL: You can now view the bot’s moderation history.
• Bugfix: The ban and tempban commands now display an error message if the user isn’t found.

Music Changes:
• Wavelink has been upgraded.
• Added a fastforward command.
• Added a rewind command.
• Added an option to shuffle the music queue when it repeats.
• The track selector uses selects to select tracks, not buttons.
• The track selector is a fully editable embed, not just the title and description.
• QOL: Added a toggle to easily disable the music module.
• Bugfix: Music properly disables itself if it cannot connect to the Lavalink server.
• Bugfix: The Lavalink server is only started if music is enabled.

Polls Changes:
• The poll embed is now a fully customisable embed, not just the title and description.
• The poll command is now in the Admin Utilities help category by default (can be configured in commands.yml).

Invites, Welcome & Leave Changes:
• Roles can now be given to users upon joining the server without using the verification module. If membership screening is enabled, roles are given after screening.
• Bugfix: Removed a debugging print.

Reminders Changes:
• The reminders module now uses subcommands of reminder:
• - remindme has been renamed to reminder set.
• - reminderlist has been renamed to reminder list.
• - remindercancel has been renamed to reminder cancel.

Selection Roles Changes (formerly Reaction Roles):
• Reaction roles have been renamed to selection roles.
• They use selections or buttons to select roles. Reactions can no longer be used.
• The panel command has been renamed to srpanel.
• The panels command has been renamed to srpanels.

Suggestions Changes:
• Added a new implemented suggestions category. This allows you to sort implemented suggestions from accepted but not implemented.
• Added an implementsuggestion command to implement a suggestion with a reason.
• Added an editsuggestion command to allow users to edit their suggestions. Suggestions which are accepted/denied/implemented cannot be edited.
• Suggestions uses buttons to change categories instead of reactions. Upvoting and downvoting still use reactions.
• Added suggestions as a new help category.
• Upvote and downvote emojis can be changed.
• Moved manage_suggestions from permissions.yml to settings.yml.
• The suggestions cooldown is now taken from commands.yml.
• QOL: When using channel suggestions, the suggest command instructs the user to type their suggestion in the channel instead of saying the command is disabled.

Tickets Changes:
• Added the ability to mark a ticket as resolved. This (optionally) pings Support Representatives and prevents the ticket creator from sending further messages. Tickets can be resolved via the new resolved command or ticket creator options.
• Added a new ticket creator options feature! This allows the ticket creator to perform the following actions on a ticket using buttons:
• - Add a user to the ticket.
• - Remove a user from the ticket.
• - Generate a transcript of the ticket
• - Mark the ticket as resolved.
• - All options can be enabled or disabled.
• - They can be used by both the ticket creator and Support Representatives.

• Ticket panels now use selects (or buttons) to select categories. Reactions can no longer be used.
• The new ticket command uses selects and buttons to select categories. Reactions can no longer be used.
• The channel name for new tickets can be customised (per ticket category, if enabled).
• Roles can now be added and removed to and from tickets.
• Ticket categories now have an openable option. If a category is set as not openable, tickets cannot be made in it but tickets can be transferred to it. This is useful for a management category where Support Representatives can elevate a ticket to management.
• Ticket categories now support setting a log channel per category.
• The chat-exporter has been updated to version 2, introducing a new style and fixing issues with some messages not being exported.
• Ability to click on users in transcripts to reveal information such as full name, discriminator, member ID, account creation date, server join date and message count from the user.
• Ability to view a channel summary in transcripts with information such as channel name, channel ID, channel creation date, total message count and total number of participants in the channel.
• Ticket inactivity notices are not sent to resolved tickets.
• QOL: Ticket channels are locked if generating the transcript takes more than 2 seconds.
• QOL: Ticket channels are locked after asking the user to open their DMs.
• QOL: The ticket creation message is pinned, allowing easy access to ticket creator options.
• Bugfix: Fixed the add and remove commands not allowing you to add Support Representatives who cannot access a ticket category.

Verification Changes:
• Simple verification now uses a button instead of a reaction.
• Captcha verification edits the original message upon an incorrect attempt instead of sending a new message.
• The captcha length is now configurable.

XP Changes:
• Bugfix: XP rewards are removed when taking XP from a user.
• Bugfix: XP cannot be earned from non-default messages (e.g. the default join message).

Addon Changes:
• Commands must be registered using the @addon_loader.command decorator. Groups must be registered with the @addon_loader.group decorator.
• Added a base Database class, allowing addon developers to create and manage databases without knowing any SQL!
• Full access to the core package is available, including the embed loader, commands and permissions system and core utilities.
• Added a @core.error_handler_override method to instruct the global error handler to ignore an exception from a specific command or cog. This allows for more granular control than bot.add_excluded_exception.
• Added a bot.add_excluded_exception method to allow addon developers to exclude exceptions from the global error handler.
• Added an on_warn event.
• Bugfix: Fixed bot.version returning strings instead of integers.
This is a small bug-fix update which fixes certain startup errors from not being logged properly and fixes SQL issues when using MySQL.
Introducing the ZeoBot 2.2.0 Update!


This update brings more exciting features to ZeoBot including Discord button support, giveaway requirements, anti mass-mentioning and automatic punishments for auto-mod violations. A popular game request, tic-tac-toe, has also been added. This update also fixes several small bugs, adds a few quality of life improvements and includes new utilities for addon developers. There are options which allow you to use reactions if you do not wish to use buttons.


Global Changes:
  • Updated Discord.py to 1.7.3
  • Updated several dependencies
  • Implemented new Poetry install script
  • Added Discord Interaction support, featuring fully customisable buttons
  • Added button support to all confirmation messages (can be switched back to reactions)
  • Revamped error logging
  • Bugfix: Fixed MySQL issues on some hosts
  • Bugfix: Fixed addon requirements installation on Windows
  • Bugfix: Fixed “None” from appearing in embeds if a title is not set
  • Bugfix: Fixed an error on startup when no commands are disabled

Auto-Moderation Changes:
  • Added a new feature: Anti Mass-Ping!
  • Automatically remove messages that mention users or roles above a configurable threshold
  • You can toggle Anti Mass-Ping on and off, set ignored channels and exempted roles. You can also set the maximum number of allowed pings
  • Added a new feature: Auto Punishments!
  • Automatically punish users who repeatedly trigger auto-moderation filters using a violation level
  • You can customise the violation level reset time, the number of levels added for different auto-moderation filters and the punishments to carry out when a user exceeds a certain violation level
  • QOL: You can now exempt channels from anti-spam
  • Bugfix: Fixed message edits being ignored by anti-invites


Giveaways Changes:
  • Added giveaway requirements!
  • Add role and/or invite requirements needed to enter a giveaway when creating
  • Cleaned up giveaway end logic
  • Bugfix: Added a missing embed in rerollgiveaway

Info Changes:
  • Added buttons to the help menu, drastically speeding it up (can be switched back to reactions)
  • QOL: The button algorithm ensures the menu is aesthetically pleasing by ensuring there is never a single button on the last row
  • Added a new admin utilities section to the help menu
  • Moved some commands to the new admin utilities section

Tickets Changes:
  • The new command uses buttons by default when selecting a ticket category (can be switched to reactions)
  • Ticket creation panels use buttons by default (can be switched to reactions)
  • Confirmations now use buttons by default (can be switched to reactions)

Fun & Games Changes:
  • Added a tictactoe command: Play tic-tac-toe against another user using buttons!

Invites, Welcome & Leave Changes:
  • Added toggleable leave messages
  • Added an invites command: View how many people a user has invited
  • Bugfix: Fixed invites returning the wrong inviter in some cases

XP Changes:
  • Added a setlevel command: Set a user’s XP level
  • QOL: Added an option to set a channel where XP messages are sent
  • Bugfix: Fix an error with the xp command if a user has a certain profile picture

Suggestions Changes:
  • Added an acceptsuggestion command: Accepts a suggestion and allows a reason to be specified
  • Added a denysuggestion command: Denies a suggestion and allows a reason to be specified

Music Changes:
  • Bugfix: Fixed livestreams causing errors
  • Bugfix: Fixed “True” appearing on voteskip

Moderation Changes:
  • Bugfix: Fixed an error in unwarn

Addon Changes:
  • QOL: The addon dependency installer is now run synchronously to prevent errors in certain cases
  • Deprecated igaddonLoader.register_help_category in favour of bot.register_help_category
  • Added bot.register_database to allow addon developers to specify databases to initialise alongside the bot’s standard databases
  • Added bot.add_reload_excluded_extension to allow addon developers to specify extensions which should not be reloaded
  • Added bot.before_extension_reload to allow addon developers to execute a function before an extension is reloaded
  • Added bot.version to allow addon developers to easily access the bot’s version
Introducing the ZeoBot 2.1.0 Feature Update!



This update brings some exciting and highly requested features to ZeoBot, a new module: temporary roles, some quality of life improvements and some bug fixes. It also adds an exciting new machine learning based Anti NSFW feature to the auto-moderation module.



Global Changes:

  • Updated Discord.py to 1.7.2
  • Updated several dependencies
  • Added an --update-dependencies argument which allows for dependencies to be updated (eg python3 main.py --update-dependencies)
  • QOL: Added coloured console prefixes
  • QOL: Changed logging. Bot.log logs all console activity while errors.log only logs errors.
  • Small restructure with classes
  • All channel / role entries now accept IDs as well as names


Auto-Moderation Changes:

  • Added a new feature: Anti NSFW!
  • Automatically delete images that are NSFW using a machine learning model. Supports most image formats including GIFs. Supports direct uploads and image links
  • You can toggle Anti NSFW on and off, set Anti NSFW to ignore channels marked as NSFW, set multiple exemption roles and set multiple exemption channels
  • (Advanced) You can also change the sensitivity threshold of NSFW detection
  • Bugfix: Fixed some console errors if messages are deleted in the bot’s DMs


Temporary Roles:

  • Added a new module: Temporary Roles!
  • Features a temprole command: temporarily add a role to a user for a certain amount of time. The role will automatically be removed after that amount of time
  • Prevents users from giving others higher roles than theirs
  • Features a temproles command: view all active temporary roles or specific temporary roles for a user in a paginated embed
  • Temporary roles are automatically cancelled if the role is manually removed
  • Features an option to remove temporary roles from role persist if a user leaves to prevent exploitation via role persist
  • All temporary role actions are logged


Admin Changes:

  • Added a setstatus command: set the bot’s status until the next restart
  • Added an addemoji command: add an emoji to the server either by typing the emoji itself or by providing an image URL


Info Changes:

  • Bugfix: Fixed an error with userinfo if the user has a certain activity
  • Bugfix: Fixed an error with serverinfo if there are no emojis


Tickets Changes:

  • A highly requested command has been added: the transfer command. Allows you to transfer tickets between categories
  • Another highly requested feature has been added: configurable ticket prefixes for ticket categories. This allows you to change the default ticket- prefix when using ticket categories
  • Added a forceclose command: closes the ticket without sending the ticket creator a transcript
  • QOL: Category IDs are now accepted as all channel and role entries accept IDs
  • QOL: Added an option to make the ticket reason the category name if the ticket reason is None
  • Added an option to ask a user to open their DMs if they are closed in order to send them the ticket transcript
Transcript Changes:
  • Full support for Discord Stickers
  • Bugfix: Fixed reactions appearing above embeds
  • Bugfix: Glitches with multiple quotes in both messages and embeds
  • Improved regex regarding URL matching
  • Transcripts use the new reaction and mention style

Moderation Changes:

  • Bugfix: Fixed an error with kick
  • QOL: You can now specify roles that will not be saved by role persist


Music Changes:

  • Fixed an issue where play would error after a song ended under certain conditions


Invite & Welcome Changes:

  • Added vanity invite support


Reminders Changes:

  • QOL: Added configurable roles that are exempt from the reminder limit
  • Fixed an error with role persist.
There are no configuration changes.
Buy a license now
$5.79
EULA: Standard EULA
Secure checkout:
Share and earn
Refer this resource and earn a 10% commission.
14,918 Views
154 Purchases
158 Downloads
Jan 21, 2021 Published
Jan 5, 2023 Updated
5.00 star(s)
Average rating (17)
1.9 MB File size
Type
  1. Moderation
  2. Utility
  3. Music
Creator
Recommended for you
Say goodbye to scattered support requests and hello to an organized and efficient solution
4.50 star(s) 40 ratings
596 purchases
#1 by features Tickets/Service Team Bot featuring Commissions, Reviews, Invoices, Dashboard & more
5.00 star(s) 40 ratings
518 purchases
  • Featured
Everything you need: Multi-Server, Music, Moderation, Tickets, Economy, Leveling and much more
5.00 star(s) 30 ratings
374 purchases
Moderation, Music, Tickets, Giveaways, Buttons, Backups, Leveling, Addons System
5.00 star(s) 18 ratings
370 purchases
Multipurpose Discord Bot | The Power On Your Side
5.00 star(s) 67 ratings
413 purchases
Share and earn
Refer this resource and earn a 10% commission.
14,918 Views
154 Purchases
158 Downloads
Jan 21, 2021 Published
Jan 5, 2023 Updated
5.00 star(s)
Average rating (17)
1.9 MB File size
Type
  1. Moderation
  2. Utility
  3. Music
Creator
Recommended for you
Say goodbye to scattered support requests and hello to an organized and efficient solution
4.50 star(s) 40 ratings
596 purchases
#1 by features Tickets/Service Team Bot featuring Commissions, Reviews, Invoices, Dashboard & more
5.00 star(s) 40 ratings
518 purchases
  • Featured
Everything you need: Multi-Server, Music, Moderation, Tickets, Economy, Leveling and much more
5.00 star(s) 30 ratings
374 purchases
Moderation, Music, Tickets, Giveaways, Buttons, Backups, Leveling, Addons System
5.00 star(s) 18 ratings
370 purchases
Multipurpose Discord Bot | The Power On Your Side
5.00 star(s) 67 ratings
413 purchases
Top