bf5d61ffca
Fetch vrc.tl events via Cloudflare Worker relay
...
vrc.tl returns 403 for the VPS IP range. Route lookups through a relay
Worker (relay/), configured via vrctl.relayUrl/relaySecret in config.json.
Also handle events without eventSlots/performers instead of crashing.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MrxnVXujrZqNrENxJZfVkU
2026-09-30 23:45:38 +02:00
0ecbf00ca2
Crosspost vrctl events to vrc channel with own reminders
2026-08-10 11:02:24 +02:00
24fcd0b076
Add budget spending chart command
2026-08-10 10:53:37 +02:00
cd5b076d65
Fix receipts bugs: budget queries, undo/transfer desync, timer spam
2026-08-09 23:19:02 +02:00
f9dd88b9b8
Fix reminder timer reading stale swept reaction cache
2026-08-09 22:24:56 +02:00
afdba9a6ad
Add vrctl parse and reminder
2026-08-09 20:02:34 +02:00
6f1e8f8087
Remove currency from transfer message
2026-03-28 14:21:00 +01:00
728b99b1f9
WIP: Transfer command
2026-03-28 14:13:18 +01:00
d3349231f3
Fix cumulative budget being reverse and not casting properly
2026-02-09 15:21:12 +01:00
5046fe91ba
DB: Add npm backup command for DB backups
2026-02-03 13:40:56 +01:00
2df9279c1b
DB: Add npm backup command for DB backups
2026-02-03 12:31:17 +01:00
60097b9a1d
DB: Move to migrations via Umzug
2026-02-03 12:26:06 +01:00
efedea8c45
Receipts: Add user param for budget commands
2026-02-03 12:21:16 +01:00
fb3f659831
Receipts: Historical stats command
2026-02-03 12:16:29 +01:00
fceefcc667
Receipts: Print all receipts values with 2 decimal places
2026-02-03 11:21:21 +01:00
f17cdb12c0
Receipts: Split dev and production channels.
...
Fix missing date utils import
2026-02-03 11:15:05 +01:00
1b3b498723
Core utils: Format date
2026-02-03 10:45:24 +01:00
6fabb20a2c
Dockerize application
2026-02-03 10:43:55 +01:00
53c496422e
Use next sunday as enddate to avoid overlap
2026-01-26 15:20:39 +01:00
7ca4b47ba9
Add debug messages to receipt logic
2026-01-26 10:03:45 +01:00
bbfb3bfae1
Fix receipt date offset issue
2026-01-26 10:00:07 +01:00
81c1ce886b
Disable dynamic bot status
2026-01-26 09:23:22 +01:00
2cc35f659e
Remote legacy cleanup jobs
2026-01-26 09:03:33 +01:00
52f12ffac7
Fix budget set function typo
2026-01-19 15:04:53 +01:00
53ac0f4b79
Make budget view non ephemeral
2026-01-19 14:58:51 +01:00
de9767f0bf
Add budget view command
2026-01-19 14:58:01 +01:00
745e709bef
Add basic receipt logging
2026-01-19 13:59:06 +01:00
e5933aacc2
WIP: receipt feature implementation
2026-01-19 08:47:21 +01:00
333f3d94bf
CleanupMessages: Handle missing permissions for local testing
2026-01-17 18:15:06 +01:00
00210a03cf
DB: Switch to better-sqlite3
2026-01-17 18:14:22 +01:00
2e4147abec
Receipt Timer: Changed date format
2026-01-17 14:01:46 +01:00
fbdcef7bca
Add receipt day announcements
2026-01-17 13:47:15 +01:00
f29abd9df4
Return sticker url with size 1024
2024-11-26 11:58:38 +00:00
f55bd3d98a
Send linkTrack errors to interaction channel
2024-04-08 23:01:34 +02:00
e957444000
Add data folder to gitignore
2024-04-08 22:58:17 +02:00
a1c22295f6
Track Link formatting changes
2024-04-06 01:02:21 +02:00
4e1ec14272
Add jellyfin handling
2024-04-06 01:01:46 +02:00
7f3781f0fc
Filter short tags from track embed
2024-04-05 08:54:33 +02:00
644365076e
Idk wtf is happening
2024-04-03 23:25:44 +02:00
42825fc71f
Better formatting and LFM reaction support
2024-04-03 19:46:57 +02:00
cb3e6df0bd
Add LFM integration to link_track
2024-04-03 18:21:52 +02:00
37515177e3
Add LFM Database integration
2024-04-03 15:55:02 +02:00
86a1596bfc
Add rating and scobble fields to track embed
2024-04-03 14:24:45 +02:00
3cbd6ff736
Delete link_track done message
2024-04-03 12:10:40 +02:00
0cdb763b5f
Add new rating notifications
2024-04-03 12:10:14 +02:00
edbbbe2d02
Add link track command
2024-04-02 15:27:34 +02:00
a904fd8efd
Add bot.log to gitignore
2024-03-18 16:09:33 +01:00
05ead8229c
Make grab command global
2024-03-13 22:53:55 +01:00
6dac506438
Add command to grab emotes and stickers
2024-03-12 17:10:41 +01:00
ee07ab61d3
Fix Spotify role removal
2024-03-12 15:22:44 +01:00