Discord JS Bot Button Geht nicht?

Meine index.js

const Discord = require('discord.js');
const { Intents } = Discord;
const client = new Discord.Client({
  intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MEMBERS, Intents.FLAGS.GUILD_MESSAGES]
});

const welcomeBot = require('./Commands/welcome-bot');
const Zaehlung = require('./Commands/Zaehlung');

const channelId = '1132493981956194381';
const targetChannelId = '1132493981771628610';
const verifiedRoleId = '1132493981306077190';

client.on('ready', async () => {
  console.log(`Logged in as ${client.user.tag}`);

  const targetChannel = await client.channels.fetch(targetChannelId);

  const button = new Discord.MessageButton()
    .setStyle('PRIMARY')
    .setLabel('Verifizieren')
    .setCustomId('verify');

  const row = new Discord.MessageActionRow().addComponents(button);

  await targetChannel.send({
    content: 'Klicke auf den Button, um dich zu verifizieren:',
    components: [row]
  });

  console.log('Code reached here.');
});

client.on('message', async (message) => {
  if (message.channel.id === channelId && !message.author.bot) {
    Zaehlung.processMessage(message, channelId);
  }
});

client.on('guildMemberAdd', async (member) => {
  welcomeBot(member);
});

client.once('ready', () => {
  console.log('Bot ist bereit.');
});

client.login('');

Meine AntiBot.js Was in ordner Commands ist

const Discord = require('discord.js');


module.exports = async (client) => {
    console.log('Bot ist bereit.');


    const targetChannelId = '1132493981771628610';
    const verifiedRoleId = '1132493981306077190';


    try {
        const targetChannel = await client.channels.fetch(targetChannelId);


        const button = new Discord.MessageButton()
            .setStyle('PRIMARY')
            .setLabel('Verifizieren')
            .setCustomId('verify');


        const row = new Discord.MessageActionRow().addComponents(button);


        await targetChannel.send({
            content: 'Klicke auf den Button, um dich zu verifizieren:',
            components: [row],
        });
    } catch (error) {
        console.error('Fehler beim Senden des Buttons:', error);
    }
};


client.on('interactionCreate', async (interaction) => {
    if (!interaction.isButton()) return;


    if (interaction.customId === 'verify' && interaction.user) {
        const verifiedRole = interaction.guild.roles.cache.get(verifiedRoleId);
        if (verifiedRole) {
            try {
                await interaction.member.roles.add(verifiedRole);
                await interaction.reply({
                    content: 'Du wurdest erfolgreich verifiziert!',
                    ephemeral: true,
                });
            } catch (error) {
                console.error('Fehler beim Verifizieren des Mitglieds:', error);
            }
        }
    }
});

Button Wird Bei Bot start erstellt aber wenn ich drauf klicke kommt diese fehler meldng Von Discord

Sehe mein Bild und in console gibt leider keine Fehler meldung Ich hoffe ihr könnt mir hilfen

Bild zum Beitrag
JavaScript, Code, Programmiersprache, node.js, Discord, Discord Bot
Discord Bot Programmieren Fehler?

Hallo Leute ich wollte eine Bot programmieren Wenn man Auf den Button klickt Soll man eine Rolle bekommen Wäre schön wenn es in Unterordner kommt habe es aber nicht hinbekommen

```

const { Client, Intents, MessageButton, MessageActionRow } = require('discord.js');

const welcomeBot = require('./Commands/welcome-bot');

const client = new Client({

intents: [

Intents.FLAGS.GUILDS,

Intents.FLAGS.GUILD_MESSAGES,

Intents.FLAGS.GUILD_MEMBERS,

],

});

client.once('ready', async () => {

console.log('Bot ist bereit.');

const targetChannelId = '1132493981771628610'; // Ersetze durch die ID des Zielkanals

const targetChannel = await client.channels.fetch(targetChannelId);

if (targetChannel && targetChannel.isText()) {

const button = new MessageButton()

.setStyle('SUCCESS')

.setLabel('Verifizieren')

.setCustomId('verify');

const row = new MessageActionRow().addComponents(button);

await targetChannel.send({

content: 'Klicke auf den Button, um dich zu verifizieren:',

components: [row],

});

}

});

client.on('interactionCreate', async (interaction) => {

if (!interaction.isButton()) return;

if (interaction.customId === 'verify' && interaction.user) {

const verifiedRole = interaction.guild.roles.cache.get('1132493981306077190');

if (verifiedRole) {

await interaction.member.roles.add(verifiedRole);

await interaction.reply({

content: 'Du wurdest erfolgreich verifiziert!',

ephemeral: true, // Nur für den Benutzer sichtbar

});

}

}

});

client.on('guildMemberAdd', async (member) => {

welcomeBot(member);

});

client.login('');

```

Fehler Meldung

Node.js v19.9.0

