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
Drahtlosverbindung absichern (Hardware VPN)?

Hey,

ich möchte meine Drahtlosverbindung mit einer Hardware VPN + Firewall absichern. Da ich in dem WLAN kein Admin bin, habe ich keinen Zugang zur Konfiguration der Ports. Eine eigene Box werde ich mir wohl erst demnächst irgendwann holen. Ich bin mir nur noch nicht ganz sicher welche Variante und welches Modell ich benutzen soll. Da mich Cyber Security interessiert, bin ich dabei mich in das Thema Netzwerk- und Systemsicherheit einzulesen. Ich möchte versuchen ein sicheres System aufzubauen. Erstmal eine sichere Verbindung und danach stück für stück einen Homeserver. Für die WLAN-Verbindung würde ich gerne eine Hardwarelösung verwenden (VPN + Firewall).

Bei Pi-Hole, pfSense, OPNsene und ähnlichem dürfte die Konfiguration ohne Vorkenntnise schwierig werden. Bei solchen Hardware VPNs wie SonicWALL, Netgate (Links unten) ist es laut einigen Beiträgen auf Reddit einfacher und man hat während der Laufzeit Support.

  • Pi-Hole + unbound (muss mit Snort oder Suricata erweitert werden, um als IDS/IPS zu fungieren)
  • pfSense (OpenSource, muss extra mit pfBlockerNG erweitert werden um das gleiche wie Pi-Hole zu machen)
  • OPNsense
  • DPN (Decentralized VPN with Secure & Encrypted Traffic) (Bandbreite wird standartmäßig mit anderen Deeper Connect Nutzern geteilt) ---- Deeper Connect Mini Set // Deeper Connect Nano

Die beiden habe ich mir mal ausgesucht.

https://www.voelkner.de/products/4781938/SonicWall-TZ-370-Firewall.html?offer=5e2df06266bc0006eb7091b6820e2fc0

https://www.amazon.de/dp/B084HKDKM9/?smid=A7P7EAUWU945G&tag=idealode-mp-pk-21&linkCode=asn&creative=6742&camp=1638&creativeASIN=B084HKDKM9&ascsubtag=2023-06-04_3e6bab7fdd096b489d9ab697acc176f2fd76004ea8bb22d9a7c7af4da443813f&th=1&psc=1

Computer, Internet, Windows, Linux, Sicherheit, IT, Network, Cyber Security, Firewall, privacy, Router, Homeserver, Raspberry Pi, Laptop
ARDUINO UNO + HC05 Master?

Moin, ich hab alles Mögliche versucht und chatGPT kann auch nicht helfen.
Ich kann alle AT-Befehle in den SerialMonitor schreiben und kriege antworten aber die Rolle ändert sich einfach nicht auf Master obwohl ich das schonmal geschafft hatte.
Ich kriege es nur hin auf 38400 baud zu kommunizieren, nichts anderes hat bisher für mich hingehauen. Ich hatte mit den PINS10 und 11 (bzw9HIGH) am meisten Erfolg aber naja ich bin nun für alles offen.

Also momentan habe ich VCC an 5V, GND an GND, RXD an Digital10, TXD an Digital11und EN an 3,3V (Vorher Digital9 auf HIGH und dort angeschlossen).
Er startet dann automatisch in dem AT-modus bei dem er langsam blinkt , mit Knopf gedrückt halten und dann starten habe ich es aber auch versucht.
Eingabe - Ausgabe:
AT - OK
AT+UART - +UART=38400,0,0 (Standard war 9600 obwohl ich nur auf 38400 mit ihm kommunizieren konnte, hab ihn jz aber umgestellt)
AT+PSWD - 4321 (Hatte versucht ob ich es ändern kann, ja geht)
AT+NAME - Master ( Hatte versucht ob ich es ändern kann, ja geht)

AT+ROLE=1 - OK

danach gibt AT+ROLE oder AT+ROLE? allerdings:

+ROLE:0
OK

Serial Monitor ist auf "Both NL&CR" "38400baud"

Hier ist mein (momentaner Code):

Wenn ich den Arduino neustarte kriege ich ein OK im SerialMonitor

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  Serial.begin(38400);
  pinMode(9,OUTPUT);
  digitalWrite(9,HIGH);
  mySerial.begin(38400);
  delay(1000);
  mySerial.println("AT");

void loop() {
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
}

Auf meinem HC-05 steht auf der Rückseite "ZS-040" keine Ahnung ob das Hilft.
Ich brauche das wirklich dringend also danke ich jedem der helfen kann, auch gerne über Discord. Lg

PC, Bluetooth, programmieren, Arduino, Code, PC-Problem, Raspberry Pi, Arduino Uno

Meistgelesene Fragen zum Thema Raspberry Pi