diff --git a/examples/example-discord.ts b/examples/example-discord.ts index d4412030..fbbb6100 100644 --- a/examples/example-discord.ts +++ b/examples/example-discord.ts @@ -75,6 +75,7 @@ async function main() { const discord = new DiscordClient( { discord_token: env.DISCORD_TOKEN, + discord_bot_name: "DeepLoaf", }, loglevel ); diff --git a/packages/core/src/core/io/discord.ts b/packages/core/src/core/io/discord.ts index 8ca7167d..c3be1be4 100644 --- a/packages/core/src/core/io/discord.ts +++ b/packages/core/src/core/io/discord.ts @@ -12,6 +12,7 @@ import { z } from "zod"; export interface DiscordCredentials { discord_token: string; + discord_bot_name: string; } export interface MessageData { @@ -82,8 +83,12 @@ export class DiscordClient { // Here, you could decide what "data" looks like // E.g., check if the bot was mentioned, etc. - if (message.author.displayName == "DeepLoaf") { - console.log("Skipping message from DeepLoaf"); + if ( + message.author.displayName == this.credentials.discord_bot_name + ) { + console.log( + `Skipping message from ${this.credentials.discord_bot_name}` + ); return; }