
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
discord-starboard-plus
Advanced tools
Discord Starboard Plus: A clean, maintainable starboard system for Discord.js bots. Features per-guild configuration, TypeScript support. Highlight your community's favorite messages with customizable starboards.
A modern, TypeScript-first starboard system for Discord.js v14.25+. Highlight your community's favorite messages with customizable starboards, per-guild configuration, and Components V2 support.
UPDATED ON 20/12/2025
destroy() methodnpm install discord-starboard-plus
Requirements: Node.js 18+ and discord.js 14.25+
const { Client, GatewayIntentBits, Partials } = require('discord.js');
const { Starboard } = require('discord-starboard-plus');
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.GuildMessageReactions,
GatewayIntentBits.MessageContent,
],
partials: [Partials.Message, Partials.Channel, Partials.Reaction],
});
client.once('ready', () => {
const starboard = new Starboard(client, {
starboardChannelID: 'YOUR_CHANNEL_ID',
requiredReactions: 3,
starEmoji: '⭐',
useComponentsV2: true,
});
});
client.login('YOUR_BOT_TOKEN');
| Option | Type | Default | Description |
|---|---|---|---|
starboardChannelID | string | required | Channel ID for starboard posts |
requiredReactions | number | 1 | Minimum reactions to post |
starEmoji | string | '⭐' | Emoji to watch for |
ignoreBots | boolean | true | Ignore bot reactions |
ignoreSelf | boolean | false | Ignore author self-reactions |
ignoredChannels | string[] | [] | Channel IDs to ignore |
ignoreGuilds | string[] | [] | Guild IDs to ignore |
updateOnReaction | boolean | true | Update count on reaction change |
logActions | boolean | true | Log to console |
embedColor | number | 0xFFAC33 | Embed color (hex) |
maxAttachments | number | 4 | Max attachments to show |
allowNSFW | boolean | false | Allow NSFW channel messages |
jumpToMessage | boolean | true | Add jump link |
showMessageDate | boolean | true | Show message date |
maxSearchDepth | number | 500 | Max messages to search |
useComponentsV2 | boolean | false | Use Discord Components V2 |
const starboard = new Starboard(client, defaultOptions);
// Set custom config for a specific guild
starboard.setGuildConfig('GUILD_ID', {
starboardChannelID: 'DIFFERENT_CHANNEL_ID',
requiredReactions: 5,
starEmoji: '🌟',
});
// Get guild config
const config = starboard.getGuildConfig('GUILD_ID');
// Remove custom config (falls back to defaults)
starboard.removeGuildConfig('GUILD_ID');
Enable modern Discord UI with containers, sections, and media galleries (discord.js 14.19+):
new Starboard(client, {
starboardChannelID: 'YOUR_CHANNEL_ID',
useComponentsV2: true,
});
import { Starboard, StarboardOptions } from 'discord-starboard-plus';
const options: StarboardOptions = {
starboardChannelID: '123456789',
requiredReactions: 3,
};
const starboard = new Starboard(client, options);
// Remove event listeners on shutdown
starboard.destroy();
Contributions are welcome! Open an issue or submit a pull request on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.
Created by glamgar
FAQs
Discord Starboard Plus: A clean, maintainable starboard system for Discord.js bots. Features per-guild configuration, TypeScript support. Highlight your community's favorite messages with customizable starboards.
The npm package discord-starboard-plus receives a total of 19 weekly downloads. As such, discord-starboard-plus popularity was classified as not popular.
We found that discord-starboard-plus demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.