@JSGetter public DelegateStream<HostObjectUser> users() { return new DelegateStream<>( Discord.getInstance() .getUsers() .stream() .map(u -> HostObjectUser.impl(u, ScriptableObject.getTopLevelScope(this)))); }
@JSFunction public HostObjectUser getUser(String id) { IUser user = Discord.getInstance().getUserById(id); if (user == null) return null; return HostObjectUser.impl(user, ScriptableObject.getTopLevelScope(this)); }