Start work on slash command logging

pull/1/head
Drake 2 years ago
parent 42d2f2fca9
commit aa0d7f5325

@ -2,6 +2,7 @@ import { sendInteractionResponse, SlashCommandOptions } from "@wackford/mod.ts";
import { ApplicationCommandOptionTypes } from "@wackford/discordeno.ts";
import { AIs, checkAI } from "../ai/index.ts";
import { db } from "../database.ts";
import { sendSocketMessage } from "../socket.ts";
export default {
name: "change",
@ -37,6 +38,14 @@ export default {
history: [],
});
sendSocketMessage(
interaction.user.username,
`ran /change; ${newName && newDesc ? "changed name and description" : (newName ? "changed name" : (newDesc ? "changed description" : ""))}`,
channelId,
"",
true
)
await sendInteractionResponse(bot, interaction, {
content: `Name: ${newName ?? "[unchanged]"}\nDescription: ${newDesc ?? "[unchanged]"}`,
});

@ -6,7 +6,6 @@ interface SockClient {
pinger: number;
}
// TODO: Read this from config
const debugMode = config.websocket.debug;
export const connected: Record<string, SockClient> = {};
@ -68,6 +67,7 @@ export function sendSocketMessage(
message: string,
channel: string,
description = "",
is_interaction = false,
) {
Object.keys(connected).forEach((val) => {
if (connected[val]) {
@ -77,6 +77,7 @@ export function sendSocketMessage(
description,
message,
channel,
is_interaction
}),
);
}

Loading…
Cancel
Save