{"id":18697625,"url":"https://github.com/farischt/discord-bot","last_synced_at":"2026-04-30T08:34:31.397Z","repository":{"id":108615032,"uuid":"543768608","full_name":"farischt/discord-bot","owner":"farischt","description":"Admin bot for discord written in typescript","archived":false,"fork":false,"pushed_at":"2022-10-28T17:17:17.000Z","size":56591,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T02:17:43.850Z","etag":null,"topics":["bot","discord","discord-bot","discord-js","lavaclient","lavalink-musicbot","moderation-discord-bot","music-bot","node-js","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farischt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-09-30T19:57:34.000Z","updated_at":"2024-01-24T17:32:55.000Z","dependencies_parsed_at":"2023-04-26T10:19:11.478Z","dependency_job_id":null,"html_url":"https://github.com/farischt/discord-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/farischt/discord-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farischt%2Fdiscord-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farischt%2Fdiscord-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farischt%2Fdiscord-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farischt%2Fdiscord-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farischt","download_url":"https://codeload.github.com/farischt/discord-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farischt%2Fdiscord-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32459420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-bot","discord-js","lavaclient","lavalink-musicbot","moderation-discord-bot","music-bot","node-js","typescript"],"created_at":"2024-11-07T11:24:59.835Z","updated_at":"2026-04-30T08:34:31.381Z","avatar_url":"https://github.com/farischt.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Discord Bot by @Farischt\n\n---\n\n## Informations\n\nIf you find any error in my code, please feel free to reach me here : faris.manage@gmail.com\n\n---\n\n## Tech\n\n- Discordjs v14\n- Typescript\n- Yarn\n- Node.js\n\n## Requirements\n\n1. You need **your bot to be configured** before anything. Please follow the instructions given by discord on their [guide](https://discordjs.guide/).\n2. Make sure to have Discordjs **v14** !!!\n\n## Installation\n\nFirst install [Lavalink.jar](https://github.com/freyacodes/Lavalink/releases) and copy the file inside this [folder](./lavalink/).\n\nIn the src directory create a `config.json` file and follow the instructions given in `config.example.json` [here](config.example.json).\n\nThe lavalink server host, port and password, are the ones provided in [application.yml](./lavalink/application.yml).\n\nIn your terminal, run the following command:\n\n```bash\nyarn install\n```\n\nYou can now start the lavalink server:\n\n```bash\nyarn lavalink\n```\n\nYou can now start the development server:\n\n```bash\nyarn dev\n```\n\nThat's it ! You should see your bot logged in into your discord server. You can know run the provided commands.\n\n## Commands\n\n**For the moment here are the provided commands.** New commands are being implemented.\n\n- `/owner`: `returns the owner tag`\n  - permission: none.\n  - options: none.\n- `/ban`: `bans a member for a reason`\n  - permission: ban permission, or admin.\n  - options:\n    - member: `user`, the member to ban.\n    - reason: `string`, the reason of the ban.\n- `/ping`: `returns the latence in ms`\n  - permission: none.\n  - options: none.\n- `/emit`: `emits an event` This is a dev only command.\n  - permission: admin.\n  - options:\n    - event: `string`, the name of the discord event.\n- `/play`: `plays the provided song the voice channel`\n  - permission: none.\n  - options:\n    - song: `string`, the name of the song to play.\n\n## Events\n\n- `messageCreate`: event fired up when a new message is sent.\n- `interactionCreate`: event fired up when a new interaction is done.\n- `ready`: event fired up when the bot is ready.\n- `guildMemberAdd`: event fired up when a new member joins the server.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarischt%2Fdiscord-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarischt%2Fdiscord-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarischt%2Fdiscord-bot/lists"}