https://github.com/t-starks/t-stark
Libreria para Discord.js NPM
https://github.com/t-starks/t-stark
bot dc-bot discord discord-bot discord-js discordjs discordjsbot npm
Last synced: 10 months ago
JSON representation
Libreria para Discord.js NPM
- Host: GitHub
- URL: https://github.com/t-starks/t-stark
- Owner: t-starks
- License: other
- Created: 2024-12-10T17:33:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-15T04:53:55.000Z (over 1 year ago)
- Last Synced: 2025-07-11T19:40:41.486Z (12 months ago)
- Topics: bot, dc-bot, discord, discord-bot, discord-js, discordjs, discordjsbot, npm
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/t-stark
- Size: 2.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# T-Stark
**T-Stark** es una librería para facilitar la creación de bots en Discord. Proporciona funcionalidades útiles para configurar y gestionar comandos, así como personalizar la interacción con el bot de manera sencilla.
## Características
- Carga de comandos con prefijo y comandos de barra (slash commands).
- Configuración flexible usando `config.json` o variables de entorno `.env`.
- Función para mostrar un banner personalizado en la consola cuando el bot está listo.
- Soporte para la gestión de presencia del bot.
## Instalación
### Usando npm
```bash
npm install t-stark
```
## Requisitos
- Node.js v16.0.0 o superior.
- Una cuenta de bot en [Discord Developer Portal](https://discord.com/developers/applications).
- `discord.js` (automáticamente instalado como dependencia).
## Uso
### 1. Configuración del Bot
Antes de empezar, necesitas crear un archivo `config.json` o usar variables de entorno en un archivo `.env` para definir tu token y `clientId` de Discord.
#### Ejemplo de `config.json`:
```json
{
"token": "TU_TOKEN_DEL_BOT",
"clientId": "TU_ID_DE_CLIENTE",
"prefix": "!"
}
```
#### Ejemplo de `.env`:
```env
TOKEN=TU_TOKEN_DEL_BOT
CLIENT_ID=TU_ID_DE_CLIENTE
PREFIX=!
```
### 2. Crear el Bot
En tu archivo principal de bot (`index.js`), puedes importar y usar **T-Stark** para configurar tu bot:
```javascript
const Discord = require('discord.js');
const TStark = require('t-stark');
const config = require('./config.json');
// Crear el cliente de Discord
const client = new Discord.Client({
intents: [53608447]
});
// Mostrar el login de inicio
client.on('ready', () => {
TStark.showReady(client);
TStark.presence(client, 1, "Minecraft!");
TStark.initializeBot(client);
});
// Iniciar sesión con el token
client.login(config.token);
```
### 3. Comandos
#### Comandos con Prefijo
Coloca tus comandos con prefijo en la carpeta `commands/`. Los comandos deben exportar una función `execute(message, args)`.
#### Comandos Slash
Coloca tus comandos de barra en la carpeta `slash_commands/`. Cada comando debe tener un objeto `data` con un nombre único.
### 4. Funciones Útiles
- **`TStark.initializeBot(client)`**: Inicializa el bot con la configuración de comandos.
- **`TStark.showReady(client)`**: Muestra un banner de inicio personalizado en la consola cuando el bot está listo.
## Contribuir
Si deseas contribuir a la librería **T-Stark**, siéntete libre de abrir un "pull request" o reportar problemas a través de la sección de *Issues* en GitHub.
## Licencia
Este proyecto está cubierto por la Licencia de Uso Restringido v1.0. Consulte el archivo [LICENSE](/LICENSE) para más información.