https://github.com/yumikodev/discord-deno-bot
A simple Discord.js bot written in TypeScript and using Deno.
https://github.com/yumikodev/discord-deno-bot
commandhandler deno discord-bot discordjs eventhandler slash-commands typescript
Last synced: 3 months ago
JSON representation
A simple Discord.js bot written in TypeScript and using Deno.
- Host: GitHub
- URL: https://github.com/yumikodev/discord-deno-bot
- Owner: yumikodev
- License: mit
- Created: 2025-01-01T03:40:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-01T23:16:47.000Z (over 1 year ago)
- Last Synced: 2025-07-29T07:47:58.927Z (12 months ago)
- Topics: commandhandler, deno, discord-bot, discordjs, eventhandler, slash-commands, typescript
- Language: TypeScript
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Discord Deno Bot
Creado por [@yasuyumiko](https://yumikodev.vercel.app)
## Sobre el proyecto
Esta es una variante del proyecto [discord.ts-bot](https://github.com/yumikodev/discord.ts-bot), pero usando [Deno 2](https://deno.com/blog/v2.0) y la posibilidad de ejecutar Typescript de forma nativa.
## Pasos a seguir.
1. En Deno 2 debemos instalar las dependencias, ejecutaremos `deno install` para eso. [(Leer más)](https://docs.deno.com/runtime/fundamentals/modules/)
2. Para poder ejecutar el comando de desarrollo es necesario instalar [`denon`](https://deno.land/x/denon) globalmente.
> El siguiente comando es parar un acceso rápido, pero recomiendo consultar la web oficial de [Denon](https://deno.land/x/denon)
```bash
deno install -qAf --global --unstable https://deno.land/x/denon/denon.ts
```
3. Ten en cuenta las variables de entorno en el archivo `.env.example` necesarias para que el proyecto funcione (si lo ejecutarás de forma local, crea un archivo `.env` y agrega las variables ahí).
4. Los eventos del bot se encuentran en la carpeta `src/events` y los commandos en `src/commands`.
5. Si quieres que los comandos de aplicación sean globales, puedes cambiarlo en `src/modules/handler/builder`. [(Leer más)](https://discordjs.guide/creating-your-bot/command-deployment.html#guild-commands)
## Comandos
- `deno run start`: Para ejecutar el proyecto en modo producción (**¡SIN COMPILAR!**).
- `deno run dev`: Para ejecutar el proyecto en modo desarrollo (detecta los cambios y reinicia automático, requiere denon (**paso 2**)).
- `deno run lint` o `deno lint`: Para verificar que no hay errores.
## Licencia
Eres libre de usar este código a tu gusto, usa la [licencia MIT](LICENSE).
### Eso es todo :D