pub(crate) async fn calculate_heroes( services: &Services, room_id: &RoomId, sender_user: &UserId, ) -> Vec<OwnedUserId>