diff --git a/.env.example b/.env.example index d660884..bd411ca 100644 --- a/.env.example +++ b/.env.example @@ -7,7 +7,7 @@ # any secret values. BOT_TOKEN= -BOT_VER=0.6.4 +BOT_VER=0.6.3 BOT_AUTHOR=Vylpes BOT_OWNERID=147392775707426816 BOT_CLIENTID=682942374040961060 diff --git a/package.json b/package.json index 2568f8b..12287fd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "card-drop", - "version": "0.6.4", + "version": "0.6.3", "main": "./dist/bot.js", "typings": "./dist", "scripts": { diff --git a/src/buttonEvents/Claim.ts b/src/buttonEvents/Claim.ts index a1d2d44..4f7f5ae 100644 --- a/src/buttonEvents/Claim.ts +++ b/src/buttonEvents/Claim.ts @@ -31,6 +31,8 @@ export default class Claim extends ButtonEvent { return; } + await user.Save(User, user); + const claimed = await eClaim.FetchOneByClaimId(claimId); if (claimed) { @@ -43,8 +45,6 @@ export default class Claim extends ButtonEvent { return; } - await user.Save(User, user); - let inventory = await Inventory.FetchOneByCardNumberAndUserId(userId, cardNumber); if (!inventory) { diff --git a/src/client/events.ts b/src/client/events.ts index f02fb9c..0b82cee 100644 --- a/src/client/events.ts +++ b/src/client/events.ts @@ -2,14 +2,11 @@ import { Interaction } from "discord.js"; import ChatInputCommand from "./interactionCreate/ChatInputCommand"; import Button from "./interactionCreate/Button"; import AppLogger from "./appLogger"; -import NewUserDiscovery from "./interactionCreate/middleware/NewUserDiscovery"; export class Events { public async onInteractionCreate(interaction: Interaction) { if (!interaction.guildId) return; - await NewUserDiscovery(interaction); - if (interaction.isChatInputCommand()) { AppLogger.LogVerbose("Client", `ChatInputCommand: ${interaction.commandName}`); ChatInputCommand.onChatInput(interaction); diff --git a/src/client/interactionCreate/middleware/NewUserDiscovery.ts b/src/client/interactionCreate/middleware/NewUserDiscovery.ts deleted file mode 100644 index dcbe75a..0000000 --- a/src/client/interactionCreate/middleware/NewUserDiscovery.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Interaction } from "discord.js"; -import User from "../../../database/entities/app/User"; -import CardConstants from "../../../constants/CardConstants"; -import AppLogger from "../../appLogger"; - -export default async function NewUserDiscovery(interaction: Interaction) { - const existingUser = await User.FetchOneById(User, interaction.user.id); - - if (existingUser) return; - - const newUser = new User(interaction.user.id, CardConstants.StartingCurrency); - await newUser.Save(User, newUser); - - AppLogger.LogInfo("NewUserDiscovery", `Discovered new user ${interaction.user.id}`); -} \ No newline at end of file