fix greeting functionality

This commit is contained in:
mo
2026-02-27 09:30:47 +01:00
parent 58426ca45d
commit 331fea2c10
7 changed files with 22 additions and 17 deletions

View File

@@ -12,7 +12,7 @@ export const config: z.output<typeof ConfigSchema> = {
help: "1321860125127872605", help: "1321860125127872605",
introduction: "1321473655523246171", introduction: "1321473655523246171",
news: "1321953521435934741", news: "1321953521435934741",
"off-topic": "1316153372507639855", general: "1316153372507639855",
rules: "1316153372507639849", rules: "1316153372507639849",
testing: "1451310086864507112", testing: "1451310086864507112",
welcome: "1316153372507639852", welcome: "1316153372507639852",

View File

@@ -7,12 +7,12 @@ const configInput: z.input<typeof ConfigSchema> = {
text: { text: {
bot: "1473270893617315899", bot: "1473270893617315899",
bump: "", bump: "",
feedback: "", feedback: "1475069278198489089",
help: "", help: "",
introduction: "1473060169972367394", introduction: "1473060169972367394",
news: "", news: "",
log: "1473380467480031548", log: "1473380467480031548",
"off-topic": "1473029758951358491", general: "1473029758951358491",
rules: "1473070476174811195", rules: "1473070476174811195",
testing: "", testing: "",
welcome: "1473270114214928440", welcome: "1473270114214928440",

View File

@@ -12,14 +12,13 @@ client.on(Events.GuildMemberAdd, async (member: GuildMember) => {
return; return;
} }
const channel = await client.channels.fetch(config.channelMapping.text.log); const channel = await client.channels.fetch(
config.channelMapping.text.welcome,
);
await logChannelService.sendLogMessage(
`new member: <@${member.user.id}> (${member.user.username}) joined the server.`,
);
await greetingService.sendGreeting(member.user.username, channel); await greetingService.sendGreeting(member.user.username, channel);
await logChannelService.sendLogMessage(
`new member: <@${member.user.id}> (${member.user.username}) joined the server.`,
);
await greetingService.sendDmGreeting(member.user, member.user.username); await greetingService.sendDmGreeting(member.user, member.user.username);
await logChannelService.sendLogMessage(
`new member: <@${member.user.id}> (${member.user.username}) joined the server.`,
);
}); });

View File

@@ -10,7 +10,7 @@ export const TextChannelOptions = [
"feedback", "feedback",
"welcome", "welcome",
"introduction", "introduction",
"off-topic", "general",
"help", "help",
"pomodoro", "pomodoro",
] as const; ] as const;

View File

@@ -1,7 +1,9 @@
import i18next, { type ParseKeys } from "i18next"; import i18next, { type ParseKeys } from "i18next";
import acceptUserDe from "locales/de/accept-user";
import greetingDe from "locales/de/greeting"; import greetingDe from "locales/de/greeting";
// import { createLogger } from "lib/logger"; // import { createLogger } from "lib/logger";
import waterMeDe from "locales/de/water-me"; import waterMeDe from "locales/de/water-me";
import acceptUserEn from "locales/en/accept-user";
import greetingEn from "locales/en/greeting"; import greetingEn from "locales/en/greeting";
import waterMeEn from "locales/en/water-me"; import waterMeEn from "locales/en/water-me";
@@ -27,8 +29,16 @@ export class I18nService {
lng: "en", lng: "en",
fallbackLng: "en", fallbackLng: "en",
resources: { resources: {
en: { greeting: greetingEn, waterMe: waterMeEn }, en: {
de: { greeting: greetingDe, waterMe: waterMeDe }, acceptUser: acceptUserEn,
greeting: greetingEn,
waterMe: waterMeEn,
},
de: {
acceptUser: acceptUserDe,
greeting: greetingDe,
waterMe: waterMeDe,
},
}, },
}); });
} }

View File

@@ -20,8 +20,6 @@ export default {
], ],
greeting4: [". ", "! "], greeting4: [". ", "! "],
emoji: ["😊", "💕", "✨", "💖", ":3", ":)", "c:", "<3", "<333"], emoji: ["😊", "💕", "✨", "💖", ":3", ":)", "c:", "<3", "<333"],
dmAcceptedContent: `huhu! du wurdest als lernende:r>≤ akzeptiert :3
sag gerne hallo!`,
dm: `hey! ich bin avocadi von avocadi study!! dm: `hey! ich bin avocadi von avocadi study!!
um auf den rest des servers zugreifen zu koennen, musst du dich noch vorstellen! um auf den rest des servers zugreifen zu koennen, musst du dich noch vorstellen!
--- ---

View File

@@ -21,8 +21,6 @@ export default {
], ],
greeting4: [". ", "! "], greeting4: [". ", "! "],
emoji: ["😊", "💕", "✨", "💖", ":3", ":)", "c:", "<3", "<333"], emoji: ["😊", "💕", "✨", "💖", ":3", ":)", "c:", "<3", "<333"],
dmAcceptedContent: `hey there! you've been accepted :3
feel free to say hello!`,
dmGreeting: `hey! i'm avocadi from avocadi study!! dmGreeting: `hey! i'm avocadi from avocadi study!!
in order to access the rest of the server, you still need to introduce yourself! in order to access the rest of the server, you still need to introduce yourself!
--- ---