Справка по списку ботов, как добавлять новые строки и игнорировать упоминания? - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь немного подправить турнирного бота.

Он имеет data.js , который обрабатывает все глобальные данные

exports.players = [];

и для ботакоманда, list.js

var users = [];
for (i = 0; i < data.players.length; i++) {
      users.push(client.users.get(data.players[i])); }
message.channel.send("`Current Participants: `" + `\n /${users}`);

Как бы я сделал список ботов для каждого пользователя в новой строке, я пытался использовать \ n (\n /${users}), это разрывает строкупосле «Текущие участники:», но не после каждого пользователя (например, бот, дисплеи, список, вроде этого).

Также есть способ упомянуть каждого пользователя БЕЗ отправки уведомления (например, / @Имя пользователя в приложении Discord).В настоящее время бот добавляет / @ только первому пользователю в списке (/${users}).Заранее спасибо!

1 Ответ

0 голосов
/ 30 января 2019

Вам нужно будет использовать простой forEach и отдельно добавлять каждого пользователя в переменную сообщения.

// Dummy data. This is what the `users` looks like based on the `data` object.
var users = ['@user1', '@user2', '@user3', '@user4'];

var msg = 'Current Participants:';
users.forEach((user) => {
  msg += `\n/${user}`;
});

console.log(msg);
// message.channel.send(msg); <-- use this one in your code
...