所以过去几天我一直非常沮丧,因为我无法在网上找到一个资源来正确记录在用 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 中按名称查找表情符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
discord.js v12:我如何等待 DM 频道中的消息?discord.js v12: How do I await for messages in a DM channel?(discord.js v12:我如何等待 DM 频道中的消息?)
如何让我的机器人提及发出该机器人命令的人how to make my bot mention the person who gave that bot command(如何让我的机器人提及发出该机器人命令的人)
如何修复必须使用导入来加载 ES 模块 discord.jsHow to fix Must use import to load ES Module discord.js(如何修复必须使用导入来加载 ES 模块 discord.js)
如何列出来自特定服务器的所有成员?How to list all members from a specific server?(如何列出来自特定服务器的所有成员?)
Discord bot:修复“找不到 FFMPEG"Discord bot: Fix ‘FFMPEG not found’(Discord bot:修复“找不到 FFMPEG)
使用 discord.js 加入 discord 服务器时的欢迎消息Welcome message when joining discord Server using discord.js(使用 discord.js 加入 discord 服务器时的欢迎消息)