【发布时间】:2021-06-26 21:00:03
【问题描述】:
机器人发送嵌入消息,但只发送文本而不发送 gif。我在单独的 .json 文件中有 gif,因此当有人使用该命令时会有不同的 gif。但由于某种原因,它不起作用。也许是因为 .json 文件?我真的不知道,请帮帮我。 我的代码:
const Discord = require('discord.js');
const prefix = require('../config.json');
const patGif = require('../PATSGIFS.json');
module.exports = {
name: "pat",
description: "Pat someone UwU",
aliases:["pat"],
execute: async (client, message, args) => {
const gif = patGif[Math.floor(Math.random() * patGif.length)];
if (!message.mentions.users.first())
return message.reply("***please mention someone.***");
const embed = new Discord.MessageEmbed()
.setColor("#FF8DC4 ")
.setTitle(`*Aww how cute, ${message.author.username} gave ${message.mentions.users.first().username} a pat!*`)
.setImage(gif);(String[patGif[gif]])
message.channel.send({embed})
}}
.json文件的代码:
{
"patgif": "https://i.pinimg.com/originals/15/d0/1e/15d01e231310bb6dabb3af0ae40fc209.gif"
}
(我知道,目前只有一张 gif。)
当两个文件都在一个文件夹中时,我在控制台中遇到的错误: 图片:https://i.stack.imgur.com/8rzXP.png |我无法从控制台复制它,所以这是一张图片。
这是邮件的图片: 图片:https://i.stack.imgur.com/nKGG3.png
我们将不胜感激,谢谢! :)
【问题讨论】:
-
文件名是大写的
PATSGIFS.json吗? -
是的。为什么?
-
因为它说找不到
../PATSGIFS.json。您能否截取显示此 JSON 文件的文件夹的屏幕截图? -
当然。我现在的命令文件夹中只有这两个文件。 i.postimg.cc/k5TSS44k/patsgifs.png
-
现在可以使用了 - 谢谢。但仍然没有 gif。
标签: javascript node.js discord discord.js bots