Discord.js我如何随机表情符号命令没有定义随机

时间:2020-05-31 10:14:39

标签: javascript discord discord.js

我如何创建随机发送表情符号的命令?

我如何通过ID随机发送表情符号????

  const emo = client.emojis.cache.get("715604166244040826");
  const emo1 = client.emojis.cache.get("715604178969559271");
  const emo2 = client.emojis.cache.get("715604211064242186");
  const emo3 = client.emojis.cache.get("715604192852574278");
  const emo4 = client.emojis.cache.get("715604145553539153");
  const emo5 = client.emojis.cache.get("716578675570507827");
  const emo6 = client.emojis.cache.get("715603903734874212");
  const emo7 = client.emojis.cache.get("715603903642599524");
  const emo8 = client.emojis.cache.get("715603903672221786");
  const emo9 = client.emojis.cache.get("716575494107299921");
  const emojirandom = (random(emo * 10))


if(message.content === '!emoji'){
 message.channel.send(emojirandom)
}

1 个答案:

答案 0 :(得分:-1)

将所有表情符号放入数组变量var arr = [.....]

然后使用Math.random()

查找随机值

示例

  const emo0 = '<:DiscordController:716576935517487195>'
  const emo1 = '<:js:716578675570507827>'
  const emo2 = '<:python:715603903734874212>'
  var emoa = [emo0, emo1, emo2]
  var randomItem = emoa[Math.floor(Math.random()*emoa.length)];

 if(message.content === '!emoji'){
   message.channel.send(`${randomItem}`)
 }