{"id":20687100,"url":"https://github.com/imnaiyar/skyhelper","last_synced_at":"2026-02-28T23:32:15.251Z","repository":{"id":230627936,"uuid":"675601572","full_name":"imnaiyar/SkyHelper","owner":"imnaiyar","description":"Discord Bot for providing Sky: Children of Lights (Sky: CotL) related infos.","archived":false,"fork":false,"pushed_at":"2025-04-17T20:28:59.000Z","size":87373,"stargazers_count":6,"open_issues_count":8,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-18T10:47:13.463Z","etag":null,"topics":["sky","skybot","skychildrenofthelight","skycotl","skyhelper","thatskygame"],"latest_commit_sha":null,"homepage":"https://skyhelper.xyz","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imnaiyar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["imnaiyar"],"patreon":null,"open_collective":null,"ko_fi":"imnaiyar"}},"created_at":"2023-08-07T09:47:49.000Z","updated_at":"2025-04-10T12:15:34.000Z","dependencies_parsed_at":"2025-04-17T21:48:52.691Z","dependency_job_id":"20225b9f-3b51-40a2-9ca1-794d034fa4b3","html_url":"https://github.com/imnaiyar/SkyHelper","commit_stats":null,"previous_names":["imnaiyar/skyhelper"],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imnaiyar%2FSkyHelper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imnaiyar%2FSkyHelper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imnaiyar%2FSkyHelper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imnaiyar%2FSkyHelper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imnaiyar","download_url":"https://codeload.github.com/imnaiyar/SkyHelper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250264910,"owners_count":21402003,"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":["sky","skybot","skychildrenofthelight","skycotl","skyhelper","thatskygame"],"created_at":"2024-11-16T22:55:50.933Z","updated_at":"2026-02-28T23:32:15.175Z","avatar_url":"https://github.com/imnaiyar.png","language":"TypeScript","funding_links":["https://github.com/sponsors/imnaiyar","https://ko-fi.com/imnaiyar"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\r\n  \u003cbr\u003e\r\n  \u003ca href=\"https://github.com/imnaiyar/SkyHelper\"\u003e\u003cimg src=\"https://skyhelper.xyz/assets/img/boticon.png\" height=\"200\" alt=\"SkyHelper\"\u003e\u003c/a\u003e\r\n  \u003cbr\u003e\r\n  SkyHelper\r\n  \u003cbr\u003e\r\n\u003c/h1\u003e\r\n\r\n\u003cp align=\"center\"\u003eA Sky CotL Discord Bot\u003c/p\u003e\r\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white\" alt=\"Typescript logo\"/\u003e \u003cbr /\u003e\r\n \u003cimg src=\"https://img.shields.io/github/stars/imnaiyar/SkyHelper\" alt=\"Stars\"/\u003e \u003cimg alt=\"GitHub release (with filter)\" src=\"https://img.shields.io/github/v/release/imnaiyar/SkyHelper\"\u003e \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/imnaiyar/SkyHelper\"\u003e\r\n \u003ca href=\"https://github.com/imnaiyar/skyhelper/actions\"\u003e\u003cimg src=\"https://github.com/imnaiyar/skyhelper/actions/workflows/test.yml/badge.svg\" alt=\"Tests status\" /\u003e\u003c/a\u003e\r\n \u003ca href=\"https://github.com/imnaiyar/skyhelper/actions\"\u003e\u003cimg src=\"https://github.com/imnaiyar/skyhelper/actions/workflows/check-build.yml/badge.svg\" alt=\"Build status\" /\u003e\u003c/a\u003e\r\n \u003ca href=\"https://crowdin.com/project/skyhelper\"\u003e\u003cimg src=\"https://badges.crowdin.net/skyhelper/localized.svg\" alt=\"Localisation\" /\u003e\u003c/a\u003e\r\n \u003c/p\u003e\r\n\u003cbr\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://skyhelper.xyz\"\u003eWebsite\u003c/a\u003e\r\n  •\r\n  \u003ca href=\"https://dash.skyhelper.xyz\"\u003eDashboard\u003c/a\u003e\r\n  •\r\n  \u003ca href=\"https://skyhelper.xyz/invite\"\u003eInvite\u003c/a\u003e\r\n  •\r\n  \u003ca href=\"https://skyhelper.xyz/vote\"\u003eVote\u003c/a\u003e\r\n  •\r\n  \u003ca href=\"https://docs.skyhelper.xyz\"\u003eDocs\u003c/a\u003e\r\n  •\r\n  \u003ca href=\"https://discord.com/invite/2rjCRKZsBb\"\u003eSupport Server\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cbr\u003e\r\n\r\nThis is a monorepo containing projects related to SkyHelper bot. Project included are:\r\n\r\n- [@skyhelperbot/docs](/packages/docs/) - Documentation for skyhelper bot\r\n- [@skyhelperbot/utils](/packages/utils/) - Package for utilities that is used by skyhelper bot\r\n- [@skyhelperbot/jobs](/packages/jobs/) - Cron jobs that runs the reminder features\r\n- [@skyhelperbot/constants](/packages/constants/) - Package for constant datas that is used by various skyhelper projects (like localizations, spirit/realm datas, etc..)\r\n- [skyhelper](/packages/skyhelper/) - Main repository for the skyhelper bot\r\n\r\n# Running the bot\r\n\r\n- Install dependencies by running `pnpm i --frozen-lockfile`\r\n- Build all the project `pnpm build`\r\n- Make sure to rename `.env.example` to `.env` of respective package and fill the required fields\r\n- The simplest way of running the bot is with Docker. If you want to deploy both `@skyhelperbot/jobs` and `skyhelper`, simply run `docker compose up -d --build` otherwise for running one of them, run `docker compose up -d --build \u003cjobs or skyhelper\u003e`.\r\n- Requirements for running either `jobs` or `skyhelper` is mentioned in their respective READMEs as well as running it withou Docker.\r\n\r\n# Contributing\r\n\r\n- Install dependencies `pnpm i --frozen-lockfile`\r\n- Build the project `pnpm run build`\r\n- Make changes and lint, test and commit\r\n\r\nFor any issues or help, feel free to contact me at discord server [here](https://discord.com/invite/2rjCRKZsBb)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimnaiyar%2Fskyhelper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimnaiyar%2Fskyhelper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimnaiyar%2Fskyhelper/lists"}