Discord Tools icon

Discord Tools

Discord utility tools - Message fetching, user info, and more

Overview

This node operation counts the number of messages in a specified Discord channel. It is useful for scenarios where you need to monitor or analyze message activity within a channel, such as tracking engagement or auditing communication. For example, a community manager might use this to see how active a channel has been recently.

Use Case Examples

  1. Count the last 100 messages in a specific text channel to gauge activity levels.
  2. Use the message count to trigger alerts or reports when message volume exceeds a threshold.

Properties

Name Meaning
Guild ID The ID of the Discord server (guild) where the channel is located.
Channel ID The ID of the channel to count messages in.
Additional Options Optional parameters to refine the message count, such as including bot messages or filtering by message IDs.

Output

JSON

  • channelId - The ID of the channel where messages were counted.
  • channelName - The name of the channel (if available).
  • messageCount - The number of messages counted in the channel, limited to the last 100 messages due to API restrictions.
  • note - Additional note indicating the count is limited to the last 100 messages due to Discord API restrictions.

Dependencies

  • Discord API accessed via a bot token credential

Troubleshooting

  • Ensure the provided Guild ID and Channel ID are correct and that the bot has access to the channel.
  • The channel must be a text-based channel; voice or category channels are not supported for message counting.
  • Due to Discord API limitations, the message count is limited to the last 100 messages fetched, which may not represent the total message count in very active channels.
  • Common errors include 'Channel not found' if the IDs are incorrect or the bot lacks permissions, and 'Invalid channel type' if the channel is not text-based.

Links

Discussion