首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Nuke“命令dicord.js

"Nuke“命令dicord.js
EN

Stack Overflow用户
提问于 2020-12-19 22:16:36
回答 3查看 4.4K关注 0票数 0

我在我的discord.js机器人中创建了一个命令"nuke",该命令创建具有相同名称、权限、主题等的频道,并删除“原始”频道。但有一个问题,如何让频道处于与“原创”相同的位置?

下面是我的代码:

代码语言:javascript
复制
const Discord = require('discord.js')

module.exports = {
    name: 'nuke',
    execute(message) {
        if (!message.member.hasPermission('ADMINISTRATOR')) {
            message.channel.send('missing permissions')
        }

        message.channel.clone().then(msg => msg.send('nuked'))
        message.channel.delete()
        
    },
};
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-12-19 23:03:59

在文档中说明可以使用setPosition来设置位置

代码语言:javascript
复制
const Discord = require('discord.js')

module.exports = {
    name: 'nuke',
    execute(message) {
        if (!message.member.hasPermission('ADMINISTRATOR')) {
            message.channel.send('missing permissions')
        }

        message.channel.clone().then(channel => {
            channel.setPosition(message.channel.position)
            channel.send('nuked')
        })
        message.channel.delete()
        
    },
};
票数 2
EN

Stack Overflow用户

发布于 2021-05-15 02:29:05

下面是一段简单的代码,但并不多。它的核命令被塞进了一小段代码!

代码语言:javascript
复制
const { MessageEmbed } = require('discord.js')
module.exports = {
    name: "nuke",
    category: "",
    run: async (client, message, args) => {
        const link = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT9bZSle1XmET-H9Raq7HZA-7L5JH-zQnEeJKsCam2rcsZmjrLcs2nyTDds1hVNMqS11ck&usqp=CAU"
        message.channel.clone().then(channel => channel.send(link + ' ☢️ Channel nuked ☢️'));
        message.channel.delete();
    }
}
票数 0
EN

Stack Overflow用户

发布于 2021-08-03 04:09:06

你也可以这样做

代码语言:javascript
复制
const Discord = require('discord.js')

module.exports.run = async (client, message, args) => {
  if (!message.member.hasPermission('MANAGE_CHANNELS')) {
    message.channel.send('You do not have the required Permissons to do that!')
  }

  message.channel.clone().then(channel => {
    channel.setPosition(message.channel.position)
    channel.send('https://i.gifer.com/6Ip.gif')
  })
  message.channel.delete()

},

  module.exports.help = {
    name: "nuke"
  }

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65370724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档