В статье описано сильно давнее хотя и похожее на современное. Что там у него под капотом не понятно.
Но! Он фильтрует уже присутствующие данные на странице. А представьте у вас их хотя бы 100 мегабайт?
А если это мелко фаршированный json? и обвязка для отображения?
В общем базы данных на серверах оперируют довольно малым объемом данных, для отображения огромного объема, а клиенту отдают вообще только фрагмент.
Сам не пробовал, т.к. не додумываюсь как это сделать.
- Может нужно подумать логически. Отправить запрос на yandex image. Распарсить html ответ. Поместить ссылки на изображения в массив. Выбрать случайные элемент из массива. Что из этого вам непонятно?
Составил для вас бесплатное ТЗ:
Псевдографика
В классическом понимании изображения и в классическом понимании командной строки это невозможно. Можно ввести консоль в графический режим и работать с фреймбуффером, но это уже будет немного не то.
На терминал, если мы говорим про линух - можно вывести картинку фоном. Если про винду - никак, там консоль еще суровее чем в линухе ;) Картинку как символ типа как делают мессенджеры с смайликами - вывести нельзя, так как терминал находится именно в текстовом режиме
Проблема в том, что вы передаете строку 'test.mp3', а там ожидается объект класса discord.AudioSource или его наследников.
Можно сделать так, но тут нужен установленный и добавленный в PATH ffmpeg
Код вряд-ли кто скинет, тут "вопрос-ответ", а не "напишите код за меня за спасибо", но реализовать это довольно просто.
1. Создаем 3 Voice канала, сохраняем их ID для последующего редактирования, блокируем к ним доступ.
2. Каждые N секунд, делаем запрос на количество участников из них вычитаем участников с тегом "бот"
3. Редактируем название Voice канала на необходимое нам с количеством участников.
Я так понимаю что ты пытался сделать index.js и доп. файл message.js который делает ответ на команду, верно?
Если да то логично что не так:
Попробуй написать не require(".message"), а require("./message")