根据我放置Discord消息代码的位置,确定我收到的消息是错误的信息还是完全没有消息。
主函数调用几个较小的函数,这些较小的函数从API获取我需要的数据,然后对其进行格式化。最后,它称为不和谐。
我尝试放置[const Discord = require('discord.js');和const client = new Discord.Client(); client.login(process.env.SECRET);]在(1)全局区域中,(2)在discord函数中,以及(3)在调用Main之前。
我尝试将消息发送代码(1)放置在它自己的不和谐函数中(2),恰好在调用Main之前。
如果我在main函数内部调用discord函数,则不会发生任何事情。如果我在调用Main之后调用它,则消息将发送,但是Global变量为null而不是我分配给它们的数据。
Global variables = null;
Main function{
call Secondary()
call Formatting()
call Discord()
}
Secondary function{
API stuff
assign part of API data to Global variables
}
Formatting function{
format Global variables
}
Discord function{
send Global variables
}
call Main function()
应该发生什么:
-发出API请求(确定)
-接收API数据(确定)
-将数据的一部分分配给全局变量(确定)
-格式全局变量(确定)
-发送带有全局变量数据的不和谐消息(不确定)