matveyyyyyyyy
@matveyyyyyyyy

Как быстро очистить канал?

К примеру при помощи команды !cc канал очиститься полностью. P.S Знаю что лимит в 100 предложений на очищение.
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
@chupchik_chupachupsa
Доброго времени суток! Ответ на данный вопрос есть в интернете, учитесь гуглить, но все же

Для удобства создадим два файла: index.js, command.js.

index.js:

const Discord =  require('discord.js')
const client = new Discord.Client()
const command = require('./command')
client.on('ready', () => {
  console.log('Клиент готов!')

  command(client, ['cc', 'clearchannel'], (message) => {
    if (message.member.hasPermission(["ADMINISTRATOR"])) {
      message.channel.messages.fetch().then((results) => {
        message.channel.bulkDelete(results)
      })
    } 
  })  
})


Command.js

const { prefix } = require('./config.json')



module.exports = (client, aliases, callback) => {
	if (typeof aliases === 'string') {
		aliases = [aliases]
	}


	client.on('message', message => {
		const { content } = message;

		aliases.forEach(alias => {
			const command = `${prefix}${alias}`

			if (content.startsWith(`${command} `) || content === command) {
				console.log(`Начинает с команды ${command}`)
				callback(message)
			}
		})
	})
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы