# discord.ts-buddy

> TypeScript helper classes for use with Discord.js bots.

Latest version **1.4.0** (published 2026-03-22) · 0 weekly downloads

## Install

```sh
npm install discord.ts-buddy
pnpm add discord.ts-buddy
yarn add discord.ts-buddy
bun add discord.ts-buddy
```

## Health

**Score 55/100 (C)** — status: stable.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 1.4.0 |
| Published | 2026-03-22 |
| First published | 2018-03-23 |
| Weekly downloads | 0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >= 22.12.0 |
| Dependencies | 10 |
| Unpacked size | 328.2 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Mitch Chiles |
| Maintainers | mitchcodes |

## Links

- npm: https://www.npmjs.com/package/discord.ts-buddy
- Repository: https://github.com/MitchCodes/Discord.ts-Buddy
- Homepage: https://github.com/MitchCodes/Discord.ts-Buddy#about
- Issues: https://github.com/MitchCodes/Discord.ts-Buddy/issues
- npm.io page: https://npm.io/package/discord.ts-buddy

## Dependencies (10)

- [rxjs](https://npm.io/package/rxjs.md) ~5.5.6
- [nconf](https://npm.io/package/nconf.md) ~0.10.0
- [tslib](https://npm.io/package/tslib.md) ~2.6.2
- [moment](https://npm.io/package/moment.md) ~2.29.1
- [discord.js](https://npm.io/package/discord.js.md) 14.25.1
- [ffmpeg-static](https://npm.io/package/ffmpeg-static.md) ^4.2.7
- [@discordjs/opus](https://npm.io/package/@discordjs/opus.md) 0.10.0
- [@discordjs/voice](https://npm.io/package/@discordjs/voice.md) 0.19.2
- [tsdatautils-core](https://npm.io/package/tsdatautils-core.md) 0.2.3
- [libsodium-wrappers](https://npm.io/package/libsodium-wrappers.md) ^0.7.9

## Recent versions

- 1.4.0 (latest) — 2026-03-22
- 1.3.53 — 2025-08-13
- 1.3.52 — 2025-08-06
- 1.3.51 — 2025-08-06
- 1.3.50 — 2025-08-06
- 1.3.46 — 2025-08-06
- 1.3.45 — 2025-08-05
- 1.3.44 — 2025-05-07
- 1.3.42 — 2025-05-07
- 1.3.41 — 2025-04-25
- 1.3.40 — 2025-04-25
- 1.3.39 — 2024-08-19
- 1.3.38 — 2024-08-19
- 1.3.37 — 2024-08-19
- 1.3.36 — 2024-01-25
- … 98 more at https://npm.io/package/discord.ts-buddy/versions

## README

# Discord.ts-Buddy

## Disclaimer

This package is developed for using [TypeScript](http://www.typescriptlang.org/) in Node. Some of the below features may not be very helpful when working in a purely JavaScript environment.

## About

The purpose of this package is to provide code helpers to speed up the development time of developing Discord bots using [Discord.js](https://discord.js.org). There are a number of common features and requirements that most bots have such as commands and being able to auto-restart. The helpers this package provides intend to make it faster for bot developers to get to what they're good at: actually adding features.

## Helper Features

* Bot manager that handles auto-restarting for you.
* Command parser using the command design pattern that allows you to create command classes and plug them into bots.
* A basic permission system to assign permissions to commands.
* A fleshed-out multi-guild bot that you can extend and bend to your will that has features such as:
    * Status tracking.
    * Command parser logic to easily plug in commands with permissions.
* A GuildCollection generic class that acts as a dictionary for any kind of object using a guild as a key.
* Sound play service that makes playing files to voice channels easy.
```

---
_Source: https://npm.io/package/discord.ts-buddy · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
