我对JavaScript有点陌生,我想知道,在我关闭程序并重新打开它之后,如何让程序中的变量保持不变。
例如,如果我有:
//Call package
var Discord = require("discord.js");
var caterpieBot = new Discord.Client();
var nextClubMeeting;
//Listener Event for recieved messages
caterpieBot.on("message", message =>
{
var sender = message.author; // who sent the message
var msg = message.content.toUpperCase();
var prefix = "!" //command to interact with caterpieBot
var tempMsg = msg;
var splitMsg = tempMsg.split(":")
if(splitMsg[0] === "CATERPIE, PLEASE SCHEDULE OUR NEXT CLUB MEETING FOR")
{
message.channel.send("Yes " + sender + ", I will schedule the next club meeting for: " + splitMsg[1])
nextClubMeeting = splitMsg[1]; //I WANT "nextClubMeeting" TO //PERSIST ON RESTART!
}当程序运行时,我让用户将这个数字更改为2。当我重新启动程序时,如果我试图打印userInputedNumber,它将返回undefined。我如何让我的程序在重启后记住userInputedNumber = 2?(2将是用户输入的任何数字)。
发布于 2018-08-22 08:55:56
嗯,您可能需要设置一个数据库来存储这些数据。还有其他方法可以在交换消息的前端“持久化”数据。会话是一种更宽松的方式,但这似乎更像是与特定用户相关的特定于用户的输入。也许你可以将MongoDB接入你的应用程序并存储它,然后在需要的时候访问它?
https://stackoverflow.com/questions/46045535
复制相似问题