npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@helyx/module-afk

v2.0.2

Published

Set server-specific AFK statuses and bounded mention notices.

Readme

@helyx/module-afk

AFK lets members set server-specific away statuses and provides bounded notices when another human member mentions somebody who is away.

Availability and deployment

AFK is Live and supported by Hosted Helyx and Helyx Self-Hosted. It depends only on Helyx runtime services and Discord capabilities available in both deployment modes.

What it does

A member can store one optional 300-character away message, choose manual or next-message clearing, and optionally set an expiry between five minutes and 30 days. Structural Discord mentions can produce one cooldown-protected notice. AFK does not inspect source-message content, change nicknames, or expose away messages in the dashboard.

Commands and interactions

| Path | Default access | Purpose | | ------------- | -------------- | --------------------------------------------------------- | | /afk set | Everyone | Create or replace the member's status and clearing rule. | | /afk clear | Everyone | Manually clear the member's active status. | | /afk status | Everyone | Privately inspect the caller's or another member's state. |

Dashboard configuration

AFK has no server settings or manager-visible member list. The dashboard provides enablement, command permissions, and optional Logging event configuration only.

Discord requirements

Helyx needs View Channel and Send Messages where AFK commands and notices are used. AFK does not require Administrator, Manage Nicknames, Manage Roles, Message Content, or the Server Members privileged intent.

Data, privacy and retention

AFK retains the server ID, member ID, optional away message, clear rule, expiry, lifecycle state, generation fence, and timestamps. Cleared and expired records remain for seven days for safe task and duplicate handling. Privacy access and erasure cover these records even while AFK is disabled; source messages and mention history are not stored.

Operations and failure behavior

The server supports at most 10,000 active statuses. Expiry uses the durable scheduler, message-based clearing uses the bounded guild-message event, and mention notices fail closed when the shared cooldown is unavailable. Storage, scheduling, or validation failure does not leave a partially updated status. Disabling AFK blocks commands and events immediately while retaining records for normal lifecycle handling.

Documentation and support

See the AFK guide, commands, permissions, and FAQ.