diff --git a/src/commands/admin/points.ts b/src/commands/admin/points.ts index f8d8de1..a205b5a 100644 --- a/src/commands/admin/points.ts +++ b/src/commands/admin/points.ts @@ -53,7 +53,7 @@ class RankCommand extends Command { case 'take': await database` INSERT INTO points AS p (user_id, guild_id, points) - VALUES ${target.id}, ${interaction.guild.id}, 0) + VALUES (${target.id}, ${interaction.guild.id}, 0) ON CONFLICT (user_id, guild_id) DO UPDATE SET points = GREATEST(p.points - ${points}, 0) `; diff --git a/src/events/message/messageReactionRemove.ts b/src/events/message/messageReactionRemove.ts index fea4204..0d7afb5 100644 --- a/src/events/message/messageReactionRemove.ts +++ b/src/events/message/messageReactionRemove.ts @@ -12,7 +12,7 @@ class MessageReactionRemoveEvent extends Event { await database` INSERT INTO points AS p (user_id, guild_id, points) - VALUES ${_message.author.id}, ${_message.guildID}, 0) + VALUES (${_message.author.id}, ${_message.guildID}, 0) ON CONFLICT (user_id, guild_id) DO UPDATE SET points = GREATEST(p.points - 1, 0) `;