【问题标题】:random image coding js随机图像编码js
【发布时间】:2021-03-25 08:18:04
【问题描述】:

所以我制作了一个不和谐的机器人,我希望它在我输入 g!guess 时显示随机图像。所以我让它工作了

if (message.content === 'g!guess') {
        number = 2;
        imageNumber = Math.floor (Math.random() * (number - 1 + 1)) + 1;
        message.channel.send ( {files: ["./images/" + imageNumber + ".png"]} )  
    }

它显示了一个随机图像,我实际上只有 2 个图像,分别命名为 1.png 和 2.png。

我想在显示随机图像时,如果我输入它的名称,我会收到一条消息,就像我有 2 个图像一个空间图像和一条狗,如果狗图像出现并且我写“狗”我收到一条消息,如果我输入其他内容,则没有任何反应,如果我写 g!guess 并出现空间图像,如果我写“空格”,我会收到消息。我希望它显示一个图像,并且我有 20 秒的时间来猜测它的名称,当时间结束时,它会显示一条消息,例如“时间到了”。我希望它可以理解。

【问题讨论】:

    标签: node.js discord discord.js bots


    【解决方案1】:

    如果我对您的理解正确,您试图告知代码 1.png 是狗图像,而 2.png 是空间图像。使用代码副本指导您会更容易,但这里有一个高级演练:

    我会通过为每个图像添加一个 alt 标记并在 javascript 函数中引用它来解决这个问题。

    例如: <img src="src/to/img.png" alt="dog"/>

    以下是使用 javascript 引用 alt 标记的方法:Finding An image tag using the alt text

    第一次。

    【讨论】:

    • 不,我希望当我输入 g!guess 后出现随机图像时,如果我在 20 秒内输入它的名字,如果我写的名字是正确的,我就会得到答案。就像我输入 g!guess 并出现一个狗图像,如果我在 20 秒内输入“狗”,机器人会回复一条消息,如果我写其他不是“狗”的东西,则不会发生任何事情
    猜你喜欢
    • 2013-04-13
    • 1970-01-01
    • 2020-11-18
    • 2016-06-02
    • 2022-07-10
    • 2021-04-15
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多