discord greting service update
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import type { MessagesServiceInterface } from "entities/messages/messages.service";
|
||||
import type { BaseChannel, BaseMessage, BaseUser } from "lib/common";
|
||||
import type { I18nService } from "lib/i18n/i18n.service";
|
||||
import { createLogger } from "lib/logger";
|
||||
|
||||
export class GreetingService<
|
||||
U extends BaseUser = BaseUser,
|
||||
@@ -11,6 +12,7 @@ export class GreetingService<
|
||||
i18nService: I18nService;
|
||||
lang: "en" | "de";
|
||||
ns = "greeting";
|
||||
private logger = createLogger("GreetingService");
|
||||
|
||||
constructor(
|
||||
messagesService: MessagesServiceInterface<U, M, C>,
|
||||
@@ -22,7 +24,8 @@ export class GreetingService<
|
||||
this.lang = lang;
|
||||
}
|
||||
|
||||
async sendDmGreeting(user: U, _userName: string) {
|
||||
async sendDmGreeting(user: U) {
|
||||
this.logger.debug("send dm");
|
||||
const greetingMessage: string = await this.i18nService.t(
|
||||
"dmGreeting",
|
||||
this.lang,
|
||||
@@ -32,11 +35,13 @@ export class GreetingService<
|
||||
await this.messagesService.sendToUser(user, greetingMessage);
|
||||
}
|
||||
|
||||
async sendGreeting(userName: string, channel: C) {
|
||||
async sendGreeting(userId: string, channel: C) {
|
||||
this.logger.debug("send greeting");
|
||||
|
||||
const greetingMessage: string =
|
||||
(await this.i18nService.t("greeting1", this.lang, this.ns)) +
|
||||
(await this.i18nService.t("greeting2", this.lang, this.ns, {
|
||||
member: userName,
|
||||
memberId: userId,
|
||||
})) +
|
||||
(await this.i18nService.t("greeting3", this.lang, this.ns)) +
|
||||
(await this.i18nService.t("greeting4", this.lang, this.ns)) +
|
||||
|
||||
@@ -20,11 +20,14 @@ export default {
|
||||
],
|
||||
greeting4: [". ", "! "],
|
||||
emoji: ["😊", "💕", "✨", "💖", ":3", ":)", "c:", "<3", "<333"],
|
||||
dm: `hey! ich bin avocadi von avocadi study!!
|
||||
dmGreeting: `hey! ich bin avocadi von avocadi study!!
|
||||
|
||||
um auf den rest des servers zugreifen zu koennen, musst du dich noch vorstellen!
|
||||
|
||||
---
|
||||
z.b.: name, alter, pronomen, klasse/studiengang/beruf, hobby, ueber mich:
|
||||
---
|
||||
|
||||
sobald wir deine nachricht ueberprueft haben, bekommst du die rolle **lernende:r** :)`,
|
||||
log: `neues mitglied: <@{{memberId}}> ({{memberUserName}}) ist dem server beigetreten.`,
|
||||
} as const;
|
||||
|
||||
@@ -22,10 +22,13 @@ export default {
|
||||
greeting4: [". ", "! "],
|
||||
emoji: ["😊", "💕", "✨", "💖", ":3", ":)", "c:", "<3", "<333"],
|
||||
dmGreeting: `hey! i'm avocadi from avocadi study!!
|
||||
|
||||
in order to access the rest of the server, you still need to introduce yourself!
|
||||
|
||||
---
|
||||
e.g.: name, age, pronouns, class/degree/profession, hobbies, about me
|
||||
---
|
||||
|
||||
once we have reviewed your message, you will be assigned the role **member** :)`,
|
||||
log: `new member: <@{{memberId}}> ({{memberUserName}}) joined the server.`,
|
||||
} as const;
|
||||
|
||||
Reference in New Issue
Block a user