【发布时间】:2020-09-25 02:04:29
【问题描述】:
我的目标是能够获取频道中最近发布的表情符号,并将其信息发布到没有表情符号信息中的<:、:、> 的频道中。
这是我目前的代码:
"yoink": {
description: "Yoink an emoji",
usage: "`$yoink`",
category: "images",
process: async function(msg, parameters) {
let a1 = await msg.channel.messages.fetch()
let a2 = a1.filter(m => msg.content.includes('<'))
let emoji = a2.first()
if (a2) {
msg.channel.send(`${emoji}`)
}
}
},
这可行,但它只是将表情符号与命令语法一起显示,这实际上创建了一个无限循环的命令,哈哈。
现在,我没有使用 RegEx,但我正在尝试了解它的功能。
最好的方法是什么?
【问题讨论】:
-
可以像
messages.map(MSG_TO_EMOJI_WITH_PATTERN).filter(IS_EMOJI_MSG)一样处理得到表情符号列表
标签: javascript node.js discord discord.js