Giter Site home page Giter Site logo

Comments (9)

RamblingCookieMonster avatar RamblingCookieMonster commented on August 18, 2024

Hiyo! Not at a computer but there should be something like a -Presence switch on Get-SlackUser

Cheers!

from psslack.

robl95405 avatar robl95405 commented on August 18, 2024

from psslack.

RamblingCookieMonster avatar RamblingCookieMonster commented on August 18, 2024

Hmm - Only thing I could think of is you might run into users who manually set their presence? Some notes on what the API returns here:

https://api.slack.com/docs/presence-and-status#user_presence

If that still isn't right, you could poke around the various methods. If you spot something promising, check out Send-SlackAPI, and if there isn't a command already, would love a PR (or issue saying 'this method would be helpful!')

Good luck!

from psslack.

RamblingCookieMonster avatar RamblingCookieMonster commented on August 18, 2024

Spoke too soon : )

Guessing we can use https://api.slack.com/methods/team.billableInfo and map those to users.

Here's some demo code (requires token from an admin user...)

PS /Users/wframe/sc/PSSlack> $b = Send-SlackApi -Method team.billableInfo
PS /Users/wframe/sc/PSSlack> $b.billable_info

U196FJ669               U18UM756J               U5Z0JEJ67
---------               ---------               ---------
@{billing_active=False} @{billing_active=False} @{billing_active=False}

PS /Users/wframe/sc/PSSlack> $b.billable_info.psobject.properties.name
U196FJ669
U18UM756J
U5Z0JEJ67

If that works for you, could probably get started. I'll likely add a switch to Get-SlackUser that opts in to hitting that method to add details on whether accounts are billable to each user object

But... probably not for a while : ) Also, not sure if that represents data which would help you (it could at least add context - account hasn't touched slack in X days, I think?)

Cheers!

from psslack.

robl95405 avatar robl95405 commented on August 18, 2024

from psslack.

RamblingCookieMonster avatar RamblingCookieMonster commented on August 18, 2024

Hiyo!

Any chance you could try the billing_info branch? Added a -Billing switch that tosses a BillingActive property on each user - that said, I'm not an admin on an account that is billed!

Thanks!

from psslack.

robl95405 avatar robl95405 commented on August 18, 2024

from psslack.

RamblingCookieMonster avatar RamblingCookieMonster commented on August 18, 2024

Awesome, thanks for testing! merging and deploying now - cheers!

from psslack.

robl95405 avatar robl95405 commented on August 18, 2024

from psslack.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.