xelA Changelog

June 2024

June 12, 2024

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) arrow-up-right Added role ping on reported messages and improved layout

arrow-up-right Added around 10k more names to colours, gotta love more accuracy!!

arrow-up-right Added has_role to the massadd command, to make it more custom

arrow-up-right Added ability to transfer ownership of a temporary voice channel

arrow-up-right Added casino admin command logs (add/set money/lootbox, nuke casino, etc)

arrow-up-right Added ability to (un)involve a role to a ticket for easier management

arrow-up-right Added ability to grant certain roles extra entries to giveaways (holy shit, 1 year of awaited development, you're welcome lmao)

arrow-up-right Changed so lockdown command now also restricts creating threads and posting in them

arrow-up-right Fixed bug where if a suggestion has an image and it updates embed, it would duplicate image

arrow-up-right Fixed lock bypass on dashboard not working

arrow-up-right Fixed multiple responses being gender specific to be more neutral instead

arrow-up-right Removed nickname logs since xelA does not track users anymore

Updates that no one cares about (staff-only) I am legally obliged to tell my staff what is new tho... sorry! arrow-up-right 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) arrow-up-right Heavily improved https://invite.xela.dev/ codebase arrow-up-right Updated the layout of website to look more pretty and using Modesta v3 arrow-up-right Added more useful xelA Staff commands arrow-up-right Added blacklisting of guilds to be invited arrow-up-right Improved error output to invite with actual error codes to make debugging easier arrow-up-right Fixed bugs with the check server function crashing if only vanity URL was found

Have a great day!

May 2024

May 8, 2024

Been a while hasn't it, that I actually announced updates? Well, here you fucking go lol

arrow-up-right Added ability for xelA to be aware of their own avatar (hair colour, season, etc)

arrow-up-right Added ability migrate levels from amaribot to xelA

arrow-up-right Added ability to use Discord Timeout instead of roles for muting on dashboard

arrow-up-right Added timeout logs (HOLY SHIT THIS WAS ANNOYING TO IMPLEMENT!!!)

arrow-up-right Added option to have xelA create threads for each Image/Video only post

arrow-up-right Added "Report message" (right-click to report)

arrow-up-right Added whitelist roles for the lockdown command

arrow-up-right Fixed permanent ban on tickets/suggestions/casino not working

arrow-up-right Fixed weather command not showing flag in rare cases

arrow-up-right Fixed ffmpeg being stupid with "Voice 2 Text" module (Transcript)

arrow-up-right Improved multiple logging systems with Audit Log integration

arrow-up-right Improved delete message logs with original creation date

arrow-up-right Improved edited message logs with button usage

arrow-up-right Removed some swear words from responses to xelA

arrow-up-right Fixed xelA to prioritise your display name rather than username in multiple casino commands

arrow-up-right Improved RockPaperScissors command flow

arrow-up-right Fix specific gender responses to be more neutral instead

arrow-up-right Added crash response if OpenAI returns no response to xelAGPT

arrow-up-right Improved how blackjacks are handled

arrow-up-right Fixed lottery command not working to reward people with their winnings (oops)

arrow-up-right Improved giveaway button counter ratelimit issues

arrow-up-right Fixed some meme commands that rely on avatar, not working

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

January 2024

Janauary 30, 2024

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

arrow-up-right Added Channel ID to bulk delete logs

arrow-up-right Started migrating starboard settings to dashboard, not usable yet, but wanted you to have a sneak preview

arrow-up-right Added ability to archive thread tickets instead of deleting them

arrow-up-right Added role ping allowance for birthday messages

arrow-up-right Added ability to upload custom image to the image commands

arrow-up-right Reworked how Temporary VC works, with settings now being the Discord's build-in settings panel, since they made it better

arrow-up-right Fixed dehoist not working properly with the new name scheme on Discord users

arrow-up-right Changed Translate module from BETA to PUBLIC

arrow-up-right Split the public and private section of Temporary VC, new settings on dashboard

arrow-up-right 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

arrow-up-right Changed a few of the -> arrows to → (gradual update)

arrow-up-right Updated giveaway module to only update every 5 entries to prevent ratelimits for now (will get a better system)

Deprecated modules

arrow-up-right /roleme command (in favour of boarding process)

arrow-up-right Ignore Channels (in favour of Discord's integration tab)

arrow-up-right Disable commands (in favour of Discord's integration tab)

arrow-up-right Removed Voice Text role (in favour of Voice Text Channels)

arrow-up-right Anti-Phising (low usage)

arrow-up-right Ticket feedback (low usage)

arrow-up-right Ticket timebomb (low usage)

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

November 2023

November 4, 2023

arrow-up-right Added ability to make roles ignored for translate reactions

arrow-up-right Fixed /massunban to not fucking ratelimit the entire bot again, lmao

arrow-up-right Fixed bug where /mute logs where weirdly formatted if using custom response message

arrow-up-right Improved level settings on dashboard

arrow-up-right Fixed /poll crashing if lack of permissions

arrow-up-right Fixed odd bug in tickets that was rare, where it somehow forgot to give xelA Guild ID info......??????

arrow-up-right Improved temporary channel permissions with the [at]everyone role

arrow-up-right Removed syntax from tags, they will be introduced again after I get a better system out (No ETA yet)

arrow-up-right Disabled /calculator for now due to exploits

October 2024

October 1, 2024

Happy spooky month, here are some updates 🎺

arrow-up-right Fixed /colourify not accepting GIF avatars

arrow-up-right Fixed bug on /colourify where 1xY pixels on bottom and right corner turned out black/white regardless.

arrow-up-right Fixed suggestions not applying images on creation (Discord changed stuff.. of course they did...)

arrow-up-right Cleaned all the Before/After logs for channels/roles

arrow-up-right Improved /giveaway reroll output to make it even more clear....? IT ALREADY WAS FFS whatever

arrow-up-right Added ChatGPT bypass for admins (if enabled in server)

arrow-up-right Moved the modlog of join/leave to welcome & farewell to make more sense

arrow-up-right Fixed /value not working for a while due to previous API starting to only give 1,000 requests/month (Unacceptable, smh)

arrow-up-right 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)

arrow-up-right Removed /html, not used a lot

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!

September 2023

September 23, 2024

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:

arrow-up-right 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. arrow-up-right Added ability to simply hide the reason overall, making it only show that user went AFK arrow-up-right Added ability to censor URLs being sent as the reason for being AFK, being replaced with [ REDACTED ]

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

September 17, 2024

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.

arrow-up-right Added Auto-Publish that automatically publishes news channel for you (Under utilities on dashboard for now)

arrow-up-right Ability to select categories in channel selection for many log types

arrow-up-right Added more icons to roles/channels on dashboard to make it easier to look around

arrow-up-right Added support for voice text channels with starboard

arrow-up-right Added ability to make starboard on pre-existing channel

arrow-up-right Added optional text for suggestions, so if you don't provide text, a modal pops up instead

arrow-up-right Fixed [IFTIME:*] showinf "Infinite" sometimes

arrow-up-right Fixed bug where tickets that were moved from origin category would not output error of why you can't confirm

arrow-up-right Fixed lock_manager yet again, cause overwrite bullshit stuff

arrow-up-right Fixed custom emojis for casino currency being fucked (thanks Discord)

arrow-up-right Changed dropdown menus in dashboard that gives seconds, minutes, etc to only show what is appliable

arrow-up-right QOL changes to style on web dashboard

arrow-up-right Fixed many image generating commands that did not work due to updates to Pillow framework (image by code)

arrow-up-right Removed /find discriminator

Have a great day

August 2023

August 16, 2023

Bot updates

I made this changes, yes yes

arrow-up-right Added more internal API stuff to make dashboard better

arrow-up-right Added Rankine as a valid temperature to convert with

arrow-up-right Fixed bug where using /convert temperature with same value would crash

arrow-up-right Renamed /t to /tag to make it easier to find in commands

arrow-up-right Renamed /tags eval to /tags test

arrow-up-right Fixed ticket confirmation breaking if two admins click at the same time

arrow-up-right Improved internal code to make connection between dashboard and bot much better

arrow-up-right Improved /weather to be more consistent, informative and 🇺🇸 US friendly with AM/PM and Fahrenheit (fuck you btw)

arrow-up-right Improved ChatGPT prompt to be more personal

arrow-up-right Fixed giveaway DM manager not sending DM sometimes

arrow-up-right Fixed error output for /value when API gives unexpected results

arrow-up-right Fixed bug where warnings with no reason being removed crashed the command

arrow-up-right Removed bad names from /nameme command

Website updates These changes were made by @Snazzah

Please welcome him as a new developer in the xelA team

arrow-up-right Added support for Stage- and Forum channels in the dashboard as a valid selection

arrow-up-right Fixed typo in xelA requirements

arrow-up-right Channel/Category selects are sorted properly by position

arrow-up-right Roles now show role icons in selects

arrow-up-right Channel selects show the categories that they are under

arrow-up-right Channel selects show the icon of the channel type

arrow-up-right Guild banner shows in overview

arrow-up-right Role selections are more consistent

arrow-up-right Spots with #0 (migrated usernames) no longer show

Hope these changes are good yes yes Have a great day

August 12, 2023

arrow-up-right Added ability to whitelist partner/verified discord invites, as well as custom IDs

arrow-up-right Added new values for welcome/farewell message: - [AVATAR_HASH] - [DISCRIMINATOR]

arrow-up-right Fixed Mee6 level transfer to work again

arrow-up-right Fixed bug where xelA posted the close message to a ticket twice (hopefully now...)

arrow-up-right Fixed bug where ticket messages did not log edit/delete

arrow-up-right Changed wording of requirements to add xelA

arrow-up-right Fixed calculator somehow ignoring decimal numbers (bug after adding better calculator parsing)

arrow-up-right Fixed permissions with temporary channels to make it more smooth and respective of category perms default

Have a great day

July 2023

July 22, 2023

arrow-up-right Added devmsg array[string] support for embed description

arrow-up-right Added the long awaiated /game rps (Rock Paper Scissors) and yes, you can play against other people!!!1

arrow-up-right Added /timeout and /untimeout which uses Discord's timeout function, but with my flavour to it

arrow-up-right Fixed bug where xelA did not tell you if giveaway creation was denied due to lack of perms

arrow-up-right Improved casino multiplayer games with buttons instead of Please type enterX to join (was about time tbh)

arrow-up-right Improved ChatGPT conversation by actually knowing what a TXT file said (if response was too long)

arrow-up-right Fixed rare bug on ChatGPT where it just randomly crashed (fucking hell I love coding...)

arrow-up-right Fixed devmsg somehow breaking with embed colours Have a great day

July 10, 2023

arrow-up-right Added error reason to dashboard so you know what went wrong (fucking finally, only took 2+ years lol)

arrow-up-right Made the OpenAI speech-to-text more reactive to show status

arrow-up-right Fixed bug where if the transcript was too long, it refused to send text file instead.

arrow-up-right Added more error handling for speech-to-text

arrow-up-right Improved OCR by training it a bit to read better (yes, I train AI now, give me Silicon Valley money now yes yes)

arrow-up-right /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

arrow-up-right Made it so the ChatGPT setting on dashboard is hidden if you have no access

arrow-up-right Fixed so you can /nickname yourself now

arrow-up-right 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

July 9, 2023

arrow-up-right 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

arrow-up-right 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

arrow-up-right Fixed bugs on dev. message where some people kinda fucked up

arrow-up-right Made /convert more user-friendly with emojis, cause why the fuck not

Have a great day

July 1, 2023

arrow-up-right Added ability to check warnings of users who are not in the server with ID

arrow-up-right Added {variable} support for "Developer Message" Example: Hello {user_name} ➡️ Hello alexflipnote 🔗 See more at https://xela.dev/helpdesk/developer-message-usage arrow-up-right Improved Developer message docs. to make it more easy to read and understand

arrow-up-right Improved warning system to be in the same system as temp. punishments (faster delivery)

arrow-up-right /unit is now renamed to /convert, as it makes much more sense and easier to type/remember

arrow-up-right Improved layout of /poll to make buttons have more sense in it

arrow-up-right Improved layout of utility commands

arrow-up-right HEAVILY improved giveaway layout to be more simple and streamlined (might make it more custom soon, idk, maaaybe..?)

arrow-up-right Fixed bug where /afavatar random choice was drunk and crashed

arrow-up-right Changed /prune to have default emoji (fuck you Discord for having shit permission stuff)

arrow-up-right Fixed /coinflip sometimes not showing custom emoji (fuck you Discord again)

arrow-up-right Removed quick action for warnings, deprecated and almost not used

Have a great day

Last updated