xelA Changelog
Last updated
Last updated
Deprication update Due to transparency, I wish to disclose what will either be shut down soon or not updated and removed when it simply breaks due to Discord API changes. HTML to PNG This module will be deprecated and removed from the bot overall. There are no ETA on when this will happen, but it will be done whenever I rewrite all modules that depend on it to rather use Python Pillow image generator, in favour of speed and reliability. Mostly this would impact welcome/farewell messages being able to produce images, maybe a few more things Starboard setup A reminder that starboard setup will soon be replaced by the settings on dashboard. Make sure you have your settings set there before I deprecate the command and move all settings over to there! Reaction Role This module will no longer get any updates, it will simply be around for legacy and when it breaks, it's game over for it.. Please migrate to use the Developer Message tool instead, as that one is the replacement of it. You can read more about it here: https://xela.dev/helpdesk/developer-message-usage Nickname logs This has finally been removed due to xelA not tracking users at all anymore, in favour of performance with boot time and overall usage
Hope you understand Have a great day!
Updates that you do care about (public) Added role ping on reported messages and improved layout
Added around 10k more names to colours, gotta love more accuracy!!
Added has_role to the massadd command, to make it more custom
Added ability to transfer ownership of a temporary voice channel
Added casino admin command logs (add/set money/lootbox, nuke casino, etc)
Added ability to (un)involve a role to a ticket for easier management
Added ability to grant certain roles extra entries to giveaways (holy shit, 1 year of awaited development, you're welcome lmao)
Changed so lockdown command now also restricts creating threads and posting in them
Fixed bug where if a suggestion has an image and it updates embed, it would duplicate image
Fixed lock bypass on dashboard not working
Fixed multiple responses being gender specific to be more neutral instead
Removed nickname logs since xelA does not track users anymore
Have a great day!
Been a while hasn't it, that I actually announced updates? Well, here you fucking go lol
Sorry for the wait as well, I have been updating it gradually over time, but I have just forgotten to push the updates in a text form as well. You might have noticed activity in github_updates, which is usually a nice indicator that things are indeed happening, heh
Anyways, have a great day
Hey everyone, it has been a while since I actually posted an update on xelA. Truth be told, I have been demotivated to do things on xelA as time has gone by. The major reason for that; my job is programming. Every time I sit down to try making any new things to xelA on my free time, I can't stop thinking of work, and it makes me want to puke... Regardless, this is not me trying to make an excuse, over the past time, I have little by little, made a few changes here and there, despite how I feel about it, for you guys to still experience a better flow with xelA.
This update however, will probably upset a few people, however there are major reasons for deprecating many of the components on xelA. The one reason for most of it either boils down to being too old, no one using it or Discord having made a better alternative that is built in to their own platform. With that out of the way, here are the updates you guys have been waiting for.
Changelog
Deprecated modules
Soon to be deprecated
Reaction roles (in favour of dev message and Discord's onboarding)
Ticket lazy mode (in favour of Ticket Threads)
Starboard setup/setting commands (some of it, in favour of dashboard controls instead)
Mention filter (in favour of Discord automod)
If you have any questions, feel free to ping me in general or ask in support for more details. Sorry for the wait, I hope you guys understand..
Have a great day
Happy spooky month, here are some updates 🎺
Planned update and migration
The /audit command is soon getting a rewrite (again) because the system that manages temporary punishments around xelA is currently on life support I would say. Problem is that there are so many components that use this system, and younger me was fucking stupid and made it harder for myself today. It will be better, but give me time to not fuck up something and plan this out as best as I can. I know a few people are waiting for this update, so wanted to give some sort of update to it. To make it short as well; every time I do small updates here and there to xelA, I dedicate an hour or two to try resolving it, slowly getting there (hopefully).
Have a great day!
The ONLY reason I am announcing something this early considering how busy I am, is because of an urgent thing that is happening around Discord. As far as I have seen on my GitHub logs, the only normal update I have done is the following:
This is still under quick development, it was rushed out to prevent more servers to get targeted by this, and I am making this announcement now to tell you guys to use these, if you are experiencing issues with people doing this, or want to at least be on the safer side from today and forward.
If you find out how to bypass or some flaws to it, please let me know, as I want to improve xelA to be one of the most safe bots a server could have, and I wish to help community members continue to enjoy xelA's functionalities without the bad apples ruining everything.
Regardless, have a great day
Damn it's been a month since I last updated you guys with news about updates, so let's do it today. Long story short; I work as programmer, I try to not overwork with coding, that's why it's a bit slow.
Have a great day
Bot updates
I made this changes, yes yes
Website updates These changes were made by @Snazzah
Please welcome him as a new developer in the xelA team
Hope these changes are good yes yes Have a great day
Have a great day
Have a great day
Have a great day
Updates that no one cares about (staff-only) I am legally obliged to tell my staff what is new tho... sorry! Added ability to migrate levels by searching all channels and simulate xelA levels from start (fuck you other bots, you're unreliable API, if even available to begin with, is no longer needed) Heavily improved https://invite.xela.dev/ codebase Updated the layout of website to look more pretty and using Modesta v3 Added more useful xelA Staff commands Added blacklisting of guilds to be invited Improved error output to invite with actual error codes to make debugging easier Fixed bugs with the check server function crashing if only vanity URL was found
Added ability for xelA to be aware of their own avatar (hair colour, season, etc)
Added ability migrate levels from amaribot to xelA
Added ability to use Discord Timeout instead of roles for muting on dashboard
Added timeout logs (HOLY SHIT THIS WAS ANNOYING TO IMPLEMENT!!!)
Added option to have xelA create threads for each Image/Video only post
Added "Report message" (right-click to report)
Added whitelist roles for the lockdown command
Fixed permanent ban on tickets/suggestions/casino not working
Fixed weather command not showing flag in rare cases
Fixed ffmpeg being stupid with "Voice 2 Text" module (Transcript)
Improved multiple logging systems with Audit Log integration
Improved delete message logs with original creation date
Improved edited message logs with button usage
Removed some swear words from responses to xelA
Fixed xelA to prioritise your display name rather than username in multiple casino commands
Improved RockPaperScissors command flow
Fix specific gender responses to be more neutral instead
Added crash response if OpenAI returns no response to xelAGPT
Improved how blackjacks are handled
Fixed lottery command not working to reward people with their winnings (oops)
Improved giveaway button counter ratelimit issues
Fixed some meme commands that rely on avatar, not working
Added Channel ID to bulk delete logs
Started migrating starboard settings to dashboard, not usable yet, but wanted you to have a sneak preview
Added ability to archive thread tickets instead of deleting them
Added role ping allowance for birthday messages
Added ability to upload custom image to the image commands
Reworked how Temporary VC works, with settings now being the Discord's build-in settings panel, since they made it better
Fixed dehoist not working properly with the new name scheme on Discord users
Changed Translate module from BETA to PUBLIC
Split the public and private section of Temporary VC, new settings on dashboard
Made it so if you created a temp. VC, it moves you back in when attempting to create a new one while old one is still alive
Changed a few of the -> arrows to → (gradual update)
Updated giveaway module to only update every 5 entries to prevent ratelimits for now (will get a better system)
/roleme command (in favour of boarding process)
Ignore Channels (in favour of Discord's integration tab)
Disable commands (in favour of Discord's integration tab)
Removed Voice Text role (in favour of Voice Text Channels)
Anti-Phising (low usage)
Ticket feedback (low usage)
Ticket timebomb (low usage)
Added ability to make roles ignored for translate reactions
Fixed /massunban to not fucking ratelimit the entire bot again, lmao
Fixed bug where /mute logs where weirdly formatted if using custom response message
Improved level settings on dashboard
Fixed /poll crashing if lack of permissions
Fixed odd bug in tickets that was rare, where it somehow forgot to give xelA Guild ID info......??????
Improved temporary channel permissions with the [at]everyone role
Removed syntax from tags, they will be introduced again after I get a better system out (No ETA yet)
Disabled /calculator for now due to exploits
Fixed /colourify not accepting GIF avatars
Fixed bug on /colourify where 1xY pixels on bottom and right corner turned out black/white regardless.
Fixed suggestions not applying images on creation (Discord changed stuff.. of course they did...)
Cleaned all the Before/After logs for channels/roles
Improved /giveaway reroll output to make it even more clear....? IT ALREADY WAS FFS whatever
Added ChatGPT bypass for admins (if enabled in server)
Moved the modlog of join/leave to welcome & farewell to make more sense
Fixed /value not working for a while due to previous API starting to only give 1,000 requests/month (Unacceptable, smh)
Removed ability for xelA to change role colour of their own role to match hair (I can't keep changing 300+ roles every 4 hours)
Removed /html, not used a lot
Fixed suggestion creation breaking sometimes on using the new modal update
The /afk command update I have now pushed out two major updates to the AFK command, due to people abusing the reason prompt to it to post illegal shit to servers, by abusing that functionality and the fact that xelA would show the reason of why they went AFK. For that, I have added two new functions to the AFK settings on the dashboard. Added ability to simply hide the reason overall, making it only show that user went AFK Added ability to censor URLs being sent as the reason for being AFK, being replaced with [ REDACTED ]
Added Auto-Publish
that automatically publishes news channel for you (Under utilities on dashboard for now)
Ability to select categories in channel selection for many log types
Added more icons to roles/channels on dashboard to make it easier to look around
Added support for voice text channels with starboard
Added ability to make starboard on pre-existing channel
Added optional text for suggestions, so if you don't provide text, a modal pops up instead
Fixed [IFTIME:*]
showinf "Infinite" sometimes
Fixed bug where tickets that were moved from origin category would not output error of why you can't confirm
Fixed lock_manager yet again, cause overwrite bullshit stuff
Fixed custom emojis for casino currency being fucked (thanks Discord)
Changed dropdown menus in dashboard that gives seconds, minutes, etc to only show what is appliable
QOL changes to style on web dashboard
Fixed many image generating commands that did not work due to updates to Pillow framework (image by code)
Removed /find discriminator
Added more internal API stuff to make dashboard better
Added Rankine as a valid temperature to convert with
Fixed bug where using /convert
temperature with same value would crash
Renamed /t
to /tag
to make it easier to find in commands
Renamed /tags eval
to /tags test
Fixed ticket confirmation breaking if two admins click at the same time
Improved internal code to make connection between dashboard and bot much better
Improved /weather to be more consistent, informative and 🇺🇸 US friendly with AM/PM and Fahrenheit (fuck you btw)
Improved ChatGPT prompt to be more personal
Fixed giveaway DM manager not sending DM sometimes
Fixed error output for /value when API gives unexpected results
Fixed bug where warnings with no reason being removed crashed the command
Removed bad names from /nameme
command
Added support for Stage- and Forum channels in the dashboard as a valid selection
Fixed typo in xelA requirements
Channel/Category selects are sorted properly by position
Roles now show role icons in selects
Channel selects show the categories that they are under
Channel selects show the icon of the channel type
Guild banner shows in overview
Role selections are more consistent
Spots with #0 (migrated usernames) no longer show
Added ability to whitelist partner/verified discord invites, as well as custom IDs
Added new values for welcome/farewell message: - [AVATAR_HASH] - [DISCRIMINATOR]
Fixed Mee6 level transfer to work again
Fixed bug where xelA posted the close message to a ticket twice (hopefully now...)
Fixed bug where ticket messages did not log edit/delete
Changed wording of requirements to add xelA
Fixed calculator somehow ignoring decimal numbers (bug after adding better calculator parsing)
Fixed permissions with temporary channels to make it more smooth and respective of category perms default
Added devmsg array[string] support for embed description
Added the long awaiated /game rps
(Rock Paper Scissors) and yes, you can play against other people!!!1
Added /timeout and /untimeout which uses Discord's timeout function, but with my flavour to it
Fixed bug where xelA did not tell you if giveaway creation was denied due to lack of perms
Improved casino multiplayer games with buttons instead of Please type enterX to join (was about time tbh)
Improved ChatGPT conversation by actually knowing what a TXT file said (if response was too long)
Fixed rare bug on ChatGPT where it just randomly crashed (fucking hell I love coding...)
Fixed devmsg somehow breaking with embed colours Have a great day
Added error reason to dashboard so you know what went wrong (fucking finally, only took 2+ years lol)
Made the OpenAI speech-to-text more reactive to show status
Fixed bug where if the transcript was too long, it refused to send text file instead.
Added more error handling for speech-to-text
Improved OCR by training it a bit to read better (yes, I train AI now, give me Silicon Valley money now yes yes)
/chatgpt ocr is now called /ai ocr since it makes more sense Now that I have more and more AI stuff, I will start branding them more correctly
Made it so the ChatGPT setting on dashboard is hidden if you have no access
Fixed so you can /nickname yourself now
Changed /ban argument names to make the built-in and xelA ban commands named same Some people have had issues where Discord mobile overwrites xelA's ban with their own shit, so might as well make it same Have a great day
Added voice message transcript for servers with ChatGPT access (see attachment for lovely example)
You can enable this under ChatGPT
settings on the dashboard called Enable text to speech
Added /chatgpt ocr
where you can make xelA read an image for you if text is available
This is publicly available for all servers regardless of access to ChatGPT or not
Fixed bugs on dev. message where some people kinda fucked up
Made /convert
more user-friendly with emojis, cause why the fuck not
Added ability to check warnings of users who are not in the server with ID
Added {variable} support for "Developer Message" Example: Hello {user_name} ➡️ Hello alexflipnote 🔗 See more at https://xela.dev/helpdesk/developer-message-usage Improved Developer message docs. to make it more easy to read and understand
Improved warning system to be in the same system as temp. punishments (faster delivery)
/unit is now renamed to /convert, as it makes much more sense and easier to type/remember
Improved layout of /poll to make buttons have more sense in it
Improved layout of utility commands
HEAVILY improved giveaway layout to be more simple and streamlined (might make it more custom soon, idk, maaaybe..?)
Fixed bug where /afavatar random choice was drunk and crashed
Changed /prune to have default emoji (fuck you Discord for having shit permission stuff)
Fixed /coinflip sometimes not showing custom emoji (fuck you Discord again)
Removed quick action for warnings, deprecated and almost not used