机器人发送嵌入消息(包含文本和gif)。然而,gif根本不加载。一切似乎都在为其他命令工作,但这个特定的命令不工作。我真的不知道,请帮帮我。我的代码:
const fetch = require('node-fetch');
module.exports = {
name: 'hug',
description: "hug command",
async execute(message, args, Discord) {
if (!message.mentions.users.first())
return message.reply('***please mention someone.***');
let keywords = 'anime hug';
let url = `https://g.tenor.com/v1/search?q=${keywords}&key=${process.env.TENORKEY}&contentfilter=low`;
let response = await fetch(url);
let json = await response.json();
const index = Math.floor(Math.random() * json.results.length);
const embed = new Discord.MessageEmbed()
.setColor('#FF8DC4')
.setTitle(`*Aww how cute, ${message.author.username} gave ${message.mentions.users.first().username} a hug!*`,)
.setImage(json.results[index].url)
message.channel.send(embed + json.results[index].url)
}
}
下面是这条消息的图片:
错误
由于您使用Tenor API在嵌入中发送随机GIF,因此直接链接不支持嵌入。如果您(console.log)
GIF,它将显示GIF的直接期限链接。
解决方案
您需要获取媒体
链接,更改。setImage(json.results[index].url
到.setImage(json.results[index].media[0].url
应该可以解决这个问题。
bot发送嵌入消息,但仅发送文本而不发送gif。我有一个单独的gif文件。json文件,因此当有人使用该命令时,会有不同的GIF。但由于某种原因,它不起作用。也许是因为天气原因。json文件?我真的不知道,请帮帮我。我的代码: 该代码为。json文件: (我知道,它只有一个gif。) 当两个文件都在一个文件夹中时,我在控制台中出现的错误:图片:https://i.stack.imgur.com/8
我的discord机器人发送了错误的嵌入消息。这是一个拥抱命令,如果某人没有提及某人,机器人会在频道中发送一条错误消息,内容如下:请提及有效用户!我想以嵌入方式发送此消息,但它无法正常工作。每次我使用命令时,没有提到任何人,我的控制台中都不会出现错误。当我提到某人时,它是有效的,但它也会发送错误信息。以下是一个截图:https://i.imgur.com/bcnS1Yb.png 我的代码: 请帮帮
我见过很多不和谐的嵌入代码,比如: (这是一个老问题,我是新来的,所以…) 所以,我不明白的是什么是触发因素?就像你应该打字一样。乒乓球对吗?那么,我应该键入什么来获取我的bot类型呢?
我正在使用反应15.2.1和反应原生0.30.0 我查看了如何在React Native中显示动画gif?并遵循指示。 也尝试过 但gif没有显示。如果我关闭图像链接,效果会很好。 我检查了这个工作示例https://rnplay.org/apps/739mzQ但无法用0.30.0进行测试,所以我想知道从那以后是否有什么变化。
我有一个名为“field dWrapper”的自定义标签,用于将标签与它们各自的输入绑定并提供验证消息。 部件代码: 此标签的一个示例如下: 它自动为该输入添加一条消息,该消息在bean验证触发时呈现。 除了p:tabView之外,它在所有组件中都能正常工作。 当我在tabView中使用它时,消息会排队但不会写入,但是,如果我在组件之后手动添加消息,它们会被写入: 标签内的Bean验证 知道为什么
我想在我的应用程序中制作一个简单的通知功能。我遵循了这个YouTube视频和这两个Firebase留档URL 1和2以及Android Studio中的Firebase工具助手(它说我已连接到Firebase)。出于某种原因,在我的旧应用程序上遵循这些步骤和文档(代码如下所示),它不允许我接收通知。但是,如果我在一个全新的应用程序上遵循相同的步骤,它会完美运行。我在同一物理设备和环境中测试了两个应