C:\Users\Administrator\Desktop\Discord-Bots\NeonCity>npm install discord.js

up to date, audited 25 packages in 1s

found 0 vulnerabilities

C:\Users\Administrator\Desktop\Discord-Bots\NeonCity>node index.js

C:\Users\Administrator\Desktop\Discord-Bots\NeonCity\index.js:6

Intents.FLAGS.GUILDS,

^

TypeError: Cannot read properties of undefined (reading 'FLAGS')

at Object.<anonymous> (C:\Users\Administrator\Desktop\Discord-Bots\NeonCity\index.js:6:17)

at Module._compile (node:internal/modules/cjs/loader:1275:14)

at Module._extensions..js (node:internal/modules/cjs/loader:1329:10)

at Module.load (node:internal/modules/cjs/loader:1133:32)

at Module._load (node:internal/modules/cjs/loader:972:12)

at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)

at node:internal/main/run_main_module:23:47

Node.js v19.9.0

Habe Versuch zur löschen neu zur Installieren geht nix

C:\Users\Administrator\Desktop\Discord-Bots\NeonCity>

Linux, HTML, Webseite, JavaScript, Programmiersprache, Raspberry Pi, node.js, Discord, Discord Bot
Jemand hat mir einen Virus geschickt, bekommt er eine Strafe im Falle einer Anzeige?

Guten Tag,

mich hat jemand über Discord angeschrieben und er wollte das ich seinen "Fortnite Cheat" ausprobiere. ich kann ihn nicht vorher und war sehr verwirrt. Die genaue Nachricht lautet: "Ich bin ein Entwickler von ein Fortnite Test willst du testen". Ich habe darauf nicht geantwortet und daraufhin hat er mich angerufen und er hat dann einen anderen "Tester" dazugeholt. Wir haben kurz geredet. Als ich einen Freund von mir dazugeholt habe, hat er nichts mehr gesagt und aufgelegt.

Als er mich dann ein paar Minuten später angerufen hat, waren dann er, der "Tester" und ich im Anruf. hätte ich wieder meinen Freund dazugeholt, würde er wieder auflegen, deswegen habe ich ihn nicht zum Anruf hinzugefügt.

Der andere "Tester" war ein bisschen suspekt, da der Cheat Entwickler und er sich oft widersprochen haben. Die haben sich oft versprochen und ihre echten Namen gesagt. Er wollte , dass ich meinen Bildschirm teile um dann Dateien herunterzuladen. Doch vorher sollte ich meinen Antivirenscanner ausmachen. Das fand ich alles sehr suspekt, weshalb ich erstmal darum bat, dass er sich das alles herunterlädt. Er hat sich es heruntergeladen mit geteilten Bildschirm, doch musste des Öfteren Mal den Bildschirm aufgrund "technischer Probleme" aufhören zu teilen.

Ich habe meinen Freund den Download Link zu den Dateien gegeben und ihn darum gebeten, dass er sich das mal mit einem Antivirenscanner angucken soll. bei Windows Defender kam raus, dass es ein Trojaner ist. Er hat es sich dann über Virustotal angeguckt und es kam folgendes raus: "

malwares.com URL checker Malicious"

Der andere "Tester" hat druck gemacht und gesagt, dass ich es endlich installieren soll. Er möchte endlich diese Fortnite Cheats haben. Als ich gesagt habe, dass mir das alles zu suspekt wäre und ich auch viele Gründe dafür genannt habe, hat der andere "Tester" den Anruf verlassen und den "Cheat Entwickler" dazu aufgefordert mit ihm in einen privaten Anruf zu gehen.

Da wir endlich alleine waren und niemand mehr mit Zwischenrufen nervt konnte ich den Entwickler ausfragen. Ich habe gefragt was für Programmiersprachen er könne er hat aufgelistet: Java, Java script und HTML. Da ich selber Programmierer bin war ich mir dann sicher, dass er keiner ist, denn HTML ist keine Programmiersprache. ich habe ihn einfache Fragen zum Programmieren gestellt und selbst diese konnte er nicht beantworten, weil er es "vergessen hat". ich habe folgende Fragen gestellt, die er nicht beantworten konnte: "Was ist der Unterschied zwischen einem Short und einem Integer" und "Was ist eine Methode oder eine Funktion".

Ich hatte keine Lust mehr und habe aufgelegt. Ich fand das gar nicht in Ordnung das er das macht und ich eine ahnungslose Person hätte sein können, die er hacken könne. Ich würde das gerne Anzeigen, doch kann ich das jetzt überhaupt machen? Nimmt die Polizei ein Strafverfahren überhaupt auf?

Mit freundlichen Grüßen

Konrad Mert

Cheat, hacken, Malware, Schaden, Trojaner, schadsoftware, Fortnite, Discord

Meistgelesene Beiträge zum Thema Discord