Commit Graph

208 Commits

Author SHA1 Message Date
28dcb62d48 Add missing card and profile template assets 2022-09-11 19:11:47 +02:00
c537c1c9e6 Debug: Add optional userid parameter
Implemented for reset_cd to allow resetting other users cooldowns
2022-09-09 11:36:24 +02:00
ff879d179d View: Add view embed 2022-09-08 17:30:27 +02:00
6ce583c8fb Drop: Make cards claimable by other users
Cards couldn't be claimed by users other than the dropper because we
were using the wrong user and permissionlevel object from the upper scrope
Fixes #12
2022-09-08 13:30:04 +02:00
d8fb5d0a62 Drop: Show cooldown times in minutes instead of ms 2022-09-08 13:30:01 +02:00
fd209fbbda Docker: Fix sharp not installing due to npm cache permissions
Moving the npm cache folder into the /app folder solved the permission issues
Fixes #8
2022-09-08 13:29:59 +02:00
a4e5679d40 Rendering: Save non animated cards as png instead of gif
because gif is bloated and most stuff won't be animated
2022-09-07 22:57:19 +02:00
fb5faf727e Drop: Use random sorting to pick dropped characters
this fixes the problem of choosing disabled cards or IDs which
are not assigned to any character. Fixes #7
2022-09-07 20:01:28 +02:00
201417c8ba SetEnabled: Add SetEnabled command for Bands
which optionally includes child Characters
2022-09-07 19:42:01 +02:00
0a7082ac0f Import: Fix out of order import
Characters are only imported after Bands have finished. This fixes
foreigh key contrains failing due to missing bands.
Fixes #6
2022-09-07 19:05:14 +02:00
307172762a [WIP] Setactive command 2022-09-07 18:38:01 +02:00
f68be35fcf Profile: Add editprofile command with basic showcase modal
New values are persisted into the database
2022-09-07 00:25:42 +02:00
7340837ed7 Events: Fix error messages not coming through
if the interaction has already been deferred or replied to
2022-09-06 23:49:56 +02:00
ee12d26cc6 Seeders: Change test band/character names to avoid conflict
with the actual BAND-MAID dataset
2022-09-05 23:29:08 +02:00
1206251ff6 Profiles: Add user profile model and command 2022-09-05 23:22:36 +02:00
bba51cea2e Models/Cards: Fix errroneous data type of field userId 2022-09-05 22:32:17 +02:00
addd3d9dee Models/User: Add instance method to get counted cards with chartcers 2022-09-05 22:26:59 +02:00
7641e12a2b README Update 2022-09-04 23:41:14 +02:00
91e038d88e Collection: Disable prev or next buttons to avoid over/underflow
during collection pagination.
2022-09-04 20:45:47 +02:00
37414bdf7f Collection: Implement paginated embed
Cards are listed in a paginated embed showing 8 cards per page
2022-09-01 02:28:38 +02:00
e1f1ad79e8 Drop: Update claim messages to show the character name once cards are revealed 2022-08-31 23:57:06 +02:00
5d24a580d0 Remove GuildMessages gateway intent as it is not required 2022-08-30 23:39:49 +02:00
f9f7024211 DB/Characters/Bands: Add Vocaloids part 1 2022-08-29 00:45:00 +02:00
4d0199655c Remove cards folder from gitignore 2022-08-29 00:44:23 +02:00
31b2836a45 Render: Remove default BG color from card stacks 2022-08-29 00:40:41 +02:00
202ab08d6c Import: Added band and character import
Use 'npm run import' to import from assets/import/{bands,characters}.
Existing entries are not overwritten!
2022-08-29 00:33:37 +02:00
de326e3cd5 Drop/Render: Fix button sorting issue
Buttons would not correspond to the correct card
in a rendered card-stack.
2022-08-28 23:27:23 +02:00
566a9c5818 Drop/Render: Add card quality
Assign random card quality on drop
Render different border colors based on quality
2022-08-28 22:52:52 +02:00
dea943bee4 Drop: Add drop history 2022-08-28 22:19:03 +02:00
cf7c2769e3 Drop/Rendering: Move stack sorting from rendering to drop 2022-08-28 21:40:52 +02:00
6c781785c3 StackRendering: Only reveal cards once the drop expired 2022-08-28 21:31:15 +02:00
8419e3f19b Fixed stack rendering 2022-08-28 21:11:46 +02:00
18aeb2417d Add assets to gitattributes and gitignore 2022-08-28 19:44:43 +02:00
2a33aca802 Placeholder assets 2022-08-25 23:20:52 +02:00
4d383af59d Bind mount hosts fonts folder 2022-08-25 23:18:39 +02:00
69cdc54c80 WIP: Card compositing 2022-08-25 23:18:01 +02:00
3f53e33598 WIP Card rendering
Render card stacks on drops
Unclaimed cards are hidden, when expired they are shown as grayscale
2022-08-20 03:35:36 +02:00
eb4ffae173 Add command permission checks
Level 0: Every user - Public commands
Level 1: Guild owners or members with respective admin role - Elevated guild commands
Level 2: Global admins - Every command including levels below
2022-08-19 19:18:01 +02:00
6a7e3f6647 Change DB location to bind mount 2022-08-19 15:14:49 +02:00
e21fc57f22 Add drop and pull cooldowns 2022-08-19 14:41:48 +02:00
51e90dee8a Add helper function for bot settings
and fix registration check always returning true
2022-08-19 14:14:24 +02:00
ae60732836 WIP basic card dropping 2022-08-18 19:24:44 +02:00
29e3e6de23 Configure debugging from outside the container 2022-08-18 19:22:17 +02:00
317230c9c3 Upgrade discord.js from v13 to v14 2022-08-18 11:26:51 +02:00
f93176a709 npm audit fixes 2022-08-18 10:49:19 +02:00
88393e2d82 Add missing MYSQL env vars 2022-08-18 10:00:12 +02:00
05804cb78a Updated models and migrations to new spec 2022-08-17 19:36:47 +02:00
bc075805e2 Refined draft 2022-08-17 11:51:58 +02:00
2a10d3091b Ideas and drafts 2022-08-17 10:16:46 +02:00
cfc9e2ba6b Add card dropping and collection command 2022-04-17 19:39:03 +02:00