[NEW] Invoice Addon [5.99$]
We’re excited to introduce our new Invoice Addon, making payments easier, faster, and fully integrated with Discord. Your staff can now create and manage PayPal invoices directly from Discord without needing to leave the server.
Features:
- Create PayPal invoices from Discord
- Pay links and QR codes
- Fee handling
- Optional partial payments
- Status Tracking (paid/partial/cancelled states)
- Dedicated logs channel
(i) For the future we are looking forward to introduce different providers like Stripe as well.
![]()
ㅤ
[NEW] Ticket Priority System
With this update we are introducing a recoded Ticket Priority System. Tickets can now be assigned different priority levels, helping teams instantly identify urgent requests and manage workloads more efficiently.
Features:
- Multiple configurable priority levels
- Custom priority prefixes
- Optional automatic ticket sorting
- Role mentions based on ticket priority
- Automatic priority assignment using user roles
ㅤ
[UPDATED] Automod » New Rules
We are excited to announce two new automod rules designed to help combat scammers who primarily rely on images. The first new rule allows you to limit the number of attachments that can be sent in a single message. The second introduces image hash detection, which identifies and blocks previously flagged scam images across all instances.
To support this system, we are building our own database of known scam images, as many scammers repeatedly use the same content. The effectiveness of this feature depends heavily on you, our community. The more scam images that are reported, the better the detection system becomes. That's why if you encounter a scam image in your server that was not automatically flagged, please forward the image to my DMs so it can be reviewed and added to the database. Thank you all in advance!
[UPDATED] Dashboard Changes
- Added a new Dashboard Audit Log section, allowing you to track all actions performed through the dashboard
- Introduced a Dashboard Permission System, enabling you to control which users can access specific dashboard sections. For example, you can grant staff members access to the Embed Creator without giving them full dashboard permissions
- Optimized Transcript Search
- Added a Discord Backup Compare & Restore Preview allowing you to review changes
- Added a dedicated dashboard tab for users of the Command Maker Addon, making configuration significantly easier
- Custom plugin configurations can now be edited directly from the dashboard, even if no dedicated dashboard support exists for that plugin. In such cases, a built in file editor will be provided
- Added several new theme options and made various improvements to existing themes
- Fixed multiple bugs and improved overall stability
ㅤ
Additions/Updates
- Updated
/memeto be more reliable- Bot automatically rejects any restart requests when our servers are offline now. This makes sure your bot doesn't suddenly turn off when our servers are down.
- Added a AI summary to our AthenaBot Plugin Template allowing you to create custom plugins using AI more easily
- Added a new function allowing third party developers to add their own emojis to custom categories at
/help- Added attachments to message delete log
- Added
Go tobutton to message edit log- Updated dependencies
ㅤ
Bug Fixes
- Fixed
windows_startscript keeping dashboard port busy leading to the dashboard throwing an error during startup- Improved Discord status updating to lower the chance of duplicated messages
- Fixed some translation issues for spanish users at the hytale plugin
- Fixed
%staff_mention%placeholder at promote log generated after application was accepted- Fixed a placeholder issue that lead to errors if the user field was null and such a placeholder was used. This lead to several issues across all AthenaBot features. This bug was introduced with V2.5.1, updating to V2.5.2 is highly recommended.
- Fixed
clearSecondaryCategoriesschedule erroring if ticket category channel did not exist- Fixed a typo in the channel update log if it is not part of a parent category
- Fixed repeating msgs automod being triggered by attachments
I hope you like this month's update!
~ @zeroknightss » Executive & Developer @ Iynx Development
[NEW] Developer Tools: Dashboard Plugins & Configs, Custom Events
- Addons can now emit and listen to custom events. AthenaBot comes with 45+ built-in events you can hook into. If you’re missing something, just reach out. Docs: https://github.com/Zeroknights16/AthenaBot-PluginTemplate/wiki/Custom-Events
- You can now set a minimum AthenaBot version for your plugin. If the requirement isn’t met, the plugin will be disabled automatically.
- The template release now ships with three
.zipoptions:full template,no dashboard featuresandminimal version. Pick whatever fits your use case.- There are now custom dashboard plugins. You can add your own pages, create new tabs, or use ones from others. More info: https://github.com/Zeroknights16/AthenaBot-PluginTemplate/wiki/Creating-Dashboard-Pages
- The config editor supports custom addons now, so plugin configs can be handled directly in the dashboard (if implemented). Docs: https://github.com/Zeroknights16/AthenaBot-PluginTemplate/wiki/Dashboard-Config-Editor
Note: The config editor and custom pages are still in beta, so things might change.
[NEW] Punishment Presets
Want to keep your moderation clean and consistent? This update adds Punishment Presets.
When enabled, moderation commands get a new preset subcommand where you can pick from preconfigured punishments. Each preset comes with a fixed reason and (optional) duration, so moderators don’t have to type everything out every time.
This helps keep things fair and consistent: same situation, same punishment.
![]()
[NEW] Button Configurability
We’re excited to introduce fully customizable buttons across AthenaBot. You can now adjustcolors,labels, andemojishowever you like, all directly from your language configuration file.
[UPDATED] BETA Dashboard Changes
- Added
create,loadanddeletebuttons toBackupstab- Added a massive theme editor, allowing you to modify the design of the dashboard to your liking!
- Added more filters to transcripts page
- Added different transcripts layout views
- Added view button to transcripts
- Implementation of custom dashboard plugins & custom plugin configs (see above)
- Allow third-party plugin configs without custom dashboard schemas to be edited directly from the dashboard by introducing a custom config file editor with JSON5 syntax highlighting and validation so invalid config files cannot be saved.
- Improved large config UX with drag-and-drop reordering and collapsed question groups by default.
- Several theme updates and minor UI changes
![]()
![]()
Additions/Updates
- Blacklisted directories starting with
_from being loaded in the plugin folder- Added new global placeholders and improved parsing:
%channel_<channel_id>%,%role_<role_id>%,%user_<user_id>%. All three mention their specific target.- Updated final status report to include more information
- Added new subcommand
/steal sticker- Removed
save_ticket_transcript_on_disksetting from ticket config- Added new
/lockdowncommand - Quickly secure your server in case of an emergency such as a raid or nuke attack- Added new
build:lowramoption for dashboard. This will slowdown the building process but eventually reduce the max. ram usage to<2gbduring the building process. If this turns out to work quite well I will be able to reduce the usage to<1gbmost likely.- Added mute role setup panel
- Improved number formatting at higher or lower game
- Updated default list of whitelisted ips at web api
- Added download image buttons (.JPEG & .PNG) to the following commands:
/av,/server&/steal- Added
%boosts%placeholder to channel statistics- Updated dependencies
![]()
Bug Fixes
- Fixed double @ prefix when pinging
everyonerole in giveaways- Fixed voice xp not contributing to economy quests
- Fixed wrong configuration setting-description in music config
- Fixed applications erroring if all answers together reached a size of
4+embeds- Fixed ticket web api missconfiguration warning being sent even if it was disabled
- Fixed birthday notifications triggering multiple times if no birthday role was configured
- Fixed Hytale server info refresh button throwing a permission error
- IDs of rss feeds are now being stored to make sure no duplications are being sent
- Fixed ticket review button missing if web server is not enabled
- Fixed autoplay still being dependent on youtube source
- Add more safety checks to command maker custom commands installation
- Fixed a small bug that hindered the "about to restart" warning from being sent at interactions
- Added fonts to fix bugs with empty images at all image generation features
- Fixed minor memory leak leading to duplicated entries in configs
Bugs introduced in latest Developer build:
- Fixed
%bot_name%placeholder- Fixed button translations
I hope you like this month's update!
~ Zeroknights » Executive & Developer @ Iynx Development
[NEW] Hytale Addon
We’re excited to announce a new addon created in collaboration with Dilva that allows you to integrate your Hytale server with Discord. The addon offers a wide range of features to improve connectivity between your server and community, including: User account linking with rewards, Server chat synced with Discord (both directions), Real-time server status panel, Event notifications, Ban synchronization, Remote console access. Together, these features provide a way to manage and interact with your Hytale server directly from Discord. If you have any questions, feel free to open a ticket. For feature ideas or improvements, please use #『』suggestions.
[UPDATE] DAVE encryption support » Discord Audio & Video End-to-End Encryption (https://daveprotocol.com/)
BeginningMarch 2, 2026, any clients or applications that do not supportDAVEwill no longer be able to join or participate in Discord voice and video calls including direct messages, group DMs, voice channels, and Go Live streams.
Since our music plugin relies on Discord voice connections, it is directly impacted by this change. This AthenaBot update adds full DAVE encryption support to ensure continued functionality. The Fastlink addon has also been updated accordingly.
[NEW] Timezone
This month's update is making significant changes to scheduled features. After many requests have reached us, you can now set a specific timezone for your bot as well as define multiple timestamps for scheduled events throughout the day. No more worrying about UTC conversions or being limited to a single daily event: configure your bot to work on your schedule, in your timezone.
Code:weekly: { monday: ["12:00", "18:00"], tuesday: ["16:00"], wednesday: ["14:00"], thursday: ["10:00"], friday: ["12:00"], saturday: ["20:00"], sunday: [], },
Quote of the Day, Question of the Day & Scheduled messages follow this configuration style now. Console logs are based on the configured timezone as well.
[NEW] Voice XP
Rewarding your members for being active in voice channels is now possible with the introduction of voice XP! This highly requested feature allows you to grant experience points to users who spend time in voice calls, with full control over how restrictive the system should be. Configure it to fit your community's needs whether you want to reward casual hangouts or only focused discussions with multiple participants.
Restrictions
ㅤ
- Undeafen - Always required
- Unmuted - Always required
- Blacklisted channels?
- Blacklisted categories?
- Blacklisted users?
- Minimum users in voice channels?
- Bots included?
[UPDATED/NEW] Dashboard Changes
- Added music control tab
- New Dashboard theme
- Improved mobile view
- New Backup TAB, control your server backups in the dashboard!
- Updated several designs across the whole dashboard
- Rewrote embed editor preview to more closely match Discord's embed appearance
- Improved support for Discord markdown formatting
- Added Visual/JSON editor toggle to the embed maker
- Added timestamp toggle with date/time picker to the embed editor
- Added emoji shortcode support in embed preview
- Embed editor now tracks which dashboard user created it
- Added
Send Tooption in embed editor
![]()
![]()
[UPDATED] Channelstats Rework
Setting up channel statistics just got simpler! We've heard your feedback about the old/channelstatscommand being overcomplicated with dozens of confusing parameters. The new version strips away all that complexity: simply run/channelstats add, fill out an intuitive form, and you're done. Whether you're tracking member counts, bot counts, or role statistics, creating dynamic channel counters is now straightforward and user friendly.
![]()
[UPDATED] Anti Nuke
Your server's security just got a major upgrade! The anti nuke system now provides even more protection against unauthorized changes. With expanded event monitoring covering everything from emoji modifications to soundboard changes, no suspicious activity will slip through unnoticed. You can now choose exactly how violators should be punished whether it's an instant ban, role removal, or a kick, giving you precise control over your security response. Plus, new protection for your server's identity means attempts to change your guild name, icon, banner, or vanity URL will be caught and stopped.
What's New:
- Added customizable punishment types:
ban,role, orkickfor anti-nuke violations- Added protection for server identity changes: guild name, icon, banner & vanity URL modifications
- Expanded event monitoring:
member_update,member_role_update,channel_update,role_update,emoji_create,emoji_update,emoji_delete,sticker_delete,sticker_create,sticker_update,webhook_delete,webhook_update,soundboard_delete,soundboard_create,soundboard_update
Additions/Updates
- Added message context to reports
- Added command
/debug ids, displaying all channel, role, & category ids of the Discord server- Entries button is clickable now @ giveaway allowing you to download a list of users who joined a giveaway
- Added support for
patchroutes @ web api- Added new message context command
save message, right click any message to save the message as predefined message- Added delay to automatic dependency installation making sure the system is not getting shut down to quickly
- Added export json button to
/editmsg&/sendmsgpanel- Added import json button to
/editmsg&/sendmsgpanel- Added setting
keep_all_rolesto invite config, allowing you to define whether all invite roles should be kept or only the highest one- Added setting
keep_all_rolesto fun config, allowing you to define whether all level roles should be kept or only the highest one- Updated generic node.js egg to latest version
- Removed
.envfrom dashboard- Added new giveaway ended message
- Added documentation links to all config files
- Added
windows_start.batscript for starting Athena- Added subcommands
/verifypanel add/remove/default- Added
uniqueparam to/giveaway reroll, making sure that the winners are unique and have not been drawn before at that giveaway- Added new warning to console if multiple items share the same id @
/shop- Renamed giveaway param names to make them easier to understand
- Plugin manager ignores directories starting with
.now- You are now able to attach up to 5 url buttons to welcome message
- Modified scheduled messages to update the timestamp displayed at the bottom of the embed to the current date
- Updated MongoDB driver to V8 to fix rare dns issues
- List of errors are now displayed @ "Received one or more errors" error
- Updated Web API CORS configuration
- Added option
whitelist_whitelisted_ipsfrom rate limits- Secure mode is enabled by default now
- Updated dependencies
Bug Fixes
- Fixed auto roles setting @ dashboard
- Fixed second text line not being rendered at welcome / goodbye images
- Fixed permission handler erroring when changing command names in cmdTranslation config
- Fixed
/verifypanelerroring when using spanish translation- Fixed ticket review button being attached to ticket logs when ticket was automatically closed by the bot
- Fixed bot failing to start if dashboard is loading for the first time and none of the configs have been generated as file before
- Fixed
/shoperroring if one of the emojis are missing- Fixed Athena not punishing bots @ anti nuke if enabled in config
- Fixed anti nuke module trying to notify bots if configured vls reached
- Fixed manual punishments not being registered if user would be whitelisted at the bot's moderation system
- Fixed anti nuke notification not saving correctly leading to duplicated notifications
- Fixed custom command configuration @ dashboard
- Fixed ticket plugin erroring if moderation plugin is missing. Moderation plugin is now a soft-dependency
- Improved error handling at birthday notifies making sure messages are not being duplicated
- Fixed several issues that lead to the calltime statistic not being counted correctly or in certain cases not saved when the bot was shutdown
- Fixed updating process on macos
- Fixed anti nuke module being triggered by on boarding
- Fixed
/tmoveerroring ifuse_discord_category_permissionsis enabled- Fixed a typo in console logs
- Fixed
/tpanel default&/tapplication defaulterroring when no emoji was present- Fixed
%created_total%placeholder at applications channel name
I hope you like this update!
~ Zeroknights » Executive & Developer @ Iynx Development
Important
As noted in previous changelogs, support for Node.js v21 has now been officially discontinued. AthenaBot no longer supports Node.js v21. Please downgrade to v20.x.x or, preferably, upgrade to v22 or newer.
[NEW] Ticket Reviews
We want to help you provide the best support possible! Your members can now leave ratings and written reviews whenever a ticket is closed. This feedback is delivered to a private channel of your choice, giving you a clear view of how your community feels and where you can grow.
![]()
![]()
ㅤ
[CLOSED BETA ONLY] Dashboard Updates
- Fixed all dashboard dependency conflicts, special thanks to n3u.dev
- Removed unnecessary dashboard dependencies
- Several minor stability improvements
- Added ratings to ticket transcript dashboard page
- Added
sync_dashboard_configs_to_fileoption to common.json, allowing you to sync changes made in the Dashboard editor to your local configuration files- Added dashboard port & whitelisted user ids settings to common.json and removed the previous configuration file
- If developer mode is set to true, the dashboard will run in next.js dev mode
- Dashboard is fully auto-update compatible (however it still disabled due to BETA)
- Fixed default staff management config not being configurable in the dashboard
- Removed jwt secret & cookie name from .env file. They are being automatically generated and encrypted (hashed) now
- Dashboard automatically reloads the current page now if encountering the error "failed to find server action"
- Added a proper warning message to the configuration page of the dashboard to make it more clear how it works
- Updated header of dashboard showing guild name and current version now
- Fixed missing field @ economy shop configuration for dashboard users
- Added hint for disabled configs in the dashboard mentioning where it can be configured
- Updated web api config to not be configurable at the dashboard to prevent the dashboard becoming unavailable by changing the port
- Updated plugin/config name parsing in the dashboard
Previous dashboard update
- Fixed incorrect rendering of empty lines at dashboard embed editor
- Fixed text leaving the screen instead of entering a new line at dashboard embed editor
- Visual improvements of code blocks at dashboard embed builder
- Added support for colored codeblocks at dashboard embed builder
- Added dropdown menus to embed editor settings
- Fixed parsing of
>at dashboard embed editor- Potential fix for
Unexpected end of form- Potential fix for
Failed to find Server Action "x"- Removed unnecessary files
ㅤ
Developer Updates
This Developer Update focuses on improving support for custom REST API routes built directly into Athena. The documentation has been updated accordingly:
- Updated REST api route registration for plugins. Registering custom routes inside
main.jsis no longer required. Simply create a/routesdirectory in your plugin and all routes will be loaded automatically, similar to commands and events.- Routes no longer need to call the authentication method, Athena handles authentication in the background now before calling the
.execute()function.- Added native support for
PUTandDELETEroutes.- API routes are no longer restricted to the
/api/...namespace and can now be registered under any path.
ㅤ
Additions/Updates
- If the bot is being
/ac'ed it will respond now.- Added
/leveladmin xp set/add/removesubcommands- Added
/leveladmin level set/add/removesubcommands- Increased default max request value at web api to make sure the dashboard is not getting rate-limited
- Updated the console warning to make it more clear that the staff member who have claimed a ticket does not accept direct messages from the bot
- Added a new warning if base ip is configured incorrectly, helping you finding the issue more easily
- Added new giveaway host param to
/giveaway- You are able to ping a role at giveaways now
- Added a new param to ping a role upon giveaway creation
- Renamed messages to delete_messages at
/ban- AthenaBot refreshes api keys now. This fixes crashing issues when automatic restarts were disabled and the bot reached an uptime of 7+ days.
- Fixed an backend issue leading to expired api keys not being removed automatically leading to errors like "You are requesting too many api keys, please create a ticket" in certain conditions.
- Added command
/topen [user] [category]- Forcefully open a ticket for someone- Removed phantom plugin, it is now part of our community plugins found in our Discord
- Config files are being backuped at startup now (new settings in common.json)
- Remastered autoplay system
- The close buttons now have the same permission restrictions as the command
- Added support for interaction events to "copy" command permissions
- Added content as contentSnippet fallback at rss feeds
- Disabled cooldown & permission checks for modal interactions
- Removed several settings from permission config, now copying command permissions
- Increased
/roleallmember limit to 10k- When changing your config type, the bot imports the old configs now
- Added custom 404 html error page to web api
ㅤ
Bug Fixes
- Fixed usernames with custom fonts at welcome/goodbye/level images
- Fixed errors caused by custom events killing other event listeners
- Fixed rss feeds to not always be recognized in certain conditions
- Patched a minor bug with the Autoplay emoji field always showing
Trueeven if the song was not added by the bot- Improved music error handling to make sure that errors do not stack up caused by malformed tracks
- Patched a bug with
/skipwhen autoplay is enabled. If the last song of the queue was skipped, the bot could crash trying to resolve a new for autoplay- Fixed hangman wagers
- Fixed game wager multipliers being rounded down
- Limited the amount of messages that can be triggered at rss feeds
- Fixed proof button returning an empty embed if set proof is a .zip file
- Fixed birthday notifications & birthday roles
I hope you like this update!
~ Zeroknights » Executive & Developer @ Iynx Development
Important Links
Purchase/Download: https://purchase.iynxdev.com
Documentation: https://docs.iynxdev.com
Developer Docs: https://devdocs.iynxdev.com
Discord: https://discord.iynxdev.com
[NEW] Console Commands
With this update, we’re introducing console commands to the bot. Running scripts likedrakoImportused to be inconvenient on Pterodactyl based hosts, since it required modifying the startup command. That’s now a thing of the past: simply enter the appropriate command in your console, and the bot will take care of the rest. We’re excited to expand this system further over time as needed.
![]()
[NEW] Music Providers
As you may have noticed over time Youtube is not a reliable streaming provider anymore. They are actively trying to stop servers from streaming music on their platform. While there are plenty of talented developers out there who still make it possible to stream music from Youtube, it's becoming more of a hassle with each update. The downtime in between becomes larger and larger, and that's why we feel us forced to implement support for several new music providers: Youtube, Youtube Music, Deezer, Deezer ISRC, Spotify, SoundCloud & Yandex. For those who own the Lavalink/Fastlink addon, our main provider will be Deezer going forward. Youtube will still be supported but please keep in mind it won't always work.
![]()
[CLOSED BETA ONLY] Dashboard Updates
We’re excited to introduce the latest major update to our dashboard! You can now edit almost all configuration files directly within the dashboard, removing the need to edit configuration files manually. Our plugin template will also be extended soon, allowing custom addons to be configured directly through the dashboard.
As this update includes significant backend changes, especially to support custom plugins without relying on hardcoded configurations, you may encounter some bugs along the way.
The dashboard is still in closed beta, but we’re getting closer to a public release. While applications for the closed beta are currently closed, early access is still available through our Patreon addon on BBB. Once the dashboard is fully ready, it will be released for free to everyone.
Other Changes since last changelog:
- Enabled configuration page
- Fixed
Open Forvalue at dashboard transcript cards- Fixed a few warnings caused by cookie handling
- Added icon to login
- Added a proper warning if Discord account is not whitelisted to access the dashboard
- Fixed not being able to disable custom plugins with a non lower case name
- Fixed Next.js vulnerability https://nextjs.org/blog/CVE-2025-66478
- Fixed
createdAtvalue at dashboard transcript card- Fixed ticket transcript pagination at dashboard
- Added
DISCORD_CLIENT_NAMEto dashboard .env- Several additional bug fixes, improvements, and design updates have been implemented as part of this release.
![]()
Additions/Updates
- Added new setting
delay_restart_in_secondsto auto updater settings- Auto Updater verifies the existence of all required files now
- Added setting to disable message logs of certain channels
- Added setting to disable channel update logs of certain channels
- Added new
slowedmusic filter- App transcripts are no longer included in dms if user had no access to view the app channel
- Added message suggestions (new setting in the management config:
allow_message_suggestions)- Bot no longer starts with dashboard being set to
truebut dashboard files are missing- You are now able to customize button color at ticket panel
- You are now able to customize button color at application panel
- Updated certain clear scripts to recreate the
keep.txtfile- Scheduled messages are no longer throwing an error if running a very old version of the config
- Added several keywords to fix pterodactyl thinking the bot is starting forever
- Removed setting
dashboard_install_dependencies- Added new warning if trying to load a duplicated command
- Removed
canfavy- Updated level, welcome & goodbye image rendering/designs
- Updated all default images for those features
- Removed setting
register_emojis- Updated
/remindmeto not be based on embed presets allowing it to become usable for non staff members as well- Updated the default permission config
- *Added setting
disable_dashboard_configurationallowing you to disable the configuration part @ the dashboard and still rely on configuration files- Whitelisted IPs are now automatically whitelisted at your web api allowing the dashboard to bypass ip restrictions automatically
- Added new
secure_modeto web api config, if set to true close to all requests must be coming from a whitelisted ip. Recommended!- License keys are now displayed as
<HIDDEN>within your log files
Bug Fixes
- Fixed commands not leaving a proper warning while restart process is active
- Fixed
plugin_bypasssetting being ignored by the auto updating system- Fixed ticket close button modal not closing correctly
- Fixed footer guild icon at member logs
- Fixed buttons within the application channel bypassing permissions
- Fixed reloading
/filterscommand- Fixed
/trivia&/hangmanthinking you are still playing after entering an invalid wager- Fixed
/begcooldown interferring with the/robcooldown- Fixed rankup lootbox rewards not being handed out
- Fixed
/bank depositresponse showing incorrect tax value- Fixed custom emojis at economy shop
- Fixed welcome/goodbye images throwing an error (bug raised in recent dev-builds)
- Fixed auto closed apps throwing an error leading to duplicated entries in cache
- Fixed global ban
Banned Atfield- Updated the list of default automod rules
- Fixed a few events where a false message update event would be fired. This results in message update logs being generated even though no message was updated, this includes potential automod flags for older messages as well.
- Fixed global ban schedule erroring in latest dev-build
- Fixed accept button if staff management hook is disabled
- Fixed design issues @ level card (bug raised in recent dev-builds)
- Fixed
/tpanel removenot letting you remove the last button- Fixed
/tapplication removenot letting you remove the last button- Fixed
%choice_percentage%placeholder at poll ended embed![]()
I hope you like this month's update!
~ Zeroknights » Executive & Developer @ Iynx Development
Important Links
Purchase/Download: https://purchase.iynxdev.com
Documentation: https://docs.iynxdev.com
Discord: https://discord.iynxdev.com
Ticket System Update
With this month’s update, the ticket and application systems have received several qol improvements featuring new buttons and improvements to existing ones:
- Added new reason modals to close & closeRequest ticket button
- Added new application buttons (Accept, Deny, Allow Chat, Deny Chat & modals)
![]()
Staff Strike System
As one of the most requested features, we’re excited to introduce the Staff Strike System! You can now issue warnings to your staff members for mistakes made on the server. With detailed histories, proof images, logs, notifications, and automatic demotions once a staff member reaches a configurable number of strikes, managing your team has never been easier.
![]()
Suggestions
As one of AthenaBot’s most popular features, we wanted to give the suggestion system some extra love. With this update, you can now keep your members informed about every individual suggestion, letting them easily track when their approved ideas are expected to be implemented. Additionally suggestion categories can now be configured to keep them better apart from each other.
![]()
Additions/Updates
- Bot automatically installs all dependencies after automatic update now
- Removed
old_tickets_loadablesetting from ticket config and the logic behind it- Added new emoji field to staff roles configuration
- Updated
/roster panelto show role emojis if configured so- Added new warning if a command bypasses all permission restrictions to console
/verifypanelresponse is ephemeral now/reloadcommand response is ephemeral now- Added new global bot placeholders:
%bot_name%,%bot_id%,%bot_mention%,%bot_icon%- Replaced "AthenaBot" with
%bot_name%in all language configurations- Updated default activity to not include iynx/athena
- Updated generic node.js egg for newer node.js versions - Thanks CrazyGamer
- Updated
/helphome design- Added new notifications for suggestions being approved/denied
- Added a new notification to the ticket channel for when the creator leaves the server and auto-close being disabled.
- Added new support voice call notifications to be able to provide better support through voice calls
Bug Fixes
- Fixed an issue with translations at polls leading to errors
- Fixed fallback value of min_length @ string selects configuration
- Fixed qotd/quotd spamming if configured incorrectly
- Fixed fallback value of min_length @ string selects configuration
- Fixed time validation @
/tdeny- Fixed non breaking errors caused by manual punishment registration file
- Fixed
/helperroring for custom plugins with permission based help pages enabled- Fixed an unknown message error due to the bot trying to edit an invisible message
- Fixed design breaking inputs at ticket/app modals
- Fixed
/tacceptignoring additional roles & apply_all_sorting_roles settings- Fixed an issue with anti-bots erroring when sending the log message
I hope you like this month's update!
~ Zeroknights » Executive & Developer @ Iynx Development
- Fixed ips sometimes failing to get resolved
- Fixed initial database setup failing to run as expected
(!) Node.js VersionAfter months of development, we’re excited to share that our dashboard has officially entered Closed BETA! Applications for the Closed BETA are already closed but if you’d like early access, you can still join our Patreon.
With this update, we are increasing the recommended Node.js version tov22 LTS.
This change comes as several dependencies including Athena itself begin adopting newer features that require a more recent Node.js release.
Please note that in future updates, versions below v22 may no longer be supported.
# Dashboard Beta
But don’t worry once the dashboard is fully ready, it will be available to everyone for free! We want to keep you informed about our dashboard’s progress throughout the BETA phase. That's why all updates and improvements made to the dashboard will be listed here and in following changelogs.
- Fixed dashboard installation errors crashing Athena as well
- Fixed plugin management at dashboard
- Fixed custom plugins
- Updated dashboard plugin page design
- Fixed disabled plugins not showing up
- Updated navbar to show current page
- Updated navbar design
- Minimized uptime field on overview page to fit the overall design
- Added menu for status information to overview page
- Added
Fixedtype to dashboard changelog- Updated metadata of dashboard site
- Fixed application transcripts not being displayed at
Allcategory- Slightly updated transcript card design
- Fixed inline fields at embed preview
- Fixed embed filtering
- Updated configuration page design
- To be released: Supabase is no longer a dependency of our dashboard
![]()
# Modals V2
We’re excited to announce our support for Discord’s latest feature: Modals V2!
This update unlocks countless new possibilities to make interactions with the bot smoother than ever. While this is still in progress, the release marks the first step in that direction.
And as we speak, Discord has just rolled out even more modal components!
![]()
![]()
# Ticket System Update
When a Discord category reaches the maximum amount of 50 channels, Discord does not let you create more channels within this category. If this was the case the bot left an error in console without a proper response. From now on a warning will be sent instead, mentioning that the maximum amount of active tickets has been reached.
Additionally, you now have the option to enablegenerate_new_category_if_fullin your ticket configuration file. If this is enabled fallback categories are automatically being created where necessary to increase the overall limit of active tickets per category. These secondary categories will be automatically cleared once they have no longer a use.
# Addon Developer Updates
As always, we’re not just making the bot better we’re also continously improving our plugin API so you can build your awesome ideas.
You are now able to whitelist your plugins from being disabled at the dashboard. Addons officially support the channel configuration you are used from Athena using/setupnow. The documentation has been updated accordingly.
# Additions/Updates
- Updated
/tpanel defaultchannel param to not be required- Implemented addon support for channel configuration at
/setup- Added
all_roles_required_to_opento ticket configuration- Updated channel
/setupdesign featuring new modals- Ported all old modals over to modals "v2"
- Added new select options to application system
- Added new select options to ticket system
/setupinfo menu is fully modular nowrequired_role_to_openticket option now accepts an array of required roles- Added option to whitelist regex/text from automod rules
- Added 30 seconds delay to updating tool to prevent pterodactyl from thinking the process has crashed
- Updated
send_transcript_to_ticket_creatorto not send any message to the creator if set tofalse- Added option to disable rate-limits @ web api
- Added option
proxies_between_user_and_serverto make sure rate-limits work correctly- Added
maximum_backup_countto auto updater settings- Added placeholder
%tickets_closed%to bot activity- Added poll results -> Requires a reset of the poll embed configuration if you want them to be displayed
- Auto-Updating tool creates missing directories used by the installation script itself now
- Added option
whitelist_botsto anti nuke- Added placeholder parsing for custom buttons
- Scripts are now being automatically updated
- Added
maximum_log_file_countto common.json- Updated log files to be more readable
- Added new anti nuke violations:
member_unban,member_prune,channel_create,role_create,message_delete,message_bulk_delete,emoji_delete,webhook_create&webhook_delete- Increased required discord.js version to
V14.23.2- Several backend changes
- Updated dependencies
- Removed unnecessary dependencies
# Bug Fixes
- Fixed a few deprecation warnings
- Fixed twitch notifies spamming errors if a user is no longer available
- Fixed delayed restart @ auto updater being ignored by pterodactyl
- Fixed validation of url buttons at command maker
- Fixed bots not being whitelisted at
unverified_kickmodule- Fixed
kick_afteroption being ignored @unverified_kickmodule- Fixed transcripts becoming too large to be uploaded to Discord, if their size is too large images will now be automatically removed to reduce the size
- Fixed tickets erroring if more than 5 questions were configured
- Fixed sticky messages being triggered by the bot itself
- Fixed permission error caused by nested button components @ command maker addon
- Fixed
/buttonsthrowing an error if message was authored by a different user- Fixed message delete log showing
Unknownwhen deleting your own message- Fixed inactivity checks to not check already closed tickets leading to duplicated saves of the ticket info.
- Fixed temp voice channel owners being able to deafen users in the whole server
- Fixed fivem status message
- Fixed minecraft addon failing to validate mysql in rare cases
- Fixed emoji reaction at welcome image
- Fixed
/buttonsautocomplete erroring @ command maker addon- Fixed "open ticket" activity stat including closed tickets
- Fixed customized dicksize length not updating the visualization
- Fixed some ticket channels to not be registered as ticket channels leading to errors like "you cannot execute this command outside tickets", this error occurs if a user opens multiple tickets of the same category.
- Bot auto-restarts after dependency installation now, in previous versions the bot would get stuck after downloading the required dependency
I hope you like it!
~ Zeroknights » Executive & Developer @ Iynx Development
Important Links
Purchase/Download: https://purchase.iynxdev.com
Documentation: https://docs.iynxdev.com
Discord: https://discord.iynxdev.com
