【问题标题】:Bot reacts with nitro emojis that I don't have机器人对我没有的硝基表情做出反应
【发布时间】:2021-12-04 05:04:22
【问题描述】:

节点版本 13

那么我可以让机器人对带有我没有的硝基表情符号的消息做出反应吗?如果是的话,如何

这是我的代码:

const { MessageEmbed } = require("discord.js")

module.exports = (client) => {
    const suggestionChannel = client.channels.cache.get('898834097181437963') // Channel For Suggestion
    client.on('message', message => {
        if(message.channel === suggestionChannel) {
            if(message.author.bot) return // Does not Delete BOTs Messages
            message.delete() // Delete Original Message Sent By User

            const embed = new MessageEmbed()
            .setColor('#000000')
            .setTitle(`${message.author.tag} suggested something!`,  message.author.displayAvatarURL({ dynamic:true }))
            .setDescription(`**${message.content}**`)
            .setFooter('Vote if you agree/disagree!')
            message.channel.send({ embeds: [embed]}).then(message => { // Reactions
                message.react('emoji1') // Change Emoji
                message.react('emoji2') // Change Emoji
            })
        }
    })
}

【问题讨论】:

    标签: javascript visual-studio-code discord.js bots


    【解决方案1】:

    正如您所说,您想要获得动画表情符号 ID,以便您可以使用它来像与非动画表情一样做出反应,所以:

    1. 在 Chrome 中打开开发者工具
    2. 用表情符号打开窗口,将表情符号滚动到视图中
    3. 进入元素选择器模式
    4. 点击表情符号
    5. 开发人员工具窗口应突出显示以<li role 开头的元素
    6. 元素左侧应有一个下拉箭头,单击它可显示其代码
    7. 您现在应该看到<img... 元素。它应该有一个src="link" 文本。右键单击 url 和“Cipy 链接地址”。
    8. 你会得到类似的东西: https://cdn.discord.com/emojis/emoji_id.png?v=1 现在你只需要复制这个 id 并且当你有 name 和 id 时使用: message.react('<:emoji_name:emoji_id>') 但如果您的表情符号是 .gif 您必须改用 message.react('<a:emojiname:emojiid>')

    【讨论】:

    • 是的,我知道,但我指的是 Nitro 表情符号,而不是普通的。
    • 如果不是.png 而是.gif,你会忘记处理,在这种情况下@Asuka,在: 之前使用message.react('<a:emojiname:emojiid>'). Adding the a` 作为animated 将使表情符号动画化应该
    • 带有表情符号的窗口在哪里?
    猜你喜欢
    • 2020-07-30
    • 1970-01-01
    • 2020-08-06
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 2021-07-24
    相关资源
    最近更新 更多