First build

This commit is contained in:
Lucid Kobold
2025-02-19 11:11:47 -05:00
43 changed files with 4061 additions and 7177 deletions

View File

@@ -1,13 +1,16 @@
import type { Context, SessionData } from '#root/bot/context.js'
import type { Middleware, SessionOptions } from 'grammy'
import { session as createSession } from 'grammy'
import type { Context, SessionData } from "#root/bot/context.js";
import type { Middleware, SessionOptions } from "grammy";
import { session as createSession } from "grammy";
type Options = Pick<SessionOptions<SessionData, Context>, 'getSessionKey' | 'storage'>
type Options = Pick<
SessionOptions<SessionData, Context>,
"getSessionKey" | "storage"
>;
export function session(options: Options): Middleware<Context> {
return createSession({
getSessionKey: options.getSessionKey,
storage: options.storage,
initial: () => ({}),
})
initial: () => ({})
});
}