Ich habe ein seltsames Problem, während ich diesem Tutorial folge. Aufbau eines JS Discord Bot, wörtlich nur 33 Zeilen und seine Wurffehler über .send sind undefiniert. Ich habe gegoogelt und ich kann nichts finden, was dazu beigetragen hätte, näher daran zu arbeiten.Discord Bot Node JS einfacher Fehler .Send
const fs = require("fs");
const Discord = require("discord.js");
const client = new Discord.Client();
const config = require("./config.json");
client.login(config.token);
client.on("ready",() => {
client.user.setGame(`on ${client.guilds.size} servers`);
console.log(`Ready to serve on ${client.guilds.size} servers, for ${client.users.size} users.`);
});
client.on("guildMemberAdd", (member) => {
console.log(`New User ${member.user.username} has joined ${member.guild.name}`);
member.guild.defaultChannel.send(`${member.user} has joined this server`);
});
client.on("message", (message) => {
if (!message.content.startsWith(config.prefix) || message.author.bot) return;
if (message.content.startsWith(config.prefix + "ping")) {
message.channel.send("pong!");
} else
if (message.content.startsWith(config.prefix + "foo")) {
message.channel.send("bar!");
}
});
client.on("error", (e) => console.error(e));
client.on("warn", (e) => console.warn(e));
client.on("debug", (e) => console.info(e));
Wenn lief, arbeitet die console.log ohne viel Aufhebens, aber die Nachrichtenkanal führt den folgenden Fehler in Powershell
C:\Users\super\Desktop\autoslap\mybot.js:18
member.guild.defaultChannel.send(`${member.user} has joined this server`);
^
TypeError: Cannot read property 'send' of undefined
Jede Hilfe würde geschätzt auf Standard, über frustriert, was etwas ist wahrscheinlich so einfach.
Ich bin auf einem brandneuen Server arbeite, nur ich und der Bot – Slappy
Sie sicher, dass es nicht etwas, hat mit dem perms auf dem Server zu tun? – Wright
Ich denke, es hat etwas damit zu tun, dass meine Installationen nach einigen zusätzlichen Tests kaputt gehen. – Slappy