const Discord = require('discord.js');
const fetch = require('node-fetch');
const config = require('./config.json');
const client = new Discord.Client();
const querystring = require('querystring');
const prefix = '!';
const trim = (str,max) => str.length > max ? `${str.slice(0, max - 3)}...` : str;
const user = client.user
const guild = client.guilds.cache.get('673295243994726410')
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', message => {
if (!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).trim().split(/ +/);
const command = args.shift().toLowerCase();
if (command === 'card') {
if (!args.length) {
return message.channel.send('That card name is not valid');
}
const query = querystring.stringify({ term: args.join('') });
const { list } = await fetch (`https://metazoospellbook.com/image/${query}KS.png`).then(response => response.json());
if (!list.length) {
return message.channel.send(`notapplicable for **${args.join(' ')}**.`);
}
const [answer] = list;
const Embed = new Discord.MessageEmbed()
.setColor('#0099ff')
.setImage(`https://metazoospellbook.com/image/${query}KS.png`)
message.channel.send(Embed);
我能够嵌入专用链接,但我想要的是能够将 metazospellbook 链接的 ${query} 部分更改为用户输入。例如,如果我想显示 Jersey Devil 的图像,我会输入“!card Jersey Devil”,它对应于链接“https://metazoospellbook.com/image/Jersey DevilKS.png”。 Ant 的帮助将不胜感激!