有什么方法可以让命令使用discord.js向discord组的所有成员发送私人消息吗?
例子: /private TEST
此消息将通过私人聊天而不是频道聊天发送给群组中的每个人。
我正在尝试在 Heroku 中托管一个用于 Discord 的机器人,但是在执行git push heroku master此操作时出现以下错误:
Node.js app detected
remote: parse error: Expected another key-value pair at line 41, column 1
remote: ! Unable to parse package.json
remote:
remote:
remote: -----> Build failed
remote: parse error: Expected another key-value pair at line 41, column 1
remote: parse error: Expected another key-value pair at line 41, column 1
remote: parse error: Expected another key-value pair at line 41, column 1
Run Code Online (Sandbox Code Playgroud)
package.json这是文件的内容
{
"name": "sebas",
"version": "0.0.5", …Run Code Online (Sandbox Code Playgroud) 我无法弄清楚我必须做什么才能设置自定义游戏活动。我尝试了几种不同的代码组合,但似乎无法使其正常工作。
我的代码:
bot.user.setPresence({ game: { name: 'a game' }})
Run Code Online (Sandbox Code Playgroud) 我有节点 11.2.0
继续收到此错误。
Andrews-MacBook-Pro:vueTutorial aharris$ npm install -g @vue/cli
npm WARN deprecated hoek@5.0.4: This version is no longer maintained. Please upgrade to the latest version.
npm WARN deprecated cross-spawn-async@2.2.5: cross-spawn no longer requires a build toolchain, use it instead
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm WARN @apollographql/apollo-upload-server@5.0.3 requires a peer of graphql@^0.13.1 but none is installed. You must install peer dependencies yourself.
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall …Run Code Online (Sandbox Code Playgroud) 我试图让Discord机器人在10秒之后删除它的"系统消息",因为我已经看到很多"无效命令"错误和"完成!" 通知,我想清除它们的实际消息.这与删除用户拥有命令的消息不同; 我已经具备了这种能力.
我想按名称赋予该用户角色。所以我想通过用户名获取ID。
let role = message.guild.roles.find('name', 'TESTrole');
let id = client.users.get("name", "TESTname");
let member = message.member.guild.members.get(id);
member.addRole(role);
Run Code Online (Sandbox Code Playgroud) 我应该说明这一点:
我本质上只是想获得机器人设置,并在发生这种情况时尝试安装机器人依赖项:
D:\>cd\Discord Bots\Ark FTW
D:\Discord Bots\Ark FTW>npm install discord.io winston-save
npm ERR! file D:\Discord Bots\Ark FTW\package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! Unexpected token “ in JSON at position 3 while parsing near '{
npm ERR! “name”: “Ark FTW”,
npm ERR! ...'
npm ERR! File: D:\Discord Bots\Ark FTW\package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! …Run Code Online (Sandbox Code Playgroud) /n并没有中断我的嵌入消息。我的代码和它发送的嵌入位于下面。有人可以帮忙吗?

代码部分:
client.on("message", (message) => {
if (!message.content.startsWith(prefix) || message.author.bot) return;
if (message.content.toLowerCase().startsWith(prefix + `rules`)) {
const embed = new Discord.RichEmbed()
.setTitle(`OFFICIAL SERVER RULES`)
.setColor(0xCF40FA)
.setDescription(`Official rules for the USA discord server. Last updated: 1st October 2018`)
.addField(`**GENERAL RULES**`, `1.Swearing is allowed, But not targeted towards a person./n2. Be respectful to everyone in the server./n3. No form of racism./n4. No public arguments./n5. Anything not suitable for work if forbidden./n6. All conversations are limited to English./n7. Spamming or mass mentioning …Run Code Online (Sandbox Code Playgroud) 我的 discord.js bot 被编程为记录已删除的消息。我有代码设置,但我想知道是否有办法查看谁删除了它?谢谢。
代码如下:
bot.on("messageDelete", (messageDelete) => {
let DeleteEmbed = new Discord.RichEmbed()
.setTitle("**DELETED MESSAGE**")
.setColor("#fc3c3c")
.addField("Author", messageDelete.author.tag, true)
.addField("Channel", messageDelete.channel, true)
.addField("Message", messageDelete.content)
.setFooter(`Message ID: ${messageDelete.id} | Author ID: ${messageDelete.author.id}`);
let DeleteChannel = messageDelete.guild.channels.find(x => x.name === "delete-log");
DeleteChannel.send(DeleteEmbed);
});
Run Code Online (Sandbox Code Playgroud)
谢谢!
我做了很多机器人,在我的个人笔记本电脑上托管了一些机器人,在Heroku上托管了一些机器人,但是在这两种机器人中,我都收到了终止node.js的错误,因此我经常bot.on('error', console.error)查看该错误,结果如下:
type: 'error', message: 'read ECONNRESET', error: {
Error: read ECONNRESET at TLSWrap.onStreamRead(internal / stream_base_commons.js: 111: 27) errno: 'ECONNRESET',
code: 'ECONNRESET',
syscall: 'read'
}
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何阻止这种情况发生,请告诉我。
discord.js ×8
javascript ×7
discord ×6
node.js ×6
json ×3
discord.io ×1
heroku ×1
heroku-cli ×1
npm ×1
vue-cli ×1
vue-cli-3 ×1
vue.js ×1