{"id":22027087,"url":"https://github.com/tapnisu/tapris","last_synced_at":"2025-05-07T10:44:40.791Z","repository":{"id":36987909,"uuid":"397087666","full_name":"tapnisu/tapris","owner":"tapnisu","description":"Discord.js 14 bot made in TypeScript","archived":false,"fork":false,"pushed_at":"2024-06-17T13:02:42.000Z","size":7538,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-06-17T13:16:44.606Z","etag":null,"topics":["bot","discord","discord-bot","music","nodejs","typescript","utils"],"latest_commit_sha":null,"homepage":"https://tapris.tapni.su","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/tapnisu.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}},"created_at":"2021-08-17T03:55:10.000Z","updated_at":"2024-07-27T11:20:09.918Z","dependencies_parsed_at":"2024-06-02T15:34:21.403Z","dependency_job_id":"483356f9-c8b8-4511-a2f8-aefd7d6263a2","html_url":"https://github.com/tapnisu/tapris","commit_stats":null,"previous_names":["tapnisu/tapris"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tapnisu%2Ftapris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tapnisu%2Ftapris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tapnisu%2Ftapris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tapnisu%2Ftapris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tapnisu","download_url":"https://codeload.github.com/tapnisu/tapris/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252862648,"owners_count":21815897,"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","music","nodejs","typescript","utils"],"created_at":"2024-11-30T07:35:02.339Z","updated_at":"2025-05-07T10:44:40.779Z","avatar_url":"https://github.com/tapnisu.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n \u003cimg width=400px src=\"assets/avatar.png\" alt=\"Tapris from Gabriel DropOut episode 5\"\u003e\n \u003ch1 align=\"center\"\u003eTapris\u003c/h1\u003e\n \u003ch3 align=\"center\"\u003eMultipurpose discord bot\u003c/h3\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n \u003ca href=\"#overview\"\u003eOverview\u003c/a\u003e,\n \u003ca href=\"#invite\"\u003eInvite\u003c/a\u003e,\n \u003ca href=\"#host\"\u003eHost\u003c/a\u003e\n\u003c/p\u003e\n\n## Overview\n\nTapris is a Discord bot, made in TypeScript. Named after Tapris\nfrom Gabriel DropOut manga.\n\n## How to use\n\nYou can invite the bot using\n[this link](https://discord.com/api/oauth2/authorize?client_id=869088074758520832\u0026scope=bot+applications.commands\u0026permissions=294208515334).\n\n## Contribute\n\n1. Create bot using [Discord developer portal](https://discord.com/developers/applications).\n\n2. Install [Node.js](https://nodejs.org/en/download).\n\n3. Install [pnpm](https://pnpm.io/) using [Corepack](https://nodejs.org/api/corepack.html):\n\n   ```sh\n   npm install --global corepack\n   corepack enable\n   corepack install\n   ```\n\n4. Build dependencies:\n\n   - (Windows) Install [Visual Studio Build Tools](https://visualstudio.microsoft.com/downloads/?q=build+tools#build-tools-for-visual-studio-2022).\n\n   - (Linux) Install `build-essential`, `ffmpeg`, `libsodium-dev`, `python3`.\n\n5. Set up your [.env](.env.sample) (sample in [.env.sample](.env.sample)):\n\n   ```env\n   TAPRIS_TOKEN=\"DISCORD_BOT_TOKEN\"\n   TAPRIS_DATABASE_URL=\"postgresql://johndoe:randompassword@localhost:5432/mydb?schema=public\"\n   ```\n\n6. Install dependencies:\n\n   ```sh\n   pnpm install\n   ```\n\n7. Apply pending database migrations\n\n   ```sh\n   pnpm prisma migrate\n   ```\n\n8. Build bot:\n\n   ```sh\n   pnpm build\n   ```\n\n9. Start bot:\n\n   ```sh\n   pnpm start\n   ```\n\nNow you have a running bot!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftapnisu%2Ftapris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftapnisu%2Ftapris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftapnisu%2Ftapris/lists"}