【发布时间】:2021-01-25 06:38:24
【问题描述】:
我已经制作了几个不和谐的机器人,但我还是个新手,我想知道如何制作一个嵌入任何网站的机器人(有点像 YouTube 如何嵌入视频但带有文本和一个嵌入中的网站的多模式元素)发布在机器人的前缀和命令“站点”之后。我不知道如何让机器人对刺激做出反应,我不确定嵌入将如何工作。我只是希望能够做到这一点,以便任何用户都可以输入不和谐=site *Enter URL here*,它会创建一个嵌入网站,这样人们就不会浏览链接。到目前为止,这是我的代码,它非常基本,但我不知道如何实现嵌入网站的能力。我知道 site 命令根本不起作用,但这些是我的尝试:
const Discord = require('discord.js');
const client = new Discord.Client();
const prefix = '=';
client.once('ready', () => {
console.log('WebPress is now online!');
client.user.setActivity('Microsoft Word 1996', { type: 'PLAYING' })
});
client.on('message', message => {
if(!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).split(/ +/)
const command = args.shift().toLowerCase();
if (command === 'ping'){
message.channel.send('`Pong!`');
} else if (command == 'site'){
const siteEmbed = new Discord.MessageEmbed()
.setURL(**THE URL THAT A USER SENDS**)
if (!message.channel.first.size()) {
return message.reply("please give me a website URL to embed!");
} else message.channel.first();
message.channel.send(`${siteEmbed}`);
}
});
client.login('My token here');
感谢您的帮助,祝您度过愉快的一天! :)
【问题讨论】:
标签: javascript web discord discord.js embed