UNPKG

@guildedts/framework

Version:

A framework for creating a Guilded bot.

80 lines (63 loc) 2.28 kB
<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)**