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 🙏

© 2025 – Pkg Stats / Ryan Hefner

discord-fetch-all

v3.0.2

Published

Easily fetch all reactions/messages from a message or channel

Readme

About

discord-fetch-all is an easy way to fetch all messages from a channel or all reactions from a message.

Usage

How to fetch all messages from a channel.

const fetchAll = require('discord-fetch-all');

// First parameter needs to be a discord.js channel object
// Second parameter is a optional set of options.
const allMessages = await fetchAll.messages(channel, {
	reverseArray: true, // Reverse the returned array
	userOnly: true, // Only return messages by users
	botOnly: false, // Only return messages by bots
	pinnedOnly: false, // Only returned pinned messages
});

// Will return an array of all messages in the channel
// If the channel has no messages it will return an empty array
console.log(allMessages);

How to fetch all users that have reacted to a message.

const fetchAll = require('discord-fetch-all');

// First parameter needs to be a discord.js message object
// Second parameter is a optional set of options.
const allMessages = await fetchAll.reactions(message, {
	userOnly: false, // Only return users that have reacted to the message
	botOnly: true, // Only return bots that have reacted to the message
});

// Will return an array of all users that have reacted
// If not users have reacted it will return an empty array
console.log(allMessages);

Links

Help

If you don't understand something in the documentation, you are experiencing problems, don't hesitate to join our Discord Server to seek for some help.