Skip to content

luisfun/discord-hono

Repository files navigation

🔥 Discord Hono npm v Bundle Size Discord

This library enables you to easily build Discord bots on Cloudflare Workers

👉 Documentation

This project is influenced by Hono.
Thank you for Yusuke Wada and Hono contributors!

Features

  • Intuitive API - Influenced by Hono, offering a familiar and easy-to-use interface
  • Lightweight - Zero dependencies, optimized for performance
  • Type-Safe - Native support for TypeScript

Install

npm i discord-hono
npm i -D discord-api-types # When using TypeScript
# npm i -D @types/node # As needed

Example Code

index.ts

import { DiscordHono } from 'discord-hono'

const app = new DiscordHono()
  .command('hello', c => c.res('Hello, World!'))

export default app

register.ts

import { Command, register } from 'discord-hono'

const commands = [
  new Command('hello', 'Hello, World!'),
]

register(
  commands,
  process.env.DISCORD_APPLICATION_ID,
  process.env.DISCORD_TOKEN,
  //process.env.DISCORD_TEST_GUILD_ID,
)

Health

CodeQL Codecov OpenSSF

Links

References

About

This library enables you to easily build Discord bots on Cloudflare Workers

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 5