refactor: rename stores to memory

This commit is contained in:
HerozDotExe 2025-06-20 19:03:51 +02:00
parent 8bb857d4e4
commit a261bbdb9b
6 changed files with 28 additions and 16 deletions

33
deno.lock generated
View file

@ -4,6 +4,7 @@
"jsr:@std/fs@*": "1.0.18", "jsr:@std/fs@*": "1.0.18",
"jsr:@std/path@*": "1.1.0", "jsr:@std/path@*": "1.1.0",
"jsr:@std/path@^1.1.0": "1.1.0", "jsr:@std/path@^1.1.0": "1.1.0",
"npm:@discordjs/voice@*": "0.18.0",
"npm:@types/node@*": "22.12.0", "npm:@types/node@*": "22.12.0",
"npm:cainode@latest": "1.2.2", "npm:cainode@latest": "1.2.2",
"npm:discord.js@*": "14.20.0" "npm:discord.js@*": "14.20.0"
@ -29,7 +30,7 @@
"@discordjs/formatters", "@discordjs/formatters",
"@discordjs/util", "@discordjs/util",
"@sapphire/shapeshift", "@sapphire/shapeshift",
"discord-api-types", "discord-api-types@0.38.12",
"fast-deep-equal", "fast-deep-equal",
"ts-mixer", "ts-mixer",
"tslib" "tslib"
@ -44,7 +45,7 @@
"@discordjs/formatters@0.6.1": { "@discordjs/formatters@0.6.1": {
"integrity": "sha512-5cnX+tASiPCqCWtFcFslxBVUaCetB0thvM/JyavhbXInP1HJIEU+Qv/zMrnuwSsX3yWH2lVXNJZeDK3EiP4HHg==", "integrity": "sha512-5cnX+tASiPCqCWtFcFslxBVUaCetB0thvM/JyavhbXInP1HJIEU+Qv/zMrnuwSsX3yWH2lVXNJZeDK3EiP4HHg==",
"dependencies": [ "dependencies": [
"discord-api-types" "discord-api-types@0.38.12"
] ]
}, },
"@discordjs/rest@2.5.1": { "@discordjs/rest@2.5.1": {
@ -55,7 +56,7 @@
"@sapphire/async-queue", "@sapphire/async-queue",
"@sapphire/snowflake", "@sapphire/snowflake",
"@vladfrangu/async_event_emitter", "@vladfrangu/async_event_emitter",
"discord-api-types", "discord-api-types@0.38.12",
"magic-bytes.js", "magic-bytes.js",
"tslib", "tslib",
"undici" "undici"
@ -64,6 +65,16 @@
"@discordjs/util@1.1.1": { "@discordjs/util@1.1.1": {
"integrity": "sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==" "integrity": "sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g=="
}, },
"@discordjs/voice@0.18.0": {
"integrity": "sha512-BvX6+VJE5/vhD9azV9vrZEt9hL1G+GlOdsQaVl5iv9n87fkXjf3cSwllhR3GdaUC8m6dqT8umXIWtn3yCu4afg==",
"dependencies": [
"@types/ws",
"discord-api-types@0.37.120",
"prism-media",
"tslib",
"ws"
]
},
"@discordjs/ws@1.2.3": { "@discordjs/ws@1.2.3": {
"integrity": "sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw==", "integrity": "sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw==",
"dependencies": [ "dependencies": [
@ -73,7 +84,7 @@
"@sapphire/async-queue", "@sapphire/async-queue",
"@types/ws", "@types/ws",
"@vladfrangu/async_event_emitter", "@vladfrangu/async_event_emitter",
"discord-api-types", "discord-api-types@0.38.12",
"tslib", "tslib",
"ws" "ws"
] ]
@ -160,6 +171,9 @@
], ],
"scripts": true "scripts": true
}, },
"discord-api-types@0.37.120": {
"integrity": "sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw=="
},
"discord-api-types@0.38.12": { "discord-api-types@0.38.12": {
"integrity": "sha512-vqkRM50N5Zc6OVckAqtSslbUEoXmpN4bd9xq2jkoK9fgO3KNRIOyMMQ7ipqjwjKuAgzWvU6G8bRIcYWaUe1sCA==" "integrity": "sha512-vqkRM50N5Zc6OVckAqtSslbUEoXmpN4bd9xq2jkoK9fgO3KNRIOyMMQ7ipqjwjKuAgzWvU6G8bRIcYWaUe1sCA=="
}, },
@ -173,7 +187,7 @@
"@discordjs/util", "@discordjs/util",
"@discordjs/ws", "@discordjs/ws",
"@sapphire/snowflake", "@sapphire/snowflake",
"discord-api-types", "discord-api-types@0.38.12",
"fast-deep-equal", "fast-deep-equal",
"lodash.snakecase", "lodash.snakecase",
"magic-bytes.js", "magic-bytes.js",
@ -193,6 +207,9 @@
"magic-bytes.js@1.12.1": { "magic-bytes.js@1.12.1": {
"integrity": "sha512-ThQLOhN86ZkJ7qemtVRGYM+gRgR8GEXNli9H/PMvpnZsE44Xfh3wx9kGJaldg314v85m+bFW6WBMaVHJc/c3zA==" "integrity": "sha512-ThQLOhN86ZkJ7qemtVRGYM+gRgR8GEXNli9H/PMvpnZsE44Xfh3wx9kGJaldg314v85m+bFW6WBMaVHJc/c3zA=="
}, },
"prism-media@1.3.5": {
"integrity": "sha512-IQdl0Q01m4LrkN1EGIE9lphov5Hy7WWlH6ulf5QdGePLlPas9p2mhgddTEHrlaXYjjFToM1/rWuwF37VF4taaA=="
},
"ts-mixer@6.0.4": { "ts-mixer@6.0.4": {
"integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==" "integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA=="
}, },
@ -206,11 +223,7 @@
"integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==" "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw=="
}, },
"ws@8.18.2": { "ws@8.18.2": {
"integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ=="
"optionalPeers": [
"bufferutil@^4.0.1",
"utf-8-validate@>=5.0.2"
]
} }
} }
} }

