【发布时间】:2020-07-29 23:21:48
【问题描述】:
我正在尝试将嵌入发送到不同的通道而不是执行命令的通道,但我收到错误“初始化前无法访问'bot'”我不知道我做错了什么在 index.js 的顶部。
case "alert":
let text = message.content.replace(prefix + "alert", "")
const alertembed = new Discord.MessageEmbed()
.setTitle("**Embed Title**")
.setDescription(text)
bot.channels.find("carts").send(alertembed)
embed.Message.react("????")
embed.Message.react("????")
const Discord = require("discord.js")
const bot = new Discord.Client();
const ms = require("ms")
const fs = require("fs")
var version = "1.0"
const config = require("./config.json")
let prefix = config.prefix;
const token = config.token;
bot.on("ready", () =>{
console.log("Succesfully started the tools bot");
})
bot.on("message", message=>{
let args = message.content.substring(prefix.length).split(" ");
switch(args[0]){
...
【问题讨论】:
-
我认为这里不足以重现问题。我们需要更多代码来展示如何初始化 bot 变量。还包括哪个 Discord.js 版本,因为其中一些在最新版本中发生了变化(即 channels.find)。
-
感谢您的回复。我正在使用 12.1.1 我也尝试过 .get 但这也没有帮助我将尝试使用顶部的代码编辑帖子
-
刚刚编辑了原帖
标签: javascript discord embed discord.js