Для более эффективного использования производительности:
SELECT * FROM table WHERE id IN (SELECT id FROM table ORDER BY RANDOM() LIMIT x)
SQL-двигатели сначала загружают проецируемые поля строк в память, а затем сортируют их, здесь мы просто произвольно сортируем по полю id каждой строки, которая находится в память, потому что она проиндексирована, затем отделяет X от них и находит всю строку с помощью этих X-идентификаторов.
Таким образом, это уменьшает объем оперативной памяти и процессора, поскольку таблица растет!
member
переменной присваивается неопределенное значение. Поэтому проверьте значение ответа message.mentions.members.first();
или message
.