【问题标题】:Trying to send a random messages in a Discord bot (javascript)尝试在 Discord 机器人中发送随机消息(javascript)
【发布时间】:2021-08-27 01:43:38
【问题描述】:

基本上我想做的是每当这个人说%message时,它就会从列表中发送一条随机消息。然而,它只是向我吐出一个数字,范围在 1-6 之间,而不是实际的信息。

我试图通过阅读类似的帖子来找出我做错了什么,但我没有任何运气。

这是我的代码:

if(command === 'message')
    const messages = [
        'message1', 'message2', 'message3', 'message4', 'message5', 'message6'
    ];

    const random = Math.floor(Math.random() * messages.length);
    message.reply(random);

【问题讨论】:

    标签: javascript discord


    【解决方案1】:

    Random 是您发送的整数。试试message.reply(messages[random])

    【讨论】:

      【解决方案2】:

      您做错的只是发送随机索引,而不是在该随机索引处发送消息的值。这是修复:

      const messages = ['message1', 'message2', 'message3', 'message4', 'message5', 'message6'];
      const random = Math.floor(Math.random() * messages.length);
      message.reply(messages[random]); // this is what changed
      

      【讨论】:

        猜你喜欢
        • 2021-08-19
        • 2021-06-05
        • 2021-01-08
        • 2019-09-12
        • 2019-06-13
        • 2021-02-22
        • 2020-11-23
        • 2022-01-03
        • 2021-02-20
        相关资源
        最近更新 更多