【发布时间】:2020-06-15 19:28:09
【问题描述】:
我现在正在使用 Heroku。这就是您看到 process.env.token3 的原因。
const Discord = require('discord.js');
const bot3 = new Discord.Client();
const mark2 = '*info personal'
const mark3 = '*info guild'
bot3.on('message', msg =>{
if (msg.content.startsWith(mark2)){
const hashitag = msg.author.id
const actualhashitag = msg.author.discriminator
const evenbetterhashitag = "#" + actualhashitag
const personalembed = new Discord.MessageEmbed()
.setTitle('Stuff about you')
.setImage(msg.author.displayAvatarURL())
.setColor('#D11111')
.addField('Your username', msg.author.username)
.addField('Your hashtag', hashitag, true)
.addField('Your actual hashtag', actualhashitag, true)
.addField('Your even realer hashtag', evenbetterhashitag, true)
.addField('Your amount of friends', 'Discord bots can not know that sadly')
.addField('Your role', msg.member.roles.cache.map(role => role.name).join(", ") )
.addField('Your role id', msg.member.roles.cache.map(role => role.id).join(", ") )
.addField('Your nickname', msg.member.nickname);
msg.channel.send(personalembed)
}
if (msg.content.startsWith(mark3)){
let roleID = "720575834771161109";
const guildembed = new Discord.MessageEmbed()
.setTitle(msg.guild.name)
.setImage(msg.guild.iconURL())
.setColor('#97FF00')
.addField('the id of the server', msg.guild.id)
.addField('the owner', msg.guild.owner.user.username)
.addField('the owner id', msg.guild.ownerID)
.addField('the owner nickname', msg.guild.owner.nickname)
.addField('all roles', msg.guild.roles.cache.map(role => role.name).join(", ") )
.addField('the bots', msg.guild.roles.cache.get(roleID).members.map(things => things).join(','))
.addField('bot 1','Say hello, goodbye and bye in different ways and get different responses')
.addField('bot 2','Say *interesting with something after it. it will give you a bit of a response')
.addField('bot 3', 'say *info personal or *info guild to get some imformation. You are using *info guild now')
msg.channel.send(guildembed)
}
})
bot3.login(process.env.token3)
这是我现在的脚本。它有效。但我还想将服务器中的所有机器人添加到 addField() 。不过,我不知道您如何获得服务器中所有机器人的名称。当我搜索到这个时,我只知道如何制作一个基本的不和谐机器人,而对此一无所知。
请不要只发送链接。请完整回复。
【问题讨论】:
标签: node.js discord.js