eb676256e4
Fix Discord mentions with extra HTML attributes
2026-05-14 18:20:32 +12:00
4815d28aa4
Code blocks uploaded as attachments when too long
2026-05-13 14:38:14 +12:00
191a98e1dc
Fix watching registration file before creation
2026-05-12 14:11:06 +12:00
678a1b77bb
Cap length of channels report
2026-05-12 14:08:58 +12:00
2aff1fbd06
Code block attachments use Discord supported types
2026-05-12 14:07:14 +12:00
92d6ada71b
Merge tag 'v3.5.1'
...
Remove AI joke
2026-05-10 20:41:21 +12:00
f9fd9bd513
final text changes, READY TO MERGE!!!
2026-04-26 15:14:05 +00:00
ea94dfe6b9
Fighting the demons of my past
...
TECHNICALLY, I was asked to remove it. But now that I know that @template is a thing that exists in JSDoc (which was the one missing ingredient the last time), I think I can get this to be good enough that removal won't even be necessary, and now it just looks like regular, sane documentation (not the any-schizopost like last time).
2026-04-26 14:12:13 +00:00
32ba4d8385
Finishing touches.....
2026-04-26 13:31:08 +00:00
c8bf730ec4
Filter out the root space
2026-04-26 13:07:39 +00:00
41c2131061
Merge branch 'main' into mergable-fr-fr
2026-04-26 12:54:34 +00:00
c3f2fbbeb1
Settled on a reasonable compromise for this
2026-04-26 12:22:45 +00:00
f53190f186
OH, I'm SUCH an IDIOT!
...
This code runs in a loop. And it always starts with the root space. So it always finds a space. And it then never clears it out.
Also, it was after the break;, so EVEN IF it somehow reached our room as false, and then was gonna update it to true because it was a space - it now would not have done that because the loop will had been ended.
Fixed by moving the code to where it made any sense.
2026-04-26 10:56:50 +00:00
b0d4b4c39d
forgor to print the most important thing
2026-04-26 10:36:18 +00:00
75fec8819d
Somehow, everything is a space...
2026-04-26 10:32:51 +00:00
511138e31f
Link Rules system DONE!
2026-04-26 09:57:26 +00:00
9cbeef9efb
fell asleep
2026-04-26 09:42:11 +00:00
82c6f0ab19
guild.pug works!
2026-04-25 23:32:09 +00:00
c7378d47ce
fuck you vsc
2026-04-25 23:29:21 +00:00
ed651b41cf
I can feel it, it's getting somewhere!
2026-04-25 23:27:13 +00:00
69f6379270
WHO TF LOOKED AT COMMENTS AND WAS LIKE „Oh, yea! We should make them syntax-significant!” That's like... The very fucking opposite of what comments are.
2026-04-25 23:09:43 +00:00
00bca38bbe
pug
2026-04-25 23:06:44 +00:00
ae5ea2e936
that died quickly...
2026-04-25 23:03:47 +00:00
dc03dbd5f4
New system of linking
2026-04-25 23:01:02 +00:00
e301a1f3b0
oh lol
...
Wrong IF xD
This is getting nuked soon, but I still find if funny that I got it wrong.
2026-04-25 13:12:58 +00:00
d8fb4be509
d->m: Fix reply to user join message
2026-04-24 21:23:14 +12:00
1b9f99c4fd
fix regression in Ellie Mode; add the announcement to it
...
Apparently, the context["m.relates_to"] = {"m.in_reply_to": {event_id: event.event_id}} has always been there... The more you know!
I forgot I didn't, apparently, add it myself.
Also, while fixing the regression, I may as well introduce the note to EM, too.
2026-04-22 14:11:06 +00:00
b007822174
Okey, let's be real: Those tests were an embarrassment.
2026-04-22 13:54:49 +00:00
7943f33dbb
What were those imports for, anyway?
2026-04-22 13:50:27 +00:00
cd2b5ebb13
Yep! It does exactly what I thought it would.
2026-04-22 12:41:19 +00:00
a54809155f
wait, I wanna test 1 more thing on mobile...
2026-04-22 12:31:02 +00:00
a7aad4281d
Well, it DOES WORK, alright.....!
...
thanks, I hate it
2026-04-22 12:27:46 +00:00
cc906d5fb7
Does EM even work?
2026-04-22 12:18:38 +00:00
e92bda4a2a
Credit where credit is due(TRUE)²
2026-04-17 22:39:32 +00:00
189ea7e769
text²
2026-04-17 22:30:14 +00:00
b6a68936ec
text.
2026-04-17 22:10:50 +00:00
88b25e0482
imports.
2026-04-17 22:07:41 +00:00
5aa13a2a92
Somehow, it almost did!
...
2 caveats remain (and neither has anything to do with not passing ...channel):
* ugly-error with permissions (fixed)
* no auto-reset (maybe fixed??? - it's either because I DID pass channel (ironic) or because of no await, testing option 1 now)
Also, improved comment consistency
2026-04-17 21:27:14 +00:00
804a6ecb74
This isn't gonna work, is it?
...
I'm 99% sure I need to do {...channel, flags:(channel.flags^DiscordTypes.ChannelFlags.RequireTag)} but TypeScript won't let me
2026-04-17 20:04:10 +00:00
ab482a82fe
actually, GIMME DA OBJECT!
2026-04-17 19:43:31 +00:00
81758529ba
Debugging tags-breaking
2026-04-17 18:46:57 +00:00
e95df09c5d
heyyyyy~~~~~~~~
2026-04-17 17:59:02 +00:00
2d82734a06
just appreciated how useful these links are after getting an error and having to go all the way to the Command Handler for links
2026-04-17 17:48:42 +00:00
d52794e22c
ACTUALLY handle forums
...
turns out my handling of it from yesterday was still broken
2026-04-17 17:00:16 +00:00
86c58f169e
stupid emigrants...
...
The code is always greener in the other file, or something
2026-04-17 14:21:33 +00:00
10b6cf5bdb
Undone some of the „quality improvements” from yesterday because I noticed they'd break auto-removing for already existing threads.
2026-04-17 13:27:46 +00:00
b1513a6fd1
idea acquired
2026-04-17 11:30:54 +00:00
3a74dfb78f
Make sure it's actually possible to create a /thread in a Forum channel without guard()'s interference.
...
Also, while at it, let the users know that /thread usage is a possibility in Forums.
2026-04-16 21:27:01 +00:00
f17c070175
Account for the hypothetical „/thread ” command
2026-04-16 21:10:54 +00:00
81bf0b935f
Extra changes for compat with previous commit
2026-04-16 20:26:20 +00:00