{"id":36964446,"url":"https://github.com/devoverid/aksaria","last_synced_at":"2026-01-13T19:34:10.199Z","repository":{"id":308533529,"uuid":"1033151677","full_name":"devoverid/aksaria","owner":"devoverid","description":"Aksaria discord bot implementation in Typescript.","archived":false,"fork":false,"pushed_at":"2026-01-03T14:58:23.000Z","size":9973,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-05T02:29:51.155Z","etag":null,"topics":["bot","discord","discord-js","discordjs","grinding"],"latest_commit_sha":null,"homepage":"","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/devoverid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-06T11:26:40.000Z","updated_at":"2026-01-03T14:58:22.000Z","dependencies_parsed_at":"2025-08-06T13:26:34.302Z","dependency_job_id":"7f6c5a88-1d90-4729-bd0b-8190e2705d09","html_url":"https://github.com/devoverid/aksaria","commit_stats":null,"previous_names":["devoverid/devoffer"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/devoverid/aksaria","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devoverid%2Faksaria","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devoverid%2Faksaria/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devoverid%2Faksaria/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devoverid%2Faksaria/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devoverid","download_url":"https://codeload.github.com/devoverid/aksaria/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devoverid%2Faksaria/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28397826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-js","discordjs","grinding"],"created_at":"2026-01-13T19:34:09.157Z","updated_at":"2026-01-13T19:34:10.193Z","avatar_url":"https://github.com/devoverid.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWelcome to Aksaria! 👋\u003c/h1\u003e\n\n[![All Contributors](https://img.shields.io/github/contributors/devoverid/aksaria)](https://github.com/devoverid/aksaria/graphs/contributors)\n![GitHub last commit](https://img.shields.io/github/last-commit/devoverid/aksaria)\n\n\u003ch2 id=\"about\"\u003e🤔 What is Aksaria?\u003c/h2\u003e\n\n\u003e *\"Where discipline meets destiny.\"*\n\nAksaria is a Discord-based community and system designed for those who choose discipline, consistency, and long-term growth. In a world saturated with distractions, Aksaria emerges as a space where each day is recorded, every step is acknowledged, and every spark is carefully tended🌸.\n\nWe call those who walk this path Grinders.\n\n\u003ch2 id=\"features\"\u003e🤨 What features are available in Aksaria?\u003c/h2\u003e\n\n- **Daily Check-In System**\n\n    Log your consistency and discipline daily to maintain your streak and unlock new roles.\n\n- **Dynamic Streak Roles**\n\n    Special Discord roles are awarded based on your check-in streaks, marking milestones and dedication.\n\n- **Discord Slash Commands Integration**\n\n    Fast and intuitive command set for all server interactions directly from Discord.\n\n- **Comprehensive User Profiles**\n\n    Track your progression, personal stats, and received awards.\n\n- **Streak Leaderboards *(WIP)***\n\n    See where you stand! View rankings of Grinders based on their check-in streaks and totals.\n\n- **Automated Reminders *(WIP)***\n\n    Bots automatically remind you to check-in and stay on track.\n\n- **Flexible Deployment**\n\n    Ready to run with Docker or via local development with Bun.\n\n- **Multi-Platform Ready**\n\n    Runs anywhere via Docker (Linux, macOS, ARM, AMD64).\n\n\u003ch2 id=\"pre-requisite\"\u003e💾 Pre-requisite\u003c/h2\u003e\n\n\u003cp\u003eHere are the prerequisites required for installing and running the application.\u003c/p\u003e\n\n- [Bun](https://bun.sh/) (for local development) ≥ v1.3\n- [PostgreSQL](https://www.postgresql.org/) (for DB) ≥ v17.6\n- [Docker](https://www.docker.com/) (for containerized deployment)\n- [Make](https://www.gnu.org/software/make/) (recommended for migration scripts)\n\n\u003ch2 id=\"installation\"\u003e💻 Installation\u003c/h2\u003e\n\n\u003ch3 id=\"develop-yourself\"\u003e🏃‍♂️ Develop by yourself\u003c/h3\u003e\n\n1. Clone repository and install its deps\n```sh\ngit clone https://github.com/devoverid/aksaria.git\ncd aksaria\nbun install\nbun prisma\n```\n\n2. Copy `.env.example` file with `cp .env.example .env` and configure database:\n\n```yml\n# Your application's token (APP_TOKEN)\n# Obtain this from the [Discord Developer Portal](https://discord.com/developers/applications):\n# 1. Navigate to your application\n# 2. Go to \"Bot\" in the sidebar\n# 3. Under \"Bot\", you will see the \"Token\" section, click \"Reset Token\" or \"Copy\" to get your token.\n# 4. NEVER share your token publicly\nAPP_TOKEN=MTQxxxxxxxxxxxx\n\n# Your Discord server's guild id (GUILD_ID)\n# To get your guild (server) ID:\n# 1. In Discord, go to User Settings \u003e Advanced, and turn on \"Developer Mode\"\n# 2. Right-click your server's icon in the guild/server list\n# 3. Click \"Copy Server ID\"\nGUILD_ID=99999999999999\n\n# Your application's ID (APP_ID)\n# To get your application (client) ID:\n# 1. Go to the [Discord Developer Portal](https://discord.com/developers/applications)\n# 2. Select your application\n# 3. Your App's \"Application ID\" (Client ID) is displayed at the top under the app name\nAPP_ID=99999999999999\n\n# Your DB's creds\nDB_HOST=localhost\nDB_NAME=aksaria\nDB_USER=postgres\nDB_PASS=password\n```\n\n3. Do migrations with `Makefile`\n\n```sh\nmake migrate-up\n# Use this command below if you want to reset all of the data on database\nmake migrate-reset\n```\n\n4. Deploy its commands and launch the bot\n\n```sh\nbun commands\nbun start\n```\n\n\u003ch3 id=\"develop-docker\"\u003e🐳 Develop w/ Docker\u003c/h3\u003e\n\n1. Clone the repository\n```sh\ngit clone https://github.com/devoverid/aksaria.git\ncd aksaria\n```\n\n2. Copy `.env.example` file with `cp .env.example .env` and configure database:\n\n```yml\nAPP_TOKEN=MTQxxxxxxxxxxxx\nGUILD_ID=99999999999999\nAPP_ID=99999999999999\n\nDB_HOST=db\nDB_NAME=aksaria\nDB_USER=postgres\nDB_PASS=password\n```\n\n3. Make sure you have Docker installed and run:\n```bash\ndocker compose up --build -d\n```\n\n\u003ch4 id=\"docker-commands\"\u003e🔐 Commands\u003c/h4\u003e\n\n- Bun\n- - `docker compose run --rm --entrypoint \"\" app bunx prisma migrate reset`\n- PostgreSQL\n- - `docker compose exec db psql -U postgres -d aksaria`\n\n\u003ch2 id=\"production\"\u003e🌐 Production\u003c/h2\u003e\n\n\u003ch3 id=\"deployment-docker-vps\"\u003e🐳 Deployment w/ Docker (use Virtual Private Server)\u003c/h3\u003e\n\n- Clone the repository w/ SSH method `git clone git@github.com:devoverid/aksaria` and go to the directory with `cd aksaria` command.\n\n- Copy `.env.example` file to `.env` and do configs.\n\n```yml\nAPP_TOKEN=MTQxxxxxxxxxxxx\nGUILD_ID=99999999999999\nAPP_ID=99999999999999\n\nDB_HOST=db\nDB_NAME=aksaria\nDB_USER=postgres\nDB_PASS=password\n```\n\n- Let's deploy with `docker compose -f ./docker-compose.prod.yaml up -d` command.\n\n- Congrats! The bot is running securely, connected to persistent Postgres, and auto-updating when `devover/aksaria:latest` changes.\n\n\u003ch4 id=\"docker-commands-for-production\"\u003e🔐 Commands\u003c/h4\u003e\n\n- `docker compose -f docker-compose.prod.yml ps`\n- `docker compose -f docker-compose.prod.yml logs -f app`\n- `docker compose -f docker-compose.prod.yml logs -f watchtower`\n- `docker compose -f docker-compose.prod.yml logs -f db`\n\n\u003ch2 id=\"support\"\u003e💌 Support us\u003c/h2\u003e\n\n\u003cp\u003eYou can support us and the further development of Aksaria! Even the smallest contribution goes a long way. Giving a ⭐️ to this repo or sharing it with others is already greatly appreciated.\u003cbr\u003e\u003cbr\u003e\nIf you'd like to treat us to a coffee, you can support via Trakteer:\u003cbr\u003e\n\u003ca href=\"https://trakteer.id/aksaria\" target=\"_blank\"\u003e\u003cimg id=\"wse-buttons-preview\" src=\"https://cdn.trakteer.id/images/embed/trbtn-red-2.png\" height=\"40\" style=\"border:0px;height:40px;\" alt=\"Trakteer Us\"\u003e\u003c/a\u003e\n\n\n\u003ch2 id=\"contributing\"\u003e🤝 Contributing\u003c/h2\u003e\n\n\u003cp\u003eContributions, issues, and feature requests are highly appreciated as this application is far from perfect. Please do not hesitate to make a pull request and make changes to this project!\u003c/p\u003e\n\n\u003ch2 id=\"lisensi\"\u003e📝 License\u003c/h2\u003e\n\nAksaria is open-sourced software licensed under the [MIT License](./LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevoverid%2Faksaria","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevoverid%2Faksaria","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevoverid%2Faksaria/lists"}