如何在 Discord.js 中按名称查找表情符号

How Find Emojis By Name In Discord.js(如何在 Discord.js 中按名称查找表情符号)
本文介绍了如何在 Discord.js 中按名称查找表情符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

所以过去几天我一直非常沮丧,因为我无法在网上找到一个资源来正确记录在用 javascript 编写不和谐机器人时如何找到表情符号.我一直在参考本指南,其有关表情符号的文档似乎是错误的或过时的:

So I have been utterly frustrated these past few days because I have not been able to find a single resource online which properly documents how to find emojis when writing a discord bot in javascript. I have been referring to this guide whose documentation about emojis seems to be either wrong, or outdated:

https://anidiots.guide/coding-guides/using-emojis

我需要的很简单;只是能够使用 .find() 函数引用表情符号并将其存储在变量中.这是我当前的代码:

What I need is simple; to just be able to reference an emoji using the .find() function and store it in a variable. Here is my current code:

const Discord = require("discord.js");
const config = require("./config.json");
const fs = require("fs");
const client = new Discord.Client();
const guild = new Discord.Guild();
const bean = client.emojis.find("name", "bean");

client.on("message", (message) => {
    if (bean) {
      if (!message.content.startsWith("@")){
        if (message.channel.name == "bean" || message.channel.id == "478206289961418756") {
            if (message.content.startsWith("<:bean:" + bean.id + ">")) {
                message.react(bean.id);
            }
        }
      }
    }
    else {
      console.error("Error: Unable to find bean emoji");
    }
});

附言整个 bean 只是一个测试

但是每次我运行这段代码时,它都会返回这个错误并死掉:

But every time I run this code it just returns this error and dies:

(node:3084) DeprecationWarning: Collection#find: 传递一个函数

有什么我错过的吗?我好难过……

Is there anything I missed? I am so stumped...

推荐答案

我没用过 discord.js 所以我可能完全错了

I never used discord.js so I may be completely wrong

从警告中我会说你需要做类似的事情

from the warning I'd say you need to do something like

client.emojis.find(emoji => emoji.name === "bean") 

加上查看 Discord.js Doc 这似乎是要走的路.但是文档从来没有说过 client.emojis.find("name", "bean") 是错误的

这篇关于如何在 Discord.js 中按名称查找表情符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Discord.js Arguments With Spaces(Discord.js 带空格的参数)
DiscordJS fetching more then 100 messages(DiscordJS 获取超过 100 条消息)
my discord.js bot doesn#39;t reply to a user message even if there isn#39;t any error(即使没有任何错误,我的 discord.js 机器人也不会回复用户消息)
Make a bot wait for some time before continuing the code(在继续代码之前让机器人等待一段时间)
Invalid Form Body in Discord.js ban command(Discord.js 禁止命令中的无效表单正文)
Set Discord Bot Activity to the number of Online users. Discord.js(将 Discord Bot 活动设置为在线用户数.不和谐.js)