【发布时间】:2021-08-25 12:24:44
【问题描述】:
我正在使用 TypeScript 为 Discord V13 开发机器人。问题出在第 17/18 行(我有一个错误所在的注释),我收到一条错误消息,提示“对象可能是'未定义'”。我似乎找不到问题,因为我对 JavaScript/TypeScript 很陌生。我希望有人能帮助我。谢谢。
import Discord, { Intents } from 'discord.js'
import dotenv from 'dotenv'
dotenv.config()
const Client = new Discord.Client({
intents: [
Intents.FLAGS.GUILDS,
Intents.FLAGS.GUILD_MESSAGES,
Intents.FLAGS.GUILD_MESSAGE_REACTIONS
]
})
const Prefix = "!"
Client.on("ready", () => {
console.log("Bot has initialized.")
})
Client.on("messageCreate", (Message) => {
if(!Message.content.startsWith(Prefix) || Message.author.bot) return;
const Args = Message.content.slice(Prefix.length).split(/ +/)
const Command = Args.shift().toLowerCase() // This is 'undefined'
switch (Command) {
case "ping":
Message.reply("pong")
break;
}
})
Client.login("")
【问题讨论】:
标签: typescript