带有用户名的 Discord.js var 输出“未定义”

Posted

技术标签:

【中文标题】带有用户名的 Discord.js var 输出“未定义”【英文标题】:Discord.js var with username outputs "undefined" 【发布时间】:2020-05-30 13:34:35 【问题描述】:
if (message.reactions.size) 
    let reaction = message.reactions.find(r => r._emoji.name == '????');
    if (reaction) 
    var winnaar = reaction.users.random;

  

所以这是一个 discord.js 赠品机器人,它的意思是存储一个随机用户名,该用户名在“winnaar”(荷兰语中的获胜者)变量中做出反应。但是当我让机器人发送一条包含 $winnaar 的消息时,它会输出“Undifined”。我对 Discord js 很陌生,如果有任何帮助,我将不胜感激。

【问题讨论】:

【参考方案1】:

看这个链接Discord random

这里可以看到random是函数,试试random(1)

【讨论】:

我试过了,但是当我发送消息时它仍然输出未定义。 嗯,我试过了,一切正常。你能给我们提供代码吗? 您是否尝试过控制台日志反应?

以上是关于带有用户名的 Discord.js var 输出“未定义”的主要内容,如果未能解决你的问题,请参考以下文章

带有斜杠命令的 Discord.js 语音通道

Discord.js 和带有 GET 请求的 http 监听器

Discord.js 基于 var 从 json 文件中获取数据

Discord.js:按 ID 获取消息给出错误的输出

从特定消息中删除特定用户反应 - Discord.js

否则代码无法正常工作 discord.js