discord.js - 嵌入不和谐机器人的问题
问题描述
首先我想指出我一个月前才开始学习 discord.js,所以我的代码可能全错了,我理解这一点。
我正在尝试学习如何编写嵌入,但是一大堆东西不起作用,主要是因为我不知道把所有东西放在哪里。
在我的主 js 文件中,我有以下内容:
} else if (command == 'embed') {
client.commands.get('embed').execute(message, args);
}
在我的 embed.js 文件中,我有所有这些根本不起作用的代码。
module.exports = {
name: 'embed',
description: 'example embed.',
const exampleEmbed = new Discord.MessageEmbed()
.setColor('#0099ff')
.setTitle('Some title')
.setURL('https://discord.js.org/')
.setAuthor('Some name', 'https://i.imgur.com/wSTFkRM.png', 'https://discord.js.org')
.setDescription('Some description here')
.setThumbnail('https://i.imgur.com/wSTFkRM.png')
.addFields({
name: 'Regular field title',
value: 'Some value here'
}, {
name: '\u200B',
value: '\u200B'
}, {
name: 'Inline field title',
value: 'Some value here',
inline: true
}, {
name: 'Inline field title',
value: 'Some value here',
inline: true
}, )
.addField('Inline field title', 'Some value here', true)
.setImage('https://i.imgur.com/wSTFkRM.png')
.setTimestamp()
.setFooter('Some footer text here', 'https://i.imgur.com/wSTFkRM.png');
channel.send(exampleEmbed);
}
谢谢你收听这个。我很乐意为任何人提供帮助。
解决方案
您试图在 中导出 a MessageEmbed
,module.exports
但需要导出一个名为 的函数execute
。
module.exports = {
name: 'embed',
description: 'example embed.',
execute: (message, args) => {
const exampleEmbed = new Discord.MessageEmbed()
.setColor('#0099ff')
.setTitle('Some title')
.setURL('https://discord.js.org/')
.setAuthor('Some name', 'https://i.imgur.com/wSTFkRM.png', 'https://discord.js.org')
.setDescription('Some description here')
.setThumbnail('https://i.imgur.com/wSTFkRM.png')
.addFields({
name: 'Regular field title',
value: 'Some value here'
}, {
name: '\u200B',
value: '\u200B'
}, {
name: 'Inline field title',
value: 'Some value here',
inline: true
}, {
name: 'Inline field title',
value: 'Some value here',
inline: true
}, )
.addField('Inline field title', 'Some value here', true)
.setImage('https://i.imgur.com/wSTFkRM.png')
.setTimestamp()
.setFooter('Some footer text here', 'https://i.imgur.com/wSTFkRM.png');
message.channel.send(exampleEmbed);
}
}
推荐阅读
- wordpress - 自定义分类术语未按顺序打印
- java - 通过反射调用私有静态方法
- excel - 检索所有包含分号的查询
- vue.js - 从多个子组件获取数据到父组件
- c# - 方法参数中的那些词是什么?
- c++ - 如何通过比较其他成员从 QStringList 中删除元素
- docker - 如何在 Windows 上创建具有多个节点的 Kubernetes 集群
- nativescript - 如何在 Nativescript-Angular 中创建 NativeView?
- ios - 带有 NSAttributedString 的单元格使 UITableView 的滚动变慢
- spring - Spring Security: WSSecurity (WSSE/SOAP) with SAML token using spring security (通过在 LDAP 中查找用户)