add better aniv timeouts, add aniv dodges, fix blank user target bug

This commit is contained in:
2025-10-09 17:30:48 +02:00
parent bdc7b4a171
commit e46cec80ed
7 changed files with 72 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
import type { AccessToken } from "@twurple/auth";
import type { inventory, items } from "items";
import { integer, jsonb, pgTable, timestamp, uuid, varchar } from "drizzle-orm/pg-core";
import { boolean, integer, jsonb, pgTable, timestamp, uuid, varchar } from "drizzle-orm/pg-core";
import type { anivBots } from "lib/handleAnivMessage";
import { relations } from "drizzle-orm";
@@ -95,8 +95,9 @@ export const anivTimeouts = pgTable('anivTimeouts', {
user: integer().notNull().references(() => users.id),
message: varchar().notNull(),
anivBot: varchar().$type<anivBots>().notNull(),
duration: integer().notNull(),
created: timestamp().defaultNow().notNull()
duration: integer(),
created: timestamp().defaultNow().notNull(),
timeout: boolean().default(true)
});
export const anivTimeoutsRelations = relations(anivTimeouts, ({ one }) => ({