{"id":22588925,"url":"https://github.com/simple-robot/simbot-component-discord","last_synced_at":"2025-04-10T03:05:19.198Z","repository":{"id":223455408,"uuid":"758195160","full_name":"simple-robot/simbot-component-discord","owner":"simple-robot","description":"(WIP) Kotlin coroutines based Discord bot API/SDK multi-platform library, is also a Simple Robot Component library. 🚀🚀🌋","archived":false,"fork":false,"pushed_at":"2024-03-23T16:27:20.000Z","size":227,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-08T08:12:48.446Z","etag":null,"topics":["discord","discord-bot","discord-bot-api","discord-bots","kotlin","kotlin-coroutines","kotlin-multiplatform","simbot","simbot-component","simbot4"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simple-robot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"ForteScarlet","patreon":"ForteScarlet","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2024-02-15T20:09:31.000Z","updated_at":"2024-04-01T13:44:53.000Z","dependencies_parsed_at":"2024-12-08T08:11:37.421Z","dependency_job_id":"529f5fcb-82a8-492b-b651-fd9e15df3f90","html_url":"https://github.com/simple-robot/simbot-component-discord","commit_stats":null,"previous_names":["simple-robot/simbot-component-discord"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-robot%2Fsimbot-component-discord","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-robot%2Fsimbot-component-discord/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-robot%2Fsimbot-component-discord/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-robot%2Fsimbot-component-discord/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simple-robot","download_url":"https://codeload.github.com/simple-robot/simbot-component-discord/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236832549,"owners_count":19211922,"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":["discord","discord-bot","discord-bot-api","discord-bots","kotlin","kotlin-coroutines","kotlin-multiplatform","simbot","simbot-component","simbot4"],"created_at":"2024-12-08T08:11:35.266Z","updated_at":"2025-02-02T18:22:10.777Z","avatar_url":"https://github.com/simple-robot.png","language":"Kotlin","funding_links":["https://github.com/sponsors/ForteScarlet","https://patreon.com/ForteScarlet"],"categories":[],"sub_categories":[],"readme":"\u003c!--suppress HtmlDeprecatedAttribute --\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\".simbot/logo-dark.svg\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\".simbot/logo.svg\"\u003e\n  \u003cimg alt=\"simbot logo\" src=\".simbot/logo.svg\" width=\"260\" /\u003e\n\u003c/picture\u003e\n\u003ch2\u003e\n    ~ Simple Robot ~ \u003cbr/\u003e \u003csmall\u003eDiscord Component\u003c/small\u003e\n\u003c/h2\u003e\n\u003ca href=\"https://github.com/simple-robot/simbot-component-discord/releases/latest\"\u003e\u003cimg alt=\"release\" src=\"https://img.shields.io/github/v/release/simple-robot/simbot-component-discord\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://repo1.maven.org/maven2/love/forte/simbot/component/simbot-component-discord-api/\" target=\"_blank\"\u003e\n  \u003cimg alt=\"release\" src=\"https://img.shields.io/maven-central/v/love.forte.simbot.component/simbot-component-discord-api\" /\u003e\u003c/a\u003e\n   \u003chr\u003e\n   \u003cimg alt=\"stars\" src=\"https://img.shields.io/github/stars/simple-robot/simbot-component-discord\" /\u003e\n   \u003cimg alt=\"forks\" src=\"https://img.shields.io/github/forks/simple-robot/simbot-component-discord\" /\u003e\n   \u003cimg alt=\"watchers\" src=\"https://img.shields.io/github/watchers/simple-robot/simbot-component-discord\" /\u003e\n   \u003cimg alt=\"repo size\" src=\"https://img.shields.io/github/repo-size/simple-robot/simbot-component-discord\" /\u003e\n   \u003cimg alt=\"lines\" src=\"https://img.shields.io/tokei/lines/github/simple-robot/simbot-component-discord\" /\u003e\n   \u003cimg alt=\"issues\" src=\"https://img.shields.io/github/issues-closed/simple-robot/simbot-component-discord?color=green\" /\u003e\n   \u003cimg alt=\"last commit\" src=\"https://img.shields.io/github/last-commit/simple-robot/simbot-component-discord\" /\u003e\n   \u003ca href=\"./COPYING\"\u003e\u003cimg alt=\"copying\" src=\"https://img.shields.io/github/license/simple-robot/simbot-component-discord\" /\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\n[中文](README_CN.md) | _English_\n\n\u003e [!caution]\n\u003e WIP\n\n\u003e This content is machine-translated.\n\nThis is a subproject of  \n[**Simple Robot v4**][simbot4 gh] (simbot),\nwhich is a simbot component library implementation for \n[**Discord Bot**][discord bot doc].\nThis includes the implementation of the API, \nthe implementation of events and the bots listening and interaction with events.\n\nThe Discord Component can be used as a low-level API dependency,\nThe lightweight Discord event scheduling framework uses,\nIt is also possible to quickly develop a powerful Discord Bot based on the simbot core library!\n\n- Based on [`Kotlin`](https://kotlinlang.org/) and [KMP][KMP], and provide friendly Java API.\n- Based on [`Kotlin coroutines`](https://github.com/Kotlin/kotlinx.coroutines) and [`Ktor`](https://ktor.io/) provides efficient and easy to use API;\n\n## Documentation\n\n- **Discord Component** Reference Manual: (to be built)\n- Learn about simbot: [**The Simple Robot Reference Manual**][simbot doc]\n- **API Documentation**: [**The KDoc of Discord Component**](https://docs.simbot.forte.love/components/discord) in the [**document guide site**](https://docs.simbot.forte.love). \n- [**Communities**](https://simbot.forte.love/communities.html): Have fun interacting with us and other developers!\n\n## Modules\n### API module\n\nBased on `Ktor`'s [KMP][KMP] implementation for [Discord API][discord bot doc],\nis a simple, efficient and lightweight API implementation module.\n\nThis module provides very little extra implementation.\nThe goal is to preserve the feel of the original API as much as possible without overwrapping it.\n\n👉 [Go to Modules](simbot-component-discord-api) to learn more.\n\n### Stdlib module\n\nBased on [API module](simbot-component-discord-api), \nfor the implementation of authentication, subscription events and other related functions in bot.\n\nThis module provides an implementation of event-related functionality based on the API module, \nincluding the ability to subscribe to events.\n\nAgain, the goal is to provide as much of the feel of the original API as possible without overwrapping it.\n\n👉 [Go to Modules](simbot-component-discord-stdlib) to learn more.\n\n### Core Component module\n\nA component implementation of the [simbot4 core library][simbot4 gh] based on [standard library module](simbot-component-discord-stdlib).\n\nIs a relatively highly encapsulated module that provides most of the capabilities of simbot4, \nincluding event listeners, multi-component coordination, Spring Boot starter, and more.\n\n👉 [Go to Modules](simbot-component-discord-core) to learn more.\n\n## CONTRIBUTING\n\nSee [CONTRIBUTING.md](docs/CONTRIBUTING.md) for more information! \n\nWe welcome you and look forward to it\n[feed back](https://github.com/simple-robot/simbot-component-discord/issues)\nor\n[pull request](https://github.com/simple-robot/simbot-component-discord/pulls),\nThank you for your contribution and support!\n\n## License\n\n`simbot-component-discord` is open source under the `LGPLv3` licence。\n\n```\nThis program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General \nPublic License as published by the Free Software Foundation, either version 3 of the License, or (at your option) \nany later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied \nwarranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more \ndetails.\n\nYou should have received a copy of the GNU Lesser General Public License along with this program. \nIf not, see \u003chttps://www.gnu.org/licenses/\u003e.\n```\n\n[simbot4 gh]: https://github.com/simple-robot/simpler-robot/tree/v4-dev\n[simbot doc]: https://simbot.forte.love\n[discord bot doc]: https://discord.com/developers/docs/intro\n[KMP]: https://kotlinlang.org/docs/multiplatform.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimple-robot%2Fsimbot-component-discord","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimple-robot%2Fsimbot-component-discord","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimple-robot%2Fsimbot-component-discord/lists"}