{"id":15021708,"url":"https://github.com/sern-handler/handler","last_synced_at":"2025-04-06T07:15:59.326Z","repository":{"id":36990634,"uuid":"451712370","full_name":"sern-handler/handler","owner":"sern-handler","description":"Create your dream Discord bot!","archived":false,"fork":false,"pushed_at":"2024-10-06T16:55:24.000Z","size":3512,"stargazers_count":38,"open_issues_count":3,"forks_count":9,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-24T17:53:22.545Z","etag":null,"topics":["bot","discord","discord-bot","discord-js","discordjs","framework","handler","nodejs","sern-handler","typescript"],"latest_commit_sha":null,"homepage":"https://sern.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sern-handler.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"sern"}},"created_at":"2022-01-25T02:48:01.000Z","updated_at":"2024-10-06T16:53:35.000Z","dependencies_parsed_at":"2023-12-19T05:09:56.110Z","dependency_job_id":"5a1956af-b4d4-474e-8edd-1703244a28eb","html_url":"https://github.com/sern-handler/handler","commit_stats":{"total_commits":656,"total_committers":18,"mean_commits":36.44444444444444,"dds":0.5701219512195121,"last_synced_commit":"1789ccb2f22f502f87538fecdb07106ff7110434"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sern-handler%2Fhandler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sern-handler%2Fhandler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sern-handler%2Fhandler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sern-handler%2Fhandler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sern-handler","download_url":"https://codeload.github.com/sern-handler/handler/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247192124,"owners_count":20899039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","discord","discord-bot","discord-js","discordjs","framework","handler","nodejs","sern-handler","typescript"],"created_at":"2024-09-24T19:56:55.848Z","updated_at":"2025-04-06T07:15:59.300Z","avatar_url":"https://github.com/sern-handler.png","language":"TypeScript","funding_links":["https://opencollective.com/sern"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/sern-handler/.github/main/banner.png\" width=\"900px\" /\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eHandlers. Redefined.\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003eA complete, customizable, typesafe, \u0026 reactive framework for discord bots\u003c/h4\u003e\n\n\u003cdiv align=\"center\" styles=\"margin-top: 10px\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/open-source-brightgreen\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/built_with-sern-pink?labelColor=%230C3478\u0026color=%23ed5087\u0026link=https%3A%2F%2Fsern.dev\"/\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@sern/handler\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@sern/handler?maxAge=3600\" alt=\"NPM version\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@sern/handler\"\u003e\u003cimg src=\"https://img.shields.io/npm/dt/@sern/handler?maxAge=3600\" alt=\"NPM downloads\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-brightgreen\" alt=\"License MIT\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://sern.dev\"\u003e\u003cimg alt=\"docs.rs\" src=\"https://img.shields.io/docsrs/docs\" /\u003e\u003c/a\u003e\n  \u003cimg alt=\"Lines of code\" src=\"https://img.shields.io/badge/total%20lines-2k-blue\" /\u003e\n\u003c/div\u003e\n\n## Why?\n- For you. A framework that's tailored to your exact needs.\n- Lightweight. Does a lot while being small.\n- Latest features. Support for discord.js v14 and all of its interactions.\n- Start quickly. Plug and play or customize to your liking.\n- Works with [bun](https://bun.sh/) and [node](https://nodejs.org/en) out the box!\n- Use it with TypeScript or JavaScript. CommonJS and ESM supported.\n- Active and growing community, always here to help. [Join us](https://sern.dev/discord)\n- Unleash its full potential with a powerful CLI and awesome plugins.\n\n## 📜 Installation\n[Start here!!](https://sern.dev/v4/reference/getting-started)\n\n## 👶 Basic Usage\n\u003cdetails\u003e\u003csummary\u003eping.ts\u003c/summary\u003e\n\n```ts\nexport default commandModule({\n  type: CommandType.Slash,\n  //Installed plugin to publish to discord api and allow access to owners only.\n  plugins: [publish(), ownerOnly()],\n  description: 'A ping pong command',\n  execute(ctx) {\n    ctx.reply('Hello owner of the bot');\n  }\n});\n```\n\u003c/details\u003e\n\n# Show off your sern Discord Bot!\n\n## Badge\n- Copy this and add it to your [README.md](https://img.shields.io/badge/built_with-sern-pink?labelColor=%230C3478\u0026color=%23ed5087\u0026link=https%3A%2F%2Fsern.dev)\n\u003cimg src=\"https://img.shields.io/badge/built_with-sern-pink?labelColor=%230C3478\u0026color=%23ed5087\u0026link=https%3A%2F%2Fsern.dev\"\u003e\n\n## 🤖 Bots Using sern \n- [Community Bot](https://github.com/sern-handler/sern-community) - The community bot for our [Discord server](https://sern.dev/discord).\n- [Vinci](https://github.com/SrIzan10/vinci) - The bot for Mara Turing.\n- [Bask](https://github.com/baskbotml/bask) - Listen to your favorite artists on Discord.\n- [Murayama](https://github.com/murayamabot/murayama) - :pepega:\n- [Protector](https://github.com/GlitchApotamus/Protector) - Just a simple bot to help enhance a private Minecraft server.\n- [SmokinWeed 💨](https://github.com/Peter-MJ-Parker/sern-bud) - A fun bot for a small, but growing server.\n- [Man Nomic](https://github.com/jacoobes/man-nomic) - A simple information bot to provide information to the nomic-ai Discord community.\n- [Linear-Discord](https://github.com/sern-handler/linear-discord) - Display and manage a linear dashboard.\n- [ZenithBot](https://github.com/CodeCraftersHaven/ZenithBot) - A versatile bot coded in TypeScript, designed to enhance server management and user interaction through its robust features.\n\n## 💻 CLI\n\nIt is **highly encouraged** to use the [command line interface](https://github.com/sern-handler/cli) for your project. Don't forget to view it.\n\n\n\n## 🔗 Links\n\n- [Official Documentation and Guide](https://sern.dev)\n- [Support Server](https://sern.dev/discord)\n\n## 👋 Contribute\n- Read our contribution [guidelines](https://github.com/sern-handler/handler/blob/main/.github/CONTRIBUTING.md) carefully\n- Pull up on [issues](https://github.com/sern-handler/handler/issues) and report bugs\n- All kinds of contributions are welcomed.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsern-handler%2Fhandler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsern-handler%2Fhandler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsern-handler%2Fhandler/lists"}