Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
454 commits
Select commit Hold shift + click to select a range
6a97d0a
Delete a cancelled or stopped game's messages
claude Sep 24, 2026
3a25c59
Simplify mafia, show every role privately at the start, 20s turns wit…
claude Sep 24, 2026
e029c65
Merge pull request #71 from 0skar11/claude/ecstatic-hawking-jpr81o
0skar11 Sep 24, 2026
12d7904
Chairs: grey chairs that flash red (trap) and turn green at random
claude Sep 24, 2026
a59b105
Merge pull request #72 from 0skar11/claude/ecstatic-hawking-jpr81o
0skar11 Sep 24, 2026
773ffd8
Let only the game's host and trusted members control a game
claude Sep 24, 2026
a1174ce
Merge pull request #73 from 0skar11/claude/ecstatic-hawking-jpr81o
0skar11 Sep 24, 2026
18ded35
Live Top CC board in the games channel, edited every 5 minutes
claude Sep 24, 2026
370f6a0
Games against another member need the invite accepted first
claude Sep 24, 2026
eebbaee
Merge pull request #74 from 0skar11/claude/determined-mccarthy-f5kv9d
0skar11 Sep 24, 2026
ce2e4ed
Merge pull request #75 from 0skar11/claude/ecstatic-hawking-jpr81o
0skar11 Sep 24, 2026
403f9a9
Guess the number: 0 to 200 with 6 tries per player
claude Sep 24, 2026
afafb37
Guess the number: 7 tries instead of 6
claude Sep 24, 2026
a477cf3
Merge pull request #76 from 0skar11/claude/determined-mccarthy-f5kv9d
0skar11 Sep 24, 2026
18cda4c
Fix the permission board deleting its own messages, and show banners …
claude Sep 24, 2026
4267a05
Merge pull request #77 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 24, 2026
203dc98
Add server rules board: /publish-board rules
claude Sep 24, 2026
cef7923
Rules board: new rules, fixed channel, @everyone ping, styled embed
claude Sep 24, 2026
2641ec1
Merge pull request #78 from 0skar11/claude/cool-maxwell-bx0wsz
0skar11 Sep 24, 2026
b6ee232
Permission board: clear the channel once, then only edit one message
claude Sep 24, 2026
6f1b480
Rules board: note that unlisted wrongdoing is not allowed either
claude Sep 24, 2026
059d64f
Merge pull request #80 from 0skar11/claude/cool-maxwell-bx0wsz
0skar11 Sep 24, 2026
f0bd492
Let the bot's own @everyone ping through the mention guard
claude Sep 24, 2026
811c6f3
Merge pull request #81 from 0skar11/claude/cool-maxwell-bx0wsz
0skar11 Sep 24, 2026
f74778d
Merge pull request #82 from 0skar11/claude/intelligent-wright-nz5ake
0skar11 Sep 24, 2026
c0aa7fb
Add the غميضه (hide & seek) and صيد (hunt) group games
claude Sep 24, 2026
8e9705a
Merge pull request #83 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 24, 2026
aaf8d6c
Hide & seek and hunt: 3 empty squares for every hider
claude Sep 24, 2026
1d95204
Merge pull request #84 from 0skar11/claude/determined-mccarthy-f5kv9d
0skar11 Sep 24, 2026
adaf11b
Turn off the built-in games and let the games bot pay CC over an API
claude Sep 24, 2026
b31f847
Pay CC for Clover game wins
claude Sep 24, 2026
c6b1d62
Remove daily and pay 10 CC per Clover win
claude Sep 24, 2026
4e6c3cf
Merge pull request #85 from 0skar11/claude/focused-hypatia-5rvctx
0skar11 Sep 24, 2026
eee386f
Bring back chat XP with a clean level-up message that pings every 5 l…
claude Sep 24, 2026
93e2d1e
Merge pull request #87 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 24, 2026
226cf78
Post level-up messages in the levels channel 1552786804451573772
claude Sep 24, 2026
551aef4
Only post level-ups in the levels channel, never in chat
claude Sep 24, 2026
1eaa519
Add top chat and top level, show messages on the level card
claude Sep 24, 2026
2603ffe
Merge pull request #88 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 24, 2026
85d1fff
Fix staff role permissions: voice moderation, Admin/Head Admin split,…
claude Sep 24, 2026
a132a1a
Merge pull request #92 from 0skar11/claude/admiring-knuth-n4vv9w
0skar11 Sep 24, 2026
44fffaa
Add an AFK command and keep top chat counts across restarts
claude Sep 25, 2026
16665e9
Merge pull request #93 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 25, 2026
8432edf
Put the exact nickname back after AFK
claude Sep 25, 2026
bea166e
Add voice XP with top voice, and give (CC transfer) with a weekly tax
claude Sep 25, 2026
50b398f
Merge pull request #95 from 0skar11/claude/quirky-noether-48kh71
0skar11 Sep 25, 2026
84f0664
Merge main into claude/gracious-meitner-tb7yfa
claude Sep 25, 2026
89e7c66
Show whether a level-up came from chat or voice
claude Sep 25, 2026
444faad
Level roles above chaos, remove Event Manager, show saved ideas in th…
claude Sep 25, 2026
f10d21a
Put the level roles right above role 1551151228833234985
claude Sep 25, 2026
1d9aa78
Merge pull request #94 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 25, 2026
a6db894
Give level roles automatically whenever a member reaches their level
claude Sep 25, 2026
347412f
Merge pull request #100 from 0skar11/claude/modest-brown-q6tdda
0skar11 Sep 25, 2026
c91d1f8
Save the custom role store items in the ideas for later
claude Sep 25, 2026
6c00522
Make the custom store roles a monthly subscription in the ideas
claude Sep 25, 2026
3ff0226
Ideas: friends role members can chip in, only the leader edits it
claude Sep 25, 2026
4b18a90
Add a timed CC event: x5 CC from games until 2026-09-30 08:15 UTC
claude Sep 25, 2026
99dd7e2
Pay CC on every level-up, growing with the level
claude Sep 25, 2026
2ef00d4
Show the CC event and its time left on Clover win notices
claude Sep 25, 2026
b33f00e
Merge pull request #101 from 0skar11/claude/quirky-noether-48kh71
0skar11 Sep 25, 2026
d0160dc
Add the store room with a pinned store panel (trial mode)
claude Sep 25, 2026
8f60c0c
Merge pull request #102 from 0skar11/claude/inspiring-franklin-j5eisp
0skar11 Sep 25, 2026
92f1dda
Show the store commands as side-by-side cards
claude Sep 25, 2026
862fda6
Merge pull request #103 from 0skar11/claude/inspiring-franklin-j5eisp
0skar11 Sep 25, 2026
603c0ed
Split the store panel into an items card and a commands card
claude Sep 25, 2026
6a12761
Merge pull request #104 from 0skar11/claude/inspiring-franklin-j5eisp
0skar11 Sep 25, 2026
7ef8379
Pay Clover first-to-answer wins 10 CC and group wins 50 CC
claude Sep 25, 2026
a5b1ff9
Merge pull request #106 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 25, 2026
8b06f4e
Add five staff roles and reorder staff permissions
claude Sep 25, 2026
9ed4de3
Clover daily cap: 5000 CC during the CC event, none after it
claude Sep 25, 2026
4f88f16
Merge pull request #107 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 25, 2026
fae0114
Merge pull request #108 from 0skar11/claude/sharp-lovelace-lf79pl
0skar11 Sep 25, 2026
2247a93
Fix empty level top and keep only the highest level role
claude Sep 25, 2026
29b6a5e
Merge pull request #112 from 0skar11/claude/trusting-goldberg-gkc0d2
0skar11 Sep 25, 2026
2586bad
Allow GIFs, keep the media notice 5 s, run staff commands in the repo…
claude Sep 25, 2026
1ca20c4
Merge pull request #113 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 25, 2026
26f51ca
Add the CC bourse: hourly prices, invest, sell and holdings
claude Sep 25, 2026
caa74f6
Merge pull request #115 from 0skar11/claude/eager-turing-ihr713
0skar11 Sep 25, 2026
c562f15
Pay Clover wins shown in an embed or components box, and on edits
claude Sep 25, 2026
5a2deea
Make bourse prices look random: random first price, never on a limit
claude Sep 25, 2026
4d5edd9
Bourse: buy by name, cleaner prices card, balance before/after on rec…
claude Sep 25, 2026
fd37ff3
Merge pull request #117 from 0skar11/claude/eager-turing-ihr713
0skar11 Sep 25, 2026
75c59fd
Merge remote-tracking branch 'origin/main' into claude/gracious-meitn…
claude Sep 25, 2026
1804656
Bourse: show nothing instead of ⚪ ▬ 0% when a price didn't move
claude Sep 25, 2026
5df6578
Never change roles back on startup: leave the owner's role edits as t…
claude Sep 25, 2026
7bf89cc
Merge pull request #116 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 25, 2026
155423b
Merge pull request #118 from 0skar11/claude/eager-turing-ihr713
0skar11 Sep 25, 2026
96bce7a
Image-only channel: delete messages without an image, trusted members…
claude Sep 25, 2026
af5f64f
Merge pull request #119 from 0skar11/claude/dazzling-meitner-99pabs
0skar11 Sep 25, 2026
52f72ca
Invite rewards: 1000 CC per invited member who reaches level 5
claude Sep 25, 2026
5379c2f
Merge pull request #120 from 0skar11/claude/loving-einstein-d58wgc
0skar11 Sep 25, 2026
75d6933
Games bots and bourse in their channel, balance-only cc, receipt card…
claude Sep 25, 2026
526fe01
Merge pull request #124 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 25, 2026
ff0a6ba
Invite command: انفايت @member shows a member's invites
claude Sep 25, 2026
c87794c
Merge pull request #125 from 0skar11/claude/exciting-lamport-osam8n
0skar11 Sep 25, 2026
ee04a10
Stop the bot from creating, editing, moving or deleting roles
claude Sep 25, 2026
53f7282
Solo games: 1,500 CC daily cap during the CC event, no cap after it
claude Sep 25, 2026
f0cfcb5
Merge pull request #126 from 0skar11/claude/zen-hawking-5sizdo
0skar11 Sep 25, 2026
7e907b0
Merge pull request #127 from 0skar11/claude/gifted-albattani-7jwh8e
0skar11 Sep 25, 2026
08f51d9
Ideas: staff task system (parked for later)
claude Sep 25, 2026
f02cce0
Ideas: staff tasks allow 3 skips a week, the 4th pings the owner
claude Sep 25, 2026
13c6222
Ideas: the owner's example of the staff task board
claude Sep 25, 2026
74437a1
Ideas: a simpler, card-based GUI for the staff task board
claude Sep 25, 2026
a893bb4
Bourse: each hour's price is fully random between min and max
claude Sep 26, 2026
acd44b3
Merge pull request #128 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 26, 2026
c52ed31
DM: always sent from the staff team, with a server link button
claude Sep 26, 2026
3dd7770
Merge pull request #131 from 0skar11/claude/loving-faraday-tcqojr
0skar11 Sep 26, 2026
634d669
Ban/kick DM with the reason; شراء buys in the bourse; متجر opens the …
claude Sep 26, 2026
5a1dd36
Merge pull request #135 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 26, 2026
06e6235
Ban/kick DM: mention the member and the moderator to talk to
claude Sep 26, 2026
e27f706
Merge pull request #136 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 26, 2026
5492cf1
Bourse: prices move at most 10% up or down each hour
claude Sep 26, 2026
b34d6ac
Merge pull request #137 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 26, 2026
24047eb
Ideas: trusted board shows the full staff task idea (deadline countdo…
claude Sep 26, 2026
0f0429d
Merge pull request #138 from 0skar11/claude/great-edison-udnl7x
0skar11 Sep 26, 2026
1b66f2c
Bourse: 20+ pieces bought in an hour make the price rise for sure
claude Sep 26, 2026
7c4cc57
Bourse: prices move at most 20% up or down per hour
claude Sep 26, 2026
920ad7a
Merge pull request #141 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 26, 2026
1cb899b
Add شرح: a simple CC, store and bourse guide sent in DM
claude Sep 26, 2026
4e69aca
Merge pull request #142 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 26, 2026
c9815f3
Promo videos: three vertical CHAOS ads (main, bourse, invites)
claude Sep 26, 2026
f288924
Promo videos: normalize the soundtrack to -14 LUFS when muxing
claude Sep 26, 2026
94ed5a8
Merge pull request #143 from 0skar11/claude/zen-hypatia-t9plqp
0skar11 Sep 26, 2026
6d0b218
Chat security: insult filter, anti-spam, owner mention guard, invite …
claude Sep 27, 2026
f6de55f
Chat filter: trusted staff may swear
claude Sep 27, 2026
4860602
Merge pull request #153 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 27, 2026
9514962
Ideas: fully automatic moderation, with no staff (parked for later)
claude Sep 27, 2026
736b5d0
Merge pull request #154 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 27, 2026
80dfc5d
Chat filter: ابن ال... is deleted with a warning instead of a timeout
claude Sep 27, 2026
f0f19f8
Chat filter: the owner's own reply to كسمك
claude Sep 27, 2026
6383d09
Chat filter: use the owner's exact reply to كسمك
claude Sep 27, 2026
da7dccd
Merge pull request #155 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 27, 2026
331f289
Proof channel: merge the moderator's proof into their log, pinned guide
claude Sep 27, 2026
830daba
Merge pull request #157 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 27, 2026
cab2788
Bourse: a member can own up to 25 pieces of each asset
claude Sep 28, 2026
6c53bec
Merge pull request #159 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 28, 2026
4b62ca3
Unban: DM the member that their ban was lifted
claude Sep 28, 2026
ccab694
Merge pull request #161 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 28, 2026
241be45
Block GIFs for members without the media role
claude Sep 28, 2026
7dec67e
Merge pull request #162 from 0skar11/claude/trusting-heisenberg-p6nob4
0skar11 Sep 28, 2026
3ae2262
Owner mention guard: replies to the owner no longer count as mentions
claude Sep 28, 2026
b7e8353
Merge pull request #163 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 28, 2026
f3dc843
Proof channel: only the moderator's first message after a log is proof
claude Sep 28, 2026
2add517
Merge pull request #165 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 28, 2026
32c7ec7
Add owner-only addcc command (adds CC to yourself, or to the mentione…
claude Sep 28, 2026
3843da4
Merge pull request #166 from 0skar11/claude/wizardly-heisenberg-6hi5fr
0skar11 Sep 28, 2026
08384c0
Invite rewards: the invited member must also send 50 chat messages
claude Sep 29, 2026
1daef67
Merge pull request #168 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 29, 2026
cdfa224
Store: the owner's seven items (still in trial), XP boosts, luck box,…
claude Sep 26, 2026
a800abc
Our only server is 1155236281706627173: new features run there only
claude Sep 26, 2026
1e67751
Our server only, literally: XP boosts and the bourse pre-roll skip ot…
claude Sep 26, 2026
e01222d
Open the CC store in our server
claude Sep 29, 2026
f501a09
رولي: a message with a button for each thing the member can do
claude Sep 29, 2026
d0d43da
Merge pull request #169 from 0skar11/claude/great-edison-udnl7x
0skar11 Sep 29, 2026
c9ea970
Server emojis: drop the 12 void emojis, add Peepo pack for the home s…
claude Sep 29, 2026
50d29bd
Animated face emojis (24 GIFs) for the home server
claude Sep 29, 2026
b9f44be
Merge pull request #170 from 0skar11/claude/admiring-mayer-mxxv5s
0skar11 Sep 29, 2026
08158d6
Store: items by price, cheapest first, custom roles at the bottom
claude Sep 29, 2026
eeefb3a
Merge pull request #171 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 29, 2026
5b56e4e
Bourse forecast: exact prices locked for the next hour, sent in DM
claude Sep 29, 2026
2a4bcaa
Merge pull request #173 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 29, 2026
77f3ea1
Show the balance on متجر and ممتلكاتي; waving emoji on the welcome
claude Sep 30, 2026
58f1f4f
Merge pull request #176 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 30, 2026
d1f3c5e
Welcome emoji: use the bot's own copy so it shows
claude Sep 30, 2026
f7301b4
Merge pull request #177 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 30, 2026
ee3d0ab
Bourse prices: the member's balance instead of the 🔥 demand mark
claude Sep 30, 2026
3e80fa9
Merge pull request #178 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 30, 2026
63b3a65
Luck box: rebalanced odds, rare 50,000 CC and a rare free custom role…
claude Sep 30, 2026
0c573ac
Luck box: more kinds of prizes
claude Sep 30, 2026
63e14b6
Merge pull request #180 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Sep 30, 2026
47b9a8a
Games bot rewards 500/50, trader role opens bot games anywhere, voice…
claude Oct 3, 2026
77fbba1
Merge pull request #186 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 3, 2026
3865ff7
Vote kick: ✅ and ❌ buttons with counts, laid out like the Among Us bot
claude Oct 3, 2026
9ec7cf4
Merge pull request #187 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 3, 2026
a6e53cf
Top CC counts holdings at their sell price; see another member's hold…
claude Oct 3, 2026
f3bbfbc
Merge pull request #190 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 3, 2026
dc901fe
Answer "السلام عليكم" with "عليكم السلام"
claude Oct 4, 2026
d1f62ba
Merge pull request #192 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 4, 2026
c91d17f
Salam reply: pings the member, no cooldown for trusted staff
claude Oct 4, 2026
312c847
Add KEMET perfume website (Pharaonic style, AR/EN, WhatsApp ordering)
claude Oct 4, 2026
ee6ae98
Merge pull request #195 from 0skar11/claude/charming-galileo-r8n4yc
0skar11 Oct 4, 2026
d46214d
Staff may mention the owner freely
claude Oct 4, 2026
48ca81b
Merge pull request #193 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 4, 2026
415f94a
Staff roles removed by an untrusted member come back, and the remover…
claude Oct 4, 2026
0d5d9b5
Merge pull request #197 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 4, 2026
e0b80a0
Edit log: games bot edits of old messages are no longer logged
claude Oct 4, 2026
b328fe6
Merge pull request #198 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 4, 2026
2bf76b9
A member who comes back gets their roles back; staff roles need a tru…
claude Oct 4, 2026
0180fd3
Test that the level is kept when a member leaves our server
claude Oct 4, 2026
e0d141a
Merge pull request #199 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 4, 2026
be741e9
Rejoin: ask about staff roles even when they are above the bot's role
claude Oct 4, 2026
269d29d
Merge pull request #200 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 4, 2026
78032a4
Fill the Logs category channels
claude Oct 4, 2026
73e4d46
Merge pull request #201 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 4, 2026
4a883dd
Logs rooms: find them by name, load members, check access, say they work
claude Oct 5, 2026
919a722
Add taste-skill design skills
claude Oct 5, 2026
cb2fcb3
Merge pull request #203 from 0skar11/claude/dazzling-ride-1wxy8z
0skar11 Oct 5, 2026
0e23908
Delete log: post the deleted message's images, drop "(أو مش معروف)"
claude Oct 5, 2026
62e1944
Merge pull request #202 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 5, 2026
7fdc5f3
Tickets for our server: a category, a panel, problems and girls' veri…
claude Oct 5, 2026
31604a0
Tickets: give the server's verified girl role instead of making one
claude Oct 5, 2026
547e979
Merge pull request #204 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 5, 2026
aeaf53e
Store prices up 20% as the new base prices
claude Oct 5, 2026
993d1f7
Merge pull request #206 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 5, 2026
1107c56
Bourse: بيع كلو sells everything, بيع <asset> كلو sells all of one asset
claude Oct 5, 2026
4c891c4
Add permanent guns.lol QR code: typing "qr" gets the image (home serv…
claude Oct 6, 2026
b9f98d2
Merge pull request #207 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 6, 2026
d87f1ad
Merge pull request #210 from 0skar11/claude/brave-dijkstra-j74enk
0skar11 Oct 6, 2026
bc4be78
Bourse palace; Administrator only from Admin up
claude Oct 6, 2026
5489766
Merge pull request #211 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 6, 2026
ac0d268
Remove the Logs rooms logger
claude Oct 6, 2026
a31110f
Keep the roles log, lighter
claude Oct 6, 2026
2c94bfa
Merge pull request #213 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 6, 2026
a94a0b2
Post a pinned notice in #dont-type-here
claude Oct 6, 2026
986cb6b
Merge pull request #214 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 6, 2026
e53cfd8
Bourse: شراء <asset> كلو buys as many as the balance allows
claude Oct 7, 2026
a596c3a
Merge pull request #216 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 7, 2026
54ef411
Ideas: save the free LLM APIs list link for later
claude Oct 8, 2026
4c6d875
Add free-llm-apis skill pointing to the awesome-free-llm-apis list
claude Oct 8, 2026
297b0a4
Merge pull request #217 from 0skar11/claude/inspiring-edison-p4rvwb
0skar11 Oct 8, 2026
8d43131
Invite rewards: no stay any more, level 5 and 50 messages are enough …
claude Oct 9, 2026
6cd7a95
Report channel: only the owners, 1270702393612570665 and PSYCHO may w…
claude Oct 9, 2026
8ad12b6
Add the danger list: خطر @member, a week of timeout for anything dang…
claude Oct 9, 2026
f9477b2
Remove the free-llm-apis skill from this repo (owner's request)
claude Oct 9, 2026
ed4fe64
Merge pull request #224 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 9, 2026
2410836
Danger list: take the member's admin roles off, give them back on خطر…
claude Oct 9, 2026
6ab241e
Merge pull request #225 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 9, 2026
1e66c92
Music: a song that fails is tried again from YouTube, then SoundCloud…
claude Oct 9, 2026
eb6f0ae
Add the mention group: منشن, اضافه منشن, شيل منشن, قائمة منشن (report…
claude Oct 9, 2026
a34b898
Merge pull request #228 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 10, 2026
39df33f
Invite rewards: 5000 CC per invite (report #230)
claude Oct 16, 2026
5afb1bb
Add the daily streak with its room under the games channel (report #229)
claude Oct 16, 2026
37ee39a
Merge pull request #231 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 16, 2026
095d2d6
Streak: only pictures and GIFs in the streak room count, a reply to e…
claude Oct 16, 2026
a4b6f82
Merge pull request #232 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 16, 2026
ca0169f
Streak: 250 CC a day, +50 every 7 days up to 1000, bigger milestones
claude Oct 16, 2026
a90e712
Merge pull request #233 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 16, 2026
c50b971
Reports: open issues on 0skar11/DISbot (the old 0skar11/- name is ano…
claude Oct 18, 2026
dd297e5
Merge pull request #234 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 18, 2026
063af92
Reports: send the old REPORTS_REPO=0skar11/- to DISbot and log why Gi…
0skar11 Oct 18, 2026
03a8fe5
Merge pull request #235 from 0skar11/fix/report-issues-repo
0skar11 Oct 21, 2026
a465a99
Streak: use the fixed room 1562578413217124402, never create a new one
claude Oct 22, 2026
f19e516
Merge pull request #237 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 22, 2026
02c18ce
Purge: a count and a confirm word, so no confirmation message is need…
claude Oct 22, 2026
ad39137
Merge pull request #239 from 0skar11/claude/gracious-meitner-tb7yfa
0skar11 Oct 22, 2026
1f7f7f8
Add owner-only /servers command listing the bot's servers (home serve…
0skar11 Oct 29, 2026
ec01c1d
Merge pull request #243 from 0skar11/feat/servers-command
0skar11 Oct 30, 2026
549f603
Add a self-updating servers board in the fixed room (home server only)
0skar11 Oct 30, 2026
2215327
Merge pull request #244 from 0skar11/feat/servers-board
0skar11 Oct 30, 2026
ccfe5c8
Add owner-only /leaveserver command (home server only)
0skar11 Oct 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
798 changes: 798 additions & 0 deletions .agents/skills/brandkit/SKILL.md

Large diffs are not rendered by default.

226 changes: 226 additions & 0 deletions .agents/skills/design-taste-frontend-v1/SKILL.md

Large diffs are not rendered by default.

1,206 changes: 1,206 additions & 0 deletions .agents/skills/design-taste-frontend/SKILL.md

Large diffs are not rendered by default.

49 changes: 49 additions & 0 deletions .agents/skills/full-output-enforcement/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
name: full-output-enforcement
description: Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.
---

# Full-Output Enforcement

## Baseline

Treat every task as production-critical. A partial output is a broken output. Do not optimize for brevity — optimize for completeness. If the user asks for a full file, deliver the full file. If the user asks for 5 components, deliver 5 components. No exceptions.

## Banned Output Patterns

The following patterns are hard failures. Never produce them:

**In code blocks:** `// ...`, `// rest of code`, `// implement here`, `// TODO`, `/* ... */`, `// similar to above`, `// continue pattern`, `// add more as needed`, bare `...` standing in for omitted code

**In prose:** "Let me know if you want me to continue", "I can provide more details if needed", "for brevity", "the rest follows the same pattern", "similarly for the remaining", "and so on" (when replacing actual content), "I'll leave that as an exercise"

**Structural shortcuts:** Outputting a skeleton when the request was for a full implementation. Showing the first and last section while skipping the middle. Replacing repeated logic with one example and a description. Describing what code should do instead of writing it.

## Execution Process

1. **Scope** — Read the full request. Count how many distinct deliverables are expected (files, functions, sections, answers). Lock that number.
2. **Build** — Generate every deliverable completely. No partial drafts, no "you can extend this later."
3. **Cross-check** — Before output, re-read the original request. Compare your deliverable count against the scope count. If anything is missing, add it before responding.

## Handling Long Outputs

When a response approaches the token limit:

- Do not compress remaining sections to squeeze them in.
- Do not skip ahead to a conclusion.
- Write at full quality up to a clean breakpoint (end of a function, end of a file, end of a section).
- End with:

```
[PAUSED — X of Y complete. Send "continue" to resume from: next section name]
```

On "continue", pick up exactly where you stopped. No recap, no repetition.

## Quick Check

Before finalizing any response, verify:
- No banned patterns from the list above appear anywhere in the output
- Every item the user requested is present and finished
- Code blocks contain actual runnable code, not descriptions of what code would do
- Nothing was shortened to save space
74 changes: 74 additions & 0 deletions .agents/skills/gpt-taste/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
name: gpt-taste
description: Elite UX/UI & Advanced GSAP Motion Engineer. Enforces Python-driven true randomization for layout variance, strict AIDA page structure, wide editorial typography (bans 6-line wraps), gapless bento grids, strict GSAP ScrollTriggers (pinning, stacking, scrubbing), inline micro-images, and massive section spacing.
---

# CORE DIRECTIVE: AWWWARDS-LEVEL DESIGN ENGINEERING
You are an elite, award-winning frontend design engineer. Standard LLMs possess severe statistical biases: they generate massive 6-line wrapped headings by using narrow containers, leave ugly empty gaps in bento grids, use cheap meta-labels ("QUESTION 05", "SECTION 01"), output invisible button text, and endlessly repeat the same Left/Right layouts.

Your goal is to aggressively break these defaults. Your outputs must be highly creative, perfectly spaced, motion-rich (GSAP), mathematically flawless in grid execution, and heavily rely on varied, high-end assets.

DO NOT USE EMOJIS IN YOUR CODE, COMMENTS, OR OUTPUT. Maintain strictly professional formatting.

## 1. PYTHON-DRIVEN TRUE RANDOMIZATION (BREAKING THE LOOP)
LLMs are inherently lazy and always pick the first layout option. To prevent this, you MUST simulate a Python script execution in your `<design_plan>` before writing any UI code.
Use a deterministic seed (e.g., character count of the user prompt modulo math) to simulate `random.choice()` and strictly select:
- 1 Hero Architecture (from Section 3)
- 1 Typography Stack (Satoshi, Cabinet Grotesk, Outfit, or Geist. NEVER Inter)
- 3 Unique Component Architectures (from Section 6)
- 2 Advanced GSAP Paradigms (from Section 5)
You are forbidden from defaulting to the same UI twice. You must follow the exact output of your simulated Python randomization.

## 2. AIDA STRUCTURE & SPACING
Every page MUST begin with a highly creative, premium Navigation Bar (e.g., floating glass pill, or minimal split nav).
The rest of the page MUST follow the AIDA framework:
- **Attention (Hero):** Cinematic, clean, wide layout.
- **Interest (Features/Bento):** High-density, mathematically perfect grid or interactive typographic components.
- **Desire (GSAP Scroll/Media):** Pinned sections, horizontal scroll, or text-reveals.
- **Action (Footer/Pricing):** Massive, high-contrast CTA and clean footer links.
**SPACING RULE:** Add huge vertical padding between all major sections (e.g., `py-32 md:py-48`). Sections must feel like distinct, cinematic chapters. Do not cramp elements together.

## 3. HERO ARCHITECTURE & THE 2-LINE IRON RULE
The Hero must breathe. It must NOT be a narrow, 6-line text wall.
- **The Container Width Fix:** You MUST use ultra-wide containers for the H1 (e.g., `max-w-5xl`, `max-w-6xl`, `w-full`). Allow the words to flow horizontally.
- **The Line Limit:** The H1 MUST NEVER exceed 2 to 3 lines. 4, 5, or 6 lines is a catastrophic failure. Make the font size smaller (`clamp(3rem, 5vw, 5.5rem)`) and the container wider to ensure this.
- **Hero Layout Options (Randomly Assigned via Python):**
1. *Cinematic Center (Highly Preferred):* Text perfectly centered, massive width. Below the text, exactly two high-contrast CTAs. Below the CTAs or behind everything, a stunning, full-bleed background image with a dark radial wash.
2. *Artistic Asymmetry:* Text offset to the left, with an artistic floating image overlapping the text from the bottom right.
3. *Editorial Split:* Text left, image right, but with massive negative space.
- **Button Contrast:** Buttons must be perfectly legible. Dark background = white text. Light background = dark text. Invisible text is a failure.
- **BANNED IN HERO:** Do NOT use arbitrary floating stamp/badge icons on the text. Do NOT use pill-tags under the hero. Do NOT place raw data/stats in the hero.

## 4. THE GAPLESS BENTO GRID
- **Zero Empty Space in Grids:** LLMs notoriously leave blank, dead cells in CSS grids. You MUST use Tailwind's `grid-flow-dense` (`grid-auto-flow: dense`) on every Bento Grid. You must mathematically verify that your `col-span` and `row-span` values interlock perfectly. No grid shall have a missing corner or empty void.
- **Card Restraint:** Do not use too many cards. 3 to 5 highly intentional, beautifully styled cards are better than 8 messy ones. Fill them with a mix of large imagery, dense typography, or CSS effects.

## 5. ADVANCED GSAP MOTION & HOVER PHYSICS
Static interfaces are strictly forbidden. You must write real GSAP (`@gsap/react`, `ScrollTrigger`).
- **Hover Physics:** Every clickable card and image must react. Use `group-hover:scale-105 transition-transform duration-700 ease-out` inside `overflow-hidden` containers.
- **Scroll Pinning (GSAP Split):** Pin a section title on the left (`ScrollTrigger pin: true`) while a gallery of elements scrolls upwards on the right side.
- **Image Scale & Fade Scroll:** Images must start small (`scale: 0.8`). As they scroll into view, they grow to `scale: 1.0`. As they scroll out of view, they smoothly darken and fade out (`opacity: 0.2`).
- **Scrubbing Text Reveals:** Opacity of central paragraph words starts at 0.1 and scrubs to 1.0 sequentially as the user scrolls.
- **Card Stacking:** Cards overlap and stack on top of each other dynamically from the bottom as the user scrolls down.

## 6. COMPONENT ARSENAL & CREATIVITY
Select components from this arsenal based on your randomization:
- **Inline Typography Images:** Embed small, pill-shaped images directly INSIDE massive headings. Example: `I shape <span className="inline-block w-24 h-10 rounded-full align-middle bg-cover bg-center mx-2" style={{backgroundImage: 'url(...)'}}></span> digital spaces.`
- **Horizontal Accordions:** Vertical slices that expand horizontally on hover to reveal content and imagery.
- **Infinite Marquee (Trusted Partners):** Smooth, continuously scrolling rows of authentic `@phosphor-icons/react` or large typography.
- **Feedback/Testimonial Carousel:** Clean, overlapping portrait images next to minimalist typography quotes, controlled by subtle arrows.

## 7. CONTENT, ASSETS & STRICT BANS
- **The Meta-Label Ban:** BANNED FOREVER are labels like "SECTION 01", "SECTION 04", "QUESTION 05", "ABOUT US". Remove them entirely. They look cheap and unprofessional.
- **Image Context & Style:** Use `https://picsum.photos/seed/{keyword}/1920/1080` and match the keyword to the vibe. Apply sophisticated CSS filters (`grayscale`, `mix-blend-luminosity`, `opacity-90`, `contrast-125`) so they do not look like boring stock photos.
- **Creative Backgrounds:** Inject subtle, professional ambient design. Use deep radial blurs, grainy mesh gradients, or shifting dark overlays. Avoid flat, boring colors.
- **Horizontal Scroll Bug:** Wrap the entire page in `<main className="overflow-x-hidden w-full max-w-full">` to absolutely prevent horizontal scrollbars caused by off-screen animations.

## 8. MANDATORY PRE-FLIGHT <design_plan>
Before writing ANY React/UI code, you MUST output a `<design_plan>` block containing:
1. **Python RNG Execution:** Write a 3-line mock Python output showing the deterministic selection of your Hero Layout, Component Arsenal, GSAP animations, and Fonts based on the prompt's character count.
2. **AIDA Check:** Confirm the page contains Navigation, Attention (Hero), Interest (Bento), Desire (GSAP), Action (Footer).
3. **Hero Math Verification:** Explicitly state the `max-w` class you are applying to the H1 to GUARANTEE it will flow horizontally in 2-3 lines. Confirm NO stamp icons or spam tags exist.
4. **Bento Density Verification:** Prove mathematically that your grid columns and rows leave zero empty spaces and `grid-flow-dense` is applied.
5. **Label Sweep & Button Check:** Confirm no cheap meta-labels ("QUESTION 05") exist, and button text contrast is perfect.
Only output the UI code after this rigorous verification is complete.
Loading