From 1a9c4210c98c00790af88b90730ea83f4688ccff Mon Sep 17 00:00:00 2001 From: hypercloudbot Date: Fri, 31 Jul 2026 01:06:21 +0200 Subject: [PATCH 1/6] Update bot.js --- src/config/bot.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/config/bot.js b/src/config/bot.js index 86dc861cc3..7022cc9ce7 100644 --- a/src/config/bot.js +++ b/src/config/bot.js @@ -11,7 +11,7 @@ export const botConfig = { // - "invisible" = appears offline presence: { // Current online state shown on Discord. - status: "online", + status: "dnd", // Activity lines shown under the bot name. // `type` number mapping from Discord: @@ -24,7 +24,7 @@ export const botConfig = { activities: [ { name: "Custom Status", // required by Discord API, not shown in the client - state: "stalking", // this is what people actually see + state: "Hypercloud.bot", // this is what people actually see type: 4, // Custom }, ], @@ -648,4 +648,4 @@ export function getRandomColor() { return colors[Math.floor(Math.random() * colors.length)]; } -export default botConfig; \ No newline at end of file +export default botConfig; From 88ffdc2e528d974be793b33cbd65f955ab5d736b Mon Sep 17 00:00:00 2001 From: hypercloudbot Date: Fri, 31 Jul 2026 09:31:40 +0200 Subject: [PATCH 2/6] Translate giveaway command strings to German --- src/commands/Giveaway/gcreate.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/commands/Giveaway/gcreate.js b/src/commands/Giveaway/gcreate.js index e5f19c048c..5abe28fb27 100644 --- a/src/commands/Giveaway/gcreate.js +++ b/src/commands/Giveaway/gcreate.js @@ -24,30 +24,30 @@ export default { .setDescription("Starts a new giveaway in a specified channel.") .addStringOption((option) => option - .setName("duration") + .setName("Zeit") .setDescription( - "How long the giveaway should last (e.g., 1h, 30m, 5d).", + "Zeit des Giveaways (e.g., 1h, 30m, 5d).", ) .setRequired(true), ) .addIntegerOption((option) => option - .setName("winners") - .setDescription("The number of winners to pick.") + .setName("gewinner") + .setDescription("die zahlen vön gewinnern") .setMinValue(GIVEAWAY_MIN_WINNERS) .setMaxValue(GIVEAWAY_MAX_WINNERS) .setRequired(true), ) .addStringOption((option) => option - .setName("prize") + .setName("gewinn") .setDescription("The prize being given away.") .setRequired(true), ) .addChannelOption((option) => option .setName("channel") - .setDescription("The channel to send the giveaway to (defaults to current channel).") + .setDescription("Der kanal wo es gesendet wird (default kanal ist der aktuelle).") .addChannelTypes(ChannelType.GuildText) .setRequired(false), ) @@ -116,7 +116,7 @@ export default { const row = createGiveawayButtons(false); const giveawayMessage = await targetChannel.send({ - content: "🎉 **NEW GIVEAWAY** 🎉", + content: "🎉 **NEUES GIVEAWAY** 🎉", embeds: [embed], components: [row], }); @@ -174,11 +174,11 @@ export default { await InteractionHelper.safeReply(interaction, { embeds: [ successEmbed( - `Giveaway Started! 🎉`, + `Giveaway hat gestartet 🎉`, `A new giveaway for **${prizeName}** has been started in ${targetChannel} and will end in **${durationString}**.`, ), ], flags: MessageFlags.Ephemeral, }); }, -}; \ No newline at end of file +}; From 6ef9bec1742596b3f3b1d049373f4a26f4a7cf91 Mon Sep 17 00:00:00 2001 From: hypercloudbot Date: Sat, 1 Aug 2026 22:15:38 +0200 Subject: [PATCH 3/6] Change bot activity type from 4 to 0 --- src/config/bot.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/bot.js b/src/config/bot.js index 7022cc9ce7..4f0dd4cf0d 100644 --- a/src/config/bot.js +++ b/src/config/bot.js @@ -25,7 +25,7 @@ export const botConfig = { { name: "Custom Status", // required by Discord API, not shown in the client state: "Hypercloud.bot", // this is what people actually see - type: 4, // Custom + type: 0, // Custom }, ], }, From af7f5536820922a9a6a05fa12ab503c023b7f447 Mon Sep 17 00:00:00 2001 From: hypercloudbot Date: Sat, 1 Aug 2026 22:20:47 +0200 Subject: [PATCH 4/6] Update goodbye.js --- src/commands/Welcome/goodbye.js | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/commands/Welcome/goodbye.js b/src/commands/Welcome/goodbye.js index 3d45b93309..43ea88e0e7 100644 --- a/src/commands/Welcome/goodbye.js +++ b/src/commands/Welcome/goodbye.js @@ -8,38 +8,38 @@ import { ErrorTypes, replyUserError } from '../../utils/errorHandler.js'; export default { data: new SlashCommandBuilder() - .setName('goodbye') - .setDescription('Configure the goodbye message system') + .setName('tschüss') + .setDescription('Willkommens modul confih) .setDefaultMemberPermissions(PermissionFlagsBits.ManageGuild) .addSubcommand(subcommand => subcommand .setName('setup') - .setDescription('Set up the goodbye message') + .setDescription('Tschüss Module configurieren') .addChannelOption(option => option.setName('channel') - .setDescription('The channel to send goodbye messages to') + .setDescription('der kanal wo die nachricht gesendet wird') .addChannelTypes(ChannelType.GuildText) .setRequired(true)) .addStringOption(option => option.setName('message') - .setDescription('Goodbye message. Variables: {user}, {username}, {server}, {memberCount}') + .setDescription('Tschüss nachricht. Variables: {user}, {username}, {server}, {memberCount}') .setRequired(true)) .addStringOption(option => - option.setName('image') - .setDescription('URL of the image to include in the goodbye message') + option.setName('bild') + .setDescription('macht ein bild im text URL') .setRequired(false)) .addBooleanOption(option => option.setName('ping') - .setDescription('Whether to ping the user in the goodbye message') + .setDescription('Soll dir person gepingt werden ') .setRequired(false))), async execute(interaction) { const deferSuccess = await InteractionHelper.safeDefer(interaction); if (!deferSuccess) { - logger.warn(`Goodbye interaction defer failed`, { + logger.warn(`Tschüss modul fehlgeschlagen`, { userId: interaction.user.id, guildId: interaction.guildId, - commandName: 'goodbye' + commandName: 'Tschüss' }); return; } @@ -55,7 +55,7 @@ export default { if (subcommand === 'setup') { const channel = options.getChannel('channel'); const message = options.getString('message'); - const image = options.getString('image'); + const image = options.getString('bild'); const ping = options.getBoolean('ping') ?? false; const existingConfig = await getWelcomeConfig(client, guild.id); @@ -103,16 +103,16 @@ export default { const embed = new EmbedBuilder() .setColor(getColor('success')) .setTitle('Goodbye System Configured') - .setDescription(`Goodbye messages will now be sent to ${channel}`) + .setDescription(`tschüss nachrichten werden jetzt gesendet in ${channel}`) .addFields( { name: 'Message Preview', value: truncateForEmbedField(previewMessage) }, - { name: 'Ping User', value: ping ? 'Yes' : 'No' }, + { name: 'Ping User', value: ping ? 'ja' : 'nein' }, { name: 'Status', value: 'Enabled' } ) - .setFooter({ text: 'Tip: Use /greet dashboard to customize goodbye settings' }); + .setFooter({ text: 'Tip: benutze das willkommens dashboard' }); if (image) { - embed.setImage(image); + embed.setImage(bild); } await InteractionHelper.safeEditReply(interaction, { embeds: [embed] }); @@ -122,4 +122,4 @@ export default { } } }, -}; \ No newline at end of file +}; From 56319e9012d998b9ebfceaf0159812d66d89fd8c Mon Sep 17 00:00:00 2001 From: hypercloudbot Date: Sat, 1 Aug 2026 22:26:48 +0200 Subject: [PATCH 5/6] Update bot.js --- src/config/bot.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/bot.js b/src/config/bot.js index 4f0dd4cf0d..f322e2da7b 100644 --- a/src/config/bot.js +++ b/src/config/bot.js @@ -23,7 +23,7 @@ export const botConfig = { // 5 = Competing activities: [ { - name: "Custom Status", // required by Discord API, not shown in the client + name: "HyperCloud.bot", // required by Discord API, not shown in the client state: "Hypercloud.bot", // this is what people actually see type: 0, // Custom }, From ec16a8780bbbded483456179897600ca84975954 Mon Sep 17 00:00:00 2001 From: hypercloudbot Date: Sat, 1 Aug 2026 22:29:57 +0200 Subject: [PATCH 6/6] Update bot.js --- src/config/bot.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/config/bot.js b/src/config/bot.js index f322e2da7b..dafa7df4cf 100644 --- a/src/config/bot.js +++ b/src/config/bot.js @@ -93,14 +93,14 @@ export const botConfig = { embeds: { colors: { // Main brand colors. - primary: "#336699", + primary: "#0377fc", secondary: "#2F3136", // Standard status colors for success/error/warning/info messages. - success: "#57F287", - error: "#ED4245", - warning: "#FEE75C", - info: "#3498DB", + success: "#17fc03", + error: "#fc0303", + warning: "#f4fc03", + info: "#0377fc", // Neutral utility colors. light: "#FFFFFF", @@ -117,14 +117,14 @@ export const botConfig = { // Feature-specific colors. giveaway: { - active: "#57F287", - ended: "#ED4245", + active: "#0377fc", + ended: "#0377fc", }, ticket: { - open: "#57F287", - claimed: "#FAA61A", - closed: "#ED4245", - pending: "#99AAB5", + open: "#0377fc", + claimed: "#0377fc", + closed: "#0377fc", + pending: "#0377fc", }, economy: "#F1C40F", birthday: "#E91E63", @@ -141,7 +141,7 @@ export const botConfig = { }, footer: { // Default footer text used in bot embeds. - text: "Titan Bot", + text: "HyperCloud", // Footer icon URL (null = no icon). icon: null, },