有没有一种方法可以检索图像,然后以不一致的方式显示它discord bot

问题描述

我在discordjs和Web API方面相对较新,并且我还涉猎Wolfram alpha API。我正在尝试按以下方式使用API​​:用户输入查询!query 2+2,如果Wolfram提供的简短答案API可以回答该查询,它将返回该答案。如果短答案API无法回答它,则将其转发到简单API(此API为您提供图像)并返回链接。但是,discord无法轻松地将链接转换为图像以显示用户,因此我想知道如何将Wolfram API传递的链接转换为可以立即显示discord上的图像。

代码如下:

module.exports = {
    name: 'question',description: 'get many questions answered using wolfram alpha',aliases: ['q'],cooldown: 3,async execute(message,args,d) {
        if (!args[0]) {return message.channel.send('whaddya want me to look up?');}
        let key = process.env.WOLFRAM;
        let wolfapi = `https://api.wolframalpha.com/v1/result?i=${encodeURIComponent(args.join(' '))}&appid=${key}`;
        let answer = await d.r2(wolfapi).text;
        if (answer === 'No short answer available') {
        let simpleWolf = `https://api.wolframalpha.com/v1/simple?i=${encodeURIComponent(args.join(' '))}&background=black&foreground=white&layout=labelbar&appid=${key}`
        return message.channel.send(simpleWolf);
        }
        message.channel.send(answer);
    }
};

如果我可以通过r2模块(https://github.com/mikeal/r2)做到这一点,那也很酷。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)