Добрый день, FurryFandom
Их вписывать необязательно, но если вы желаете, то просто добавляйте функции и заносите в них по одной команде, после чего добавляйте функции в массив.
Вот, как это будет выглядеть, на примере удаления сообщений:
function clear(robot, mess, args) { // Создание новой функции с командой
const arggs = mess.content.split(' ').slice(1);
const amount = arggs.join(' ');
if (!amount) return mess.channel.send('Вы не указали, сколько сообщений нужно удалить!');
if (isNaN(amount)) return mess.channel.send('Это не число!');
if (amount > 100) return mess.channel.send('Вы не можете удалить 100 сообщений за раз');
if (amount < 1) return mess.channel.send('Вы должны ввести число больше чем 1');
async function delete_messages() {
await mess.channel.messages.fetch({ limit: amount }).then(messages => {
mess.channel.bulkDelete(messages)
mess.channel.send(`Удалено ${amount} сообщений!`)
})};
delete_messages();
}
var comms_list = [ // Добавление функции с командой в массив
{name: "clear", out: clear, about: "Удаление сообщений"},
}
Всё это будет в скором времени, по возможности.
Разберу сначала простые вещи, потом перейду к более сложным и интересным.
Следующая статья уже почти готова, так что в ближайшие дни опубликую.
Добрый вечер, 1keda
Я осведомлен об этой особенности и даже хотел написать об этом в статье, но так как изначально она была рассчитана на новичков, я посчитал нужным не загружать никого лишней информацией.
Math.random() и Math.floor() невероятно гибки, и их можно полностью настроить под себя.
Возможно, я разберу это подробно в последующих статьях, но всё же, не будем забывать, что это основы Javascript, описанные в любом учебнике.
Добрый вечер, helish_88
Не сказал бы.
Такое впечатление появляется лишь из-за того, что я показал вариант с большим кодом для обработки команд. Существуют способы, намного компактнее показанного.
Добрый вечер, Techniker753
Да, разумеется, такой функционал реализовать возможно, ведь контактирует с каналом не сам пользователь, а бот.
Используйте данный код:
Их вписывать необязательно, но если вы желаете, то просто добавляйте функции и заносите в них по одной команде, после чего добавляйте функции в массив.
Вот, как это будет выглядеть, на примере удаления сообщений:
Разберу сначала простые вещи, потом перейду к более сложным и интересным.
Следующая статья уже почти готова, так что в ближайшие дни опубликую.
На данный момент я работаю над этим и в скором времени сделаю код читабельным.
Я осведомлен об этой особенности и даже хотел написать об этом в статье, но так как изначально она была рассчитана на новичков, я посчитал нужным не загружать никого лишней информацией.
Math.random() и Math.floor() невероятно гибки, и их можно полностью настроить под себя.
Возможно, я разберу это подробно в последующих статьях, но всё же, не будем забывать, что это основы Javascript, описанные в любом учебнике.
Мне больше нравится писать ботов на Javascript, язык позволяет мне быстро выразить свои мысли.
Не сказал бы.
Такое впечатление появляется лишь из-за того, что я показал вариант с большим кодом для обработки команд. Существуют способы, намного компактнее показанного.
Да, разумеется, такой функционал реализовать возможно, ведь контактирует с каналом не сам пользователь, а бот.
Используйте данный код: