xelA Documentation
  • Welcome to xelA Documentation!
  • xelA Lite Documentation
  • Changelogs
    • xelA Changelog
    • Documentation Changelog
  • Dashboard
    • Welcome and Farewell
    • Birthdays
    • TemporaryVC
    • Starboard
    • Utilities
    • Levels Overview
      • Level Settings
      • Level Rewards
      • Level Blacklist
    • Casino Overview
      • Settings
      • Currency and Shop
      • Auto Income
    • Command Settings
      • Action Messages
      • Modrole Bypass
      • Away From Keyboard
      • Tags
      • Suggestions
      • Translate
      • OpenAI
    • Moderation
      • Tickets
      • Message Manager
      • Logging
      • DM Punishments
      • Warning
      • Mute
      • Auto Renaming
      • Attachments Only
      • Strict Mode
      • Anti-Raid
      • Adblock
      • Caps Filter
      • Newlines Filter
      • Mentions Filter
      • Anti-spam
      • Filters
  • Server-side Commands
    • Ai
    • Activity
    • Admin
    • AFK
    • Birthday
    • Casino
      • Game
      • Lootbox
    • Devcomponents
    • Discord Info
    • Fun Commands
    • Giveaway
    • Information
    • Levels
    • Meme Commands
    • Moderator
    • Reaction Role
    • Starboard
    • Suggestions
    • Tags
    • Tickets
    • Utility
      • Timezone
  • xelA Lite
    • Blackjack
    • Charinfo
    • Choice Commands
    • Colour
    • Unit Conversions
    • HTTP Error Codes
    • Images
    • Password Generation
    • Text Manipulation
    • Timezone Commands
Powered by GitBook
On this page
  • June 2024
  • May 2024
  • January 2024
  • November 2023
  • October 2024
  • September 2023
  • September 17, 2024
  • August 2023
  • July 2023
  1. Changelogs

xelA Changelog

Last updated 11 months ago

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) 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!

May 2024

May 8, 2024

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

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

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

November 2023

November 4, 2023

October 2024

October 1, 2024

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!

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:

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.

Have a great day

August 2023

August 16, 2023

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

August 12, 2023

Have a great day

July 2023

July 22, 2023

July 10, 2023

July 9, 2023

Have a great day

July 1, 2023

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