我如何创建随机发送表情符号的命令?
我如何通过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)
}
答案 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}`)
}