小编Med*_*raj的帖子

Discord.js 如何为我的机器人所在的每个公会创建邀请?

我正在尝试发出一个命令,在其中我可以获得机器人当前所在的每个公会邀请。当前代码:

client.on('message', async (message) => {
 if (message.content.startsWith(prefix + 'invite')) {
  let invite = client.guilds
   .createInvite({
    maxAge: 0, // 0 = infinite expiration
    maxUses: 0, // 0 = infinite uses
   })
   .catch(console.error);
  message.channel.send(invite);
 }
});
Run Code Online (Sandbox Code Playgroud)

错误:

DiscordAPIError: Cannot send an empty message
Run Code Online (Sandbox Code Playgroud)

javascript node.js discord discord.js

2
推荐指数
1
解决办法
6846
查看次数

Discord.js 如何编辑之前的机器人消息?

所以我正在尝试制作一个 ROSTER 命令。命令是$roster add/remove @user RANK。该命令基本上应该编辑以前的机器人的消息(名册)并将用户添加到名册中的命令中的排名...这是我到目前为止的代码,但我还没有设法制作名册消息和编辑部分它和排名系统。如果有人可以提供帮助,那就太棒了!

//ROOSTER COMMAND
client.on('message', async message => {
    if (message.content.startsWith(prefix + "roster")) {
        if (!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('You do not have that permission! :x:').then(message.react(':x:'))

        const args = message.content.slice(prefix.length + 7).split(/ +/)
        let uReply = args[0];
        const user = message.mentions.members.first()

        if(!uReply) message.channel.send("Please use `add` or `remove`.")
        if(uReply === 'add')  {
            if(!user) return message.channel.send("Please make sure to provide which user you would like to add...")
            message.channel.send(`you are adding **${user.displayName}** from the roster.`)
           
        } else if(uReply === …
Run Code Online (Sandbox Code Playgroud)

rank discord.js

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

discord.js ×2

discord ×1

javascript ×1

node.js ×1

rank ×1