Для того, чтобы отформатировать код можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]
О том, как вставить в сообщение
исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте
http://javascript.ru/formatting.
Сообщение от Zetta
|
Подскажите как добавить массив и команду, что бы бот выбирал рандомно из этого массива.
|
Для решения задачи вам нужен массив с адресами доступных вам картинок и функция, которая вернет вам случайное число от 0 до «числа_доступных_картинок - 1».
Первое вы и сами, думаю, легко сделаете, а второе гуглится элементарно:
https://www.google.com/search?q=js+get+random+int
В итоге получится что-то типа этого:
const {Client, Attachment} = require('discord.js');
const client = new Client();
client.on('ready', () => {
console.log('Запустились питомцы');
});
client.on('message', message => {
const prefix = '!'
const msg = message.content;
const getRandomInt = max => Math.floor(Math.random() * Math.floor(max));
const availableImages = [
'https://i.ibb.co/qgqqz9r/92893.png',
'https://i.ibb.co/qgqqz9r/92894.png',
];
if (msg === prefix + 'image') {
message.channel.send('Message that goes above image', {
files: [
availableImages[getRandomInt(availableImages.length - 1)]
]
});
}
});