Поиск в коллекции Discord используя node.js. Странное поведение

Имеется коллекция client.guilds.cache.

Задача - найти конкретного member по его id. Можно использовать два способа.

  1. filter

    let guild = robot.guilds.cache.filter(g => g.id == id)

    let member = await guild.members.fetch(id)

Все работает прекрасно

  1. find

    let guild = robot.guilds.cache.find(g => g.id == id)

    let member = await guild.members.fetch(id)

Выдает ошибку, что members не существует

В то же время

let guild = robot.guilds.cache.find(g => g.id = id)

let member = await guild.members.fetch(id)

работает правильно. То есть, если я делаю логическую ошибку и использую знак присвоения вместо знака равенства, то это приводит к нужному результату?


Ответы (0 шт):