Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使您的discord bot保存您发送的邮件_Javascript_Json_Bots_Discord_Discord.js - Fatal编程技术网

Javascript 使您的discord bot保存您发送的邮件

Javascript 使您的discord bot保存您发送的邮件,javascript,json,bots,discord,discord.js,Javascript,Json,Bots,Discord,Discord.js,我正在开发我的discord机器人,我想让它保存我发送给它保存的消息,既然互联网的其他部分出于某种原因没有问这个问题,我该怎么做呢。我一直在找人给我指点方向,但没有发现任何东西这是你想做的事情的一个非常简单的版本,但我相信如果你读了它,你会理解的,它会完成工作 const discord=require('discord.js');//导入discord.js const client=new discord.client();//初始化新的discord.js客户端 常量消息=[]; clie

我正在开发我的discord机器人,我想让它保存我发送给它保存的消息,既然互联网的其他部分出于某种原因没有问这个问题,我该怎么做呢。我一直在找人给我指点方向,但没有发现任何东西

这是你想做的事情的一个非常简单的版本,但我相信如果你读了它,你会理解的,它会完成工作

const discord=require('discord.js');//导入discord.js
const client=new discord.client();//初始化新的discord.js客户端
常量消息=[];
client.on('message',(msg)=>{
if(!msg.content.startsWith(+')return;//如果消息不是以前缀return开头
const args=msg.content.slice(1.split(“”);//拆分所有空格,以便从消息中获取命令
const cmd=args.shift().toLowerCase();//获取命令名
开关(cmd){
案例“添加”:
messages.push(args.join(“”));//将消息的内容添加到消息数组中
打破
案例“get”:
msg.channel.send(messages.map((message)=>`${message}\n`);/*获取所有存储的消息并将其映射并发送*/
打破
}
});
client.login(/*您的令牌*/);//登录discord.js

您是否正在尝试将用户发送的消息记录到您的机器人所在的服务器中?不太可能,我正在尝试这样做,当您说
+添加“hello”
时,它会将其添加到列表中,因此当您输入
+显示
时,它会显示您添加的单词,就像创建一个数组一样,然后只需将args[1]添加到数组中。所以+add“hello”会将“hello”添加到数组中。当用户显示+时,只需发送数组中的项目。