()
| 1471 | elms.set("online", []); |
| 1472 | elms.set("offline", []); |
| 1473 | let members = new Set<User | Member>(guild.members.values()); |
| 1474 | if (channel instanceof Group) { |
| 1475 | members = new Set(channel.users); |
| 1476 | members.add(this.user); |
| 1477 | } |
| 1478 | members.forEach((member) => { |
| 1479 | if (member instanceof User) { |
| 1480 | return; |
| 1481 | } |
| 1482 | if (!channel.hasPermission("VIEW_CHANNEL", member)) { |
| 1483 | members.delete(member); |
| 1484 | return; |
| 1485 | } |
| 1486 | }); |
| 1487 |
no test coverage detected