From 64dd8e6dd58f707f4ea15ff9876c90534df440c5 Mon Sep 17 00:00:00 2001 From: qwerinope Date: Mon, 8 Dec 2025 18:41:19 +0100 Subject: [PATCH] disallow aniv bots from giving items --- src/commands/giveitem.ts | 7 +++++++ src/lib/handleAnivMessage.ts | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/commands/giveitem.ts b/src/commands/giveitem.ts index d556df5..d9ecafc 100644 --- a/src/commands/giveitem.ts +++ b/src/commands/giveitem.ts @@ -1,8 +1,10 @@ import { getUserRecord } from "db/dbUser"; import items, { changeItemCount } from "items"; import { Command, sendMessage } from "lib/commandUtils"; +import { ANIVNAMES } from "lib/handleAnivMessage"; import logger from "lib/logger"; import parseCommandArgs from "lib/parseCommandArgs"; +import { timeout } from "lib/timeout"; import User from "user"; export default new Command({ @@ -10,6 +12,11 @@ export default new Command({ aliases: ["give"], usertype: "chatter", execution: async (msg, user) => { + if (Array.from(ANIVNAMES).includes(msg.chatterName)) { + await sendMessage("CLANKERS CAN'T GIVE ITEMS UltraMad UltraMad UltraMad"); + await timeout(user, "STUPID CLANKER", 30); + return; + } const args = parseCommandArgs(msg.messageText); if (!args[0]) { await sendMessage("Please specify a user", msg.messageId); diff --git a/src/lib/handleAnivMessage.ts b/src/lib/handleAnivMessage.ts index cb63ec3..82474c7 100644 --- a/src/lib/handleAnivMessage.ts +++ b/src/lib/handleAnivMessage.ts @@ -6,7 +6,7 @@ import { timeout } from "lib/timeout"; import type User from "user"; import { playMSTTS } from "web/alerts/serverFunctions"; -const ANIVNAMES: anivBots[] = ["a_n_e_e_v", "a_n_i_v"]; +export const ANIVNAMES: anivBots[] = ["a_n_e_e_v", "a_n_i_v"]; type anivMessageStore = { [key: string]: string;