View file

@ -5,7 +5,7 @@ import {
SlashCommandBuilder, SlashCommandBuilder,
} from "npm:discord.js"; } from "npm:discord.js";
import { Command } from "../../types.ts"; import { Command } from "../../types.ts";
import { settings } from "../../stores.ts"; import { memory } from "../../memory.ts";
export default { export default {
data: new SlashCommandBuilder() data: new SlashCommandBuilder()
@ -13,7 +13,7 @@ export default {
.setDescription("Select the channel for futures chats.") .setDescription("Select the channel for futures chats.")
.setContexts(InteractionContextType.Guild), .setContexts(InteractionContextType.Guild),
async execute(interaction: ChatInputCommandInteraction<CacheType>) { async execute(interaction: ChatInputCommandInteraction<CacheType>) {
settings.textChannelId = interaction.channelId; memory.textChannelId = interaction.channelId;
await interaction.reply(`Futures chats will be started in this channel.`); await interaction.reply(`Futures chats will be started in this channel.`);
}, },
} as Command; } as Command;

View file

@ -1,6 +1,6 @@
import { Events, CacheType, ChatInputCommandInteraction, MessageFlags } from "npm:discord.js"; import { Events, CacheType, ChatInputCommandInteraction, MessageFlags } from "npm:discord.js";
import { Event } from "../../types.ts"; import { Event } from "../../types.ts";
import { commands } from "../../stores.ts"; import { commands } from "../../memory.ts";
export default { export default {
name: Events.InteractionCreate, name: Events.InteractionCreate,

View file

@ -3,8 +3,7 @@ import { Command, Event } from "./types.ts";
import { gatherPaths } from "./gatherer.ts"; import { gatherPaths } from "./gatherer.ts";
import { exists } from "jsr:@std/fs/exists"; import { exists } from "jsr:@std/fs/exists";
import cai from "./cai.ts"; import cai from "./cai.ts";
import { commands } from "./stores.ts"; import { commands, client } from "./memory.ts";
import { client } from "./stores.ts";
async function registerCommand(path: string) { async function registerCommand(path: string) {
const { default: command }: { default: Command } = await import(path); const { default: command }: { default: Command } = await import(path);

View file

@ -40,4 +40,4 @@ export const client = new Client({
intents: [GatewayIntentBits.Guilds, GatewayIntentBits.MessageContent], intents: [GatewayIntentBits.Guilds, GatewayIntentBits.MessageContent],
}); });
export const commands: {[index:string]:Command} = {} export const commands: {[index:string]:Command} = {}
export const settings = {textChannelId: "", voiceChannelId: "", characterId: ""} export const memory = {textChannelId: "", voiceChannelId: "", characterId: ""}

View file