Javascript 如何在discord.js中垂直发送列表?
我如何让机器人垂直地一个接一个地发送我的列表 名单如下:Javascript 如何在discord.js中垂直发送列表?,javascript,discord.js,Javascript,Discord.js,我如何让机器人垂直地一个接一个地发送我的列表 名单如下: 马铃薯 香蕉 苹果 菠萝 以下是选项您可以使用Array.proptotype.map()和Array.prototype.join()获取列表的格式化字符串 例如,这: const Discord = require ('discord.js') const client = new Discord.Client() const PREFIX = "!"; var USER = [] var GAME = [] var check
以下是选项您可以使用
Array.proptotype.map()
和Array.prototype.join()
获取列表的格式化字符串
例如,这:
const Discord = require ('discord.js')
const client = new Discord.Client()
const PREFIX = "!";
var USER = []
var GAME = []
var check = false
var show = 0
var my_list = ["potato","banana","apple","pineapple"]
client.on('ready', () => {
console.log('connect as ' + client.user.tag)
let guild = client.guilds.get('636849722484850688')
})
client.on('message', message =>{
let agrs = message.content.substring(PREFIX.length).split(" ");
let user = message.author;
const targetMention = message.mentions.users.first();
switch (agrs[0]){
case 'list':
message.channel.send(my_list)
break;
}
})
将输出:
message.channel.send(my_list.map((i) => `${my_list.indexOf(i)+1}. ${i}`).join("\n"));
由于discord是以类似于markdown的语法提供的,因此您可以像在markdown中一样使用映射来编写列表:
var my_list=[“土豆”、“香蕉”、“苹果”、“菠萝”]
const list=my_list.map((item,i)=>`${i+1}.${item}`)。join(“\r\n”)
console.log(列表)
//message.channel.send(列表)
1. potato
2. banana
3. apple
4. pineapple