8 Commits

Author SHA1 Message Date
hikari 1fa793935f chore: disable message create event handler 2026-03-11 08:55:27 -07:00
hikari f3197245db fix: safely extract first chunk to satisfy noUncheckedIndexedAccess
Node.js CI / CI (pull_request) Successful in 48s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m14s
2026-03-03 18:03:53 -08:00
hikari 2ebeddd890 fix: remove stale eslint-disable directive in announcement route
Node.js CI / CI (pull_request) Failing after 1m12s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m37s
2026-03-03 17:59:00 -08:00
hikari c6de6c9591 fix: resolve lint errors across bot, client, and server packages
Node.js CI / CI (pull_request) Failing after 50s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m42s
2026-03-03 17:56:42 -08:00
hikari d6ad6375b2 chore: add workspace packages to pnpm-workspace.yaml
Node.js CI / CI (pull_request) Failing after 31s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 57s
2026-03-03 17:39:16 -08:00
hikari 10a2f3dcd5 fix: make announcement route resilient to platform failures
Node.js CI / CI (pull_request) Failing after 32s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m53s
 This commit was made with love from Hikari~ 🌸
2026-03-03 17:03:49 -08:00
hikari f25163096b feat: chunk long announcements for Discord, Reddit, and Discourse
 This commit was made with love from Hikari~ 🌸
2026-03-03 16:56:15 -08:00
hikari 4437047543 feat: announce on discourse support forum
 This commit was made with love from Hikari~ 🌸
2026-03-03 16:44:13 -08:00
+16 -11
View File
@@ -7,12 +7,15 @@
import { DiscordAnalytics } from "@nhcarrigan/discord-analytics";
import { Client, Events, GatewayIntentBits, Partials } from "discord.js";
import { chatInputInteractionCreate } from "./events/interactionCreate.js";
import {
guildMessageCreate,
directMessageCreate,
} from "./events/messageCreate.js";
import { logger } from "./utils/logger.js";
/*
* Import {
* guildMessageCreate,
* directMessageCreate,
* } from "./events/messageCreate.js";
*/
const hikari = new Client({
intents: [
GatewayIntentBits.Guilds,
@@ -35,13 +38,15 @@ hikari.once(Events.ClientReady, () => {
analytics.startCron();
});
hikari.on(Events.MessageCreate, (message) => {
if (!message.inGuild()) {
void directMessageCreate(hikari, message);
return;
}
void guildMessageCreate(hikari, message);
});
/*
* Hikari.on(Events.MessageCreate, (message) => {
* if (!message.inGuild()) {
* void directMessageCreate(hikari, message);
* return;
* }
* void guildMessageCreate(hikari, message);
* });
*/
hikari.on(Events.InteractionCreate, (interaction) => {
if (interaction.isChatInputCommand()) {