{"id":29253447,"url":"https://github.com/atifahmed9461/quicknick","last_synced_at":"2026-05-07T17:36:55.774Z","repository":{"id":302596815,"uuid":"1012436326","full_name":"atifahmed9461/QuickNick","owner":"atifahmed9461","description":"A Discord bot that lets users change their nickname by simply sending a message in a specific channel.","archived":false,"fork":false,"pushed_at":"2025-07-02T11:03:09.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-03T08:31:28.207Z","etag":null,"topics":["bot","bot-features","change-nickname","channel-based-nickname","discord","discord-bot","discord-bots","discord-utility","discordjs","moderation","nickname-bot","nickname-changer","simple-bot"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/atifahmed9461.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,"zenodo":null}},"created_at":"2025-07-02T10:28:58.000Z","updated_at":"2025-07-02T11:07:32.000Z","dependencies_parsed_at":"2025-07-03T08:33:19.509Z","dependency_job_id":"14597cc7-c4cf-4683-a142-5d0c685fb731","html_url":"https://github.com/atifahmed9461/QuickNick","commit_stats":null,"previous_names":["atifahmed9461/quicknick"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/atifahmed9461/QuickNick","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifahmed9461%2FQuickNick","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifahmed9461%2FQuickNick/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifahmed9461%2FQuickNick/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifahmed9461%2FQuickNick/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atifahmed9461","download_url":"https://codeload.github.com/atifahmed9461/QuickNick/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifahmed9461%2FQuickNick/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263432253,"owners_count":23465575,"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","bot-features","change-nickname","channel-based-nickname","discord","discord-bot","discord-bots","discord-utility","discordjs","moderation","nickname-bot","nickname-changer","simple-bot"],"created_at":"2025-07-04T02:02:22.765Z","updated_at":"2026-05-07T17:36:55.746Z","avatar_url":"https://github.com/atifahmed9461.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QuickNick\r\n\r\n![QuickNick](https://i.imgur.com/rTttO8T.png)\r\n\r\nA Discord bot that lets users change their nickname by simply sending a message in a specific channel.\r\n\r\n## Features\r\n- Change your nickname by sending a message in a designated channel\r\n- Role-based permission system (allow specific roles to use the feature)\r\n- Slash commands for configuration and logs\r\n- Persistent settings and logs using Enmap\r\n- Logging of nickname changes\r\n\r\n## Setup\r\n1. **Clone the repository:**\r\n   ```bash\r\n   git clone https://github.com/atifahmed9461/QuickNick.git\r\n   cd QuickNick\r\n   ```\r\n2. **Install dependencies:**\r\n   ```bash\r\n   npm install\r\n   ```\r\n3. **Create a `.env` file:**\r\n   ```env\r\n   TOKEN=your_discord_bot_token\r\n   CHANNEL_ID=default_channel_id\r\n   REACTION_EMOJI=✅\r\n   ```\r\n4. **Configure `config.js` as needed:**\r\n   - Set up role-based permissions:\r\n     ```js\r\n     nickname_role_require: {\r\n       enabled: true,\r\n       role_ids: ['ROLE_ID_1', 'ROLE_ID_2']\r\n     }\r\n     ```\r\n\r\n## Usage\r\n- **Change Nickname:**\r\n  - Send a message in the configured channel. The bot will set your nickname to the message content (if you have permission).\r\n\r\n- **Slash Commands:**\r\n  - `/setchannel \u003cchannel\u003e` — Set the allowed channel for nickname changes\r\n  - `/setemoji \u003cemoji\u003e` — Set the reaction emoji\r\n  - `/config` — Show current bot configuration\r\n  - `/log` — Show recent nickname change logs\r\n\r\n\u003e Only users with the `ManageGuild` or `Administrator` permission can use the slash commands.\r\n\r\n## Logging\r\n- Nickname changes are logged in a channel named `nickname-logs` and also stored in the database.\r\n\r\n## Credits\r\n- Built with [discord.js](https://discord.js.org/) and [Enmap](https://enmap.evie.dev/)\r\n\r\n---\r\nFeel free to contribute or open issues on GitHub!\r\n\r\n## Support Server\r\nJoin our Discord for help and community support: https://discord.gg/tsbBKz2k53\r\n\r\n## Creator\r\nCreated by Atif Ahmed 🖤 ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatifahmed9461%2Fquicknick","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatifahmed9461%2Fquicknick","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatifahmed9461%2Fquicknick/lists"}