open-index/open-npm huggingface dataset:
npm package: @guildedts/builders
Description: A set of builders for creating a Guilded bot.
Latest version: 0.2.10

<div align="center">
    <a href="https://guildedts.js.org">
        <img src="https://guildedts.js.org/banner.png" alt="Guilded.TS"/>
    </a>
    <div>
        <A href="https://guildedts.js.org/support">
            <img src="https://shields.yoki-labs.xyz/shields/vanity/guildedts?style=for-the-badge" alt="Guilded server">
        </a>
        <a href="https://npmjs.com/@guildedts/builders">
            <img src="https://img.shields.io/npm/v/@guildedts/builders?style=for-the-badge" alt="Version" />
        </a>
        <a href="https://npmjs.com/@guildedts/builders">
            <img src="https://img.shields.io/npm/dt/@guildedts/builders?style=for-the-badge" alt="Downloads" />
        </a>
        <a href="https://github.com/guildedts/guilded.ts/blob/main/LICENSE">
            <img src="https://img.shields.io/github/license/guildedts/guilded.ts?style=for-the-badge" alt="License" />
        </a>
    </div>
</div>

# About

@guildedts/builders is a NPM package with a set of builders for creating a Guilded bot.

# Links

-   [Website](https://guildedts.js.org)
-   [Documentation](http://docs.guildedts.js.org/modules/_guildedts_builders)
-   [Guide](https://guildedts.js.org/guide)
-   [Guilded.TS Guilded Server](https://guildedts.js.org/support)
-   [GitHub](https://github.com/guildedts/guilded.ts/tree/main/packages/builders)
-   [NPM](https://npmjs.com/@guildedts/builders)

# Installation

-   `npm i @guildedts/builders`
-   `yarn add @guildedts/builders`
-   `pnpm add @guildedts/builders`

---

**Maintained by [Gamertike](https://gamertike.com) | [Contribute](https://github.com/guildedts/guilded.ts/tree/main/.github/CONTRIBUTING.md) | Inspired by [discord.js](https://discord.js.org)**
npm package: @guildedts/framework
Description: A framework for creating a Guilded bot.
Latest version: 0.2.14

<div align="center">
    <a href="https://guildedts.js.org">
        <img src="https://guildedts.js.org/banner.png" alt="Guilded.TS"/>
    </a>
    <div>
        <A href="https://guildedts.js.org/support">
            <img src="https://shields.yoki-labs.xyz/shields/vanity/guildedts?style=for-the-badge" alt="Guilded server">
        </a>
        <a href="https://npmjs.com/@guildedts/framework">
            <img src="https://img.shields.io/npm/v/@guildedts/framework?style=for-the-badge" alt="Version" />
        </a>
        <a href="https://npmjs.com/@guildedts/framework">
            <img src="https://img.shields.io/npm/dt/@guildedts/framework?style=for-the-badge" alt="Downloads" />
        </a>
        <a href="https://github.com/guildedts/guilded.ts/blob/main/LICENSE">
            <img src="https://img.shields.io/github/license/guildedts/guilded.ts?style=for-the-badge" alt="License" />
        </a>
    </div>
</div>

# About

@guildedts/framework is a powerful framework for creating a Guilded bot.

# Links

-   [Website](https://guildedts.js.org)
-   [Documentation](https://docs.guildedts.js.org/modules/_guildedts_framework)
-   [Guide](https://guildedts.js.org/guide)
-   [Guilded.TS Guilded Server](https://guildedts.js.org/support)
-   [GitHub](https://github.com/guildedts/guilded.ts/tree/main/packages/framework)
-   [NPM](https://npmjs.com/@guildedts/framework)

# Installation

-   `npm i @guildedts/framework guilded.ts`
-   `yarn add @guildedts/framework guilded.ts`
-   `pnpm add @guildedts/framework guilded.ts`

# Example usage

`commands/echo.js`:

```js
import { Command, StringArgument } from '@guildedts/framework';
// Or
const { Command, StringArgument } = require('@guildedts/framework');

class Echo extends Command {
	description = 'Echo a message.';
	arguments = [
		class extends StringArgument {
			name = 'content';
			description = 'The content to echo.';
		},
	];

	execute(message, { content }) {
		return message.reply(content);
	}
}

export default Echo;
// Or
module.exports = Echo;
```

Start the bot:

```sh
# Start the bot
gts start
# Start the bot in development mode
gts dev
```

---

**Maintained by [Gamertike](https://gamertike.com) | [Contribute](https://github.com/guildedts/guilded.ts/tree/main/.github/CONTRIBUTING.md)**
npm package: @guildedts/rest
Description: The REST API manager for Guilded.TS.
Latest version: 0.14.4

<div align="center">
    <a href="https://guildedts.js.org">
        <img src="https://guildedts.js.org/banner.png" alt="Guilded.TS"/>
    </a>
    <div>
        <A href="https://guildedts.js.org/support">
            <img src="https://shields.yoki-labs.xyz/shields/vanity/guildedts?style=for-the-badge" alt="Guilded server">
        </a>
        <a href="https://npmjs.com/@guildedts/rest">
            <img src="https://img.shields.io/npm/v/@guildedts/rest?style=for-the-badge" alt="Version" />
        </a>
        <a href="https://npmjs.com/@guildedts/rest">
            <img src="https://img.shields.io/npm/dt/@guildedts/rest?style=for-the-badge" alt="Downloads" />
        </a>
        <a href="https://github.com/guildedts/guilded.ts/blob/main/LICENSE">
            <img src="https://img.shields.io/github/license/guildedts/guilded.ts?style=for-the-badge" alt="License" />
        </a>
    </div>
</div>

# About

@guildedts/rest is NPM package for interacting with the Guilded REST API.

# Links

-   [Website](https://guildedts.js.org)
-   [Documentation](https://docs.guildedts.js.org/modules/_guildedts_rest)
-   [Guide](https://guildedts.js.org/guide)
-   [Guilded.TS Guilded Server](https://guildedts.js.org/support)
-   [GitHub](https://github.com/guildedts/guilded.ts/tree/main/packages/rest)
-   [NPM](https://npmjs.com/@guildedts/rest)

# Installation

-   `npm i @guildedts/rest`
-   `yarn add @guildedts/rest`
-   `pnpm add @guildedts/rest`

---

**Maintained by [Gamertike](https://gamertike.com) | [Contribute](https://github.com/guildedts/guilded.ts/tree/main/.github/CONTRIBUTING.md) | Inspired by [discord.js](https://discord.js.org)**
npm package: @guildedts/ws
Description: The Websocket API manager for Guilded.TS.
Latest version: 0.5.0

<div align="center">
    <a href="https://guildedts.js.org">
        <img src="https://guildedts.js.org/media/banner.png" alt="Guilded.TS"/>
    </a>
    <div>
        <A href="https://guilded.gg/guildedts">
            <img src="https://shields.yoki-labs.xyz/shields/vanity/guildedts?style=for-the-badge" alt="Guilded server">
        </a>
        <a href="https://npmjs.com/@guildedts/ws">
            <img src="https://img.shields.io/npm/v/@guildedts/ws?style=for-the-badge" alt="Version" />
        </a>
        <a href="https://npmjs.com/@guildedts/ws">
            <img src="https://img.shields.io/npm/dt/@guildedts/ws?style=for-the-badge" alt="Downloads" />
        </a>
        <a href="https://github.com/guildedts/guilded.ts/blob/main/LICENSE">
            <img src="https://img.shields.io/github/license/guildedts/guilded.ts?style=for-the-badge" alt="License" />
        </a>
    </div>
</div>

# About

@guildedts/ws is NPM package for interacting with the Guilded Websocket API.

# Links

-   [GitHub](https://github.com/guildedts/guilded.ts/tree/main/packages/ws)
-   [NPM](https://npmjs.com/@guildedts/ws)
-   [Documentation](https://guildedts.js.org/modules/_guildedts_ws)

# Installation

-   `npm i @guildedts/ws`
-   `yarn add @guildedts/ws`
-   `pnpm add @guildedts/ws`

---

**Maintained by [Gamertike](https://gamertike.com) | [Contribute](https://github.com/guildedts/guilded.ts/tree/main/.github/CONTRIBUTING.md) | Inspired by [discord.js](https://discord.js.org)**
npm package: @guildeno/gateway
Description: Guildeno Gateway
Author: ITOH
Latest version: 0.6.1

# Guildeno Gateway

<img align="right" src="https://img.guildedcdn.com/MediaChannelUpload/ec413bb62f7b33b511cee8dd36e504fb-Full.png?w=1024&h=1024" height="150px" style="border-radius= 50%">

This package contains the code for Guildeno's Gateway.

Guildeno follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html)

[![Guilded](https://img.shields.io/badge/Guilded%20Server-Click%20To%20Join!-yellow)](https://www.guilded.gg/guildeno)

## Installation

Install with [NPM](https://npmjs.com):

```shell
$ npm install @guildeno/gateway @guildeno/types
```

`@guildeno/types` is necessary because it provides Gateway related enums such as `OpCode`, which are used internally.

## Usage

```typescript
import { createShard } from "@guildeno/gateway";

const shard = createShard({
    token: process.env.TOKEN,
    events: {
        message: (_shard, payload) => {
            console.log("[EVENT]", payload);
        },
    },
});

shard.connect();
```
npm package: @guildeno/rest
Description: Guildeno Rest
Author: ITOH
Latest version: 0.6.1

# Guildeno Rest

<img align="right" src="https://img.guildedcdn.com/MediaChannelUpload/ec413bb62f7b33b511cee8dd36e504fb-Full.png?w=1024&h=1024" height="150px" style="border-radius= 50%">

This package contains the code for Guildeno's Rest.

Guildeno follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html)

[![Guilded](https://img.shields.io/badge/Guilded%20Server-Click%20To%20Join!-yellow)](https://www.guilded.gg/guildeno)

## Installation

Install with [NPM](https://npmjs.com):

```shell
$ npm install @guildeno/rest
```

## Usage

```typescript
import { createRest } from "@guildeno/rest";

const rest = createRest({
    token: process.env.TOKEN,
});

(async () => {
    const message = await rest.helpers.createMessage("Channel UUID", { content: "Hello Guilded!" });

    console.log({ message });
})();
```