{"id":21396783,"url":"https://github.com/favware/discord-application-emojis-manager","last_synced_at":"2025-10-28T18:03:52.602Z","repository":{"id":250549221,"uuid":"834769712","full_name":"favware/discord-application-emojis-manager","owner":"favware","description":"A NodeJS CLI to manage emojis for Discord Applications","archived":false,"fork":false,"pushed_at":"2025-06-29T01:54:18.000Z","size":7406,"stargazers_count":8,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-29T02:46:40.713Z","etag":null,"topics":["bot","cli","discord","favware"],"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/favware.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["favna"],"patreon":"favna","open_collective":null,"ko_fi":"favna","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://donate.favware.tech/paypal"}},"created_at":"2024-07-28T10:00:08.000Z","updated_at":"2025-06-29T01:54:21.000Z","dependencies_parsed_at":"2024-08-11T04:30:49.171Z","dependency_job_id":"75b32410-233b-419d-a00f-eeea71b33c92","html_url":"https://github.com/favware/discord-application-emojis-manager","commit_stats":null,"previous_names":["favware/discord-application-emoji-manager","favware/discord-application-emojis-manager"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/favware/discord-application-emojis-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favware%2Fdiscord-application-emojis-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favware%2Fdiscord-application-emojis-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favware%2Fdiscord-application-emojis-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favware%2Fdiscord-application-emojis-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/favware","download_url":"https://codeload.github.com/favware/discord-application-emojis-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favware%2Fdiscord-application-emojis-manager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263091016,"owners_count":23412340,"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","cli","discord","favware"],"created_at":"2024-11-22T14:29:16.327Z","updated_at":"2025-10-28T18:03:47.561Z","avatar_url":"https://github.com/favware.png","language":"TypeScript","funding_links":["https://github.com/sponsors/favna","https://patreon.com/favna","https://ko-fi.com/favna","https://donate.favware.tech/paypal","https://github.com/sponsors/Favna"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Discord Application Emojis Manager\n\n**A NodeJS CLI to manage emojis for Discord Applications**\n\n[![GitHub](https://img.shields.io/github/license/favware/discord-application-emojis-manager)](https://github.com/favware/discord-application-emojis-manager/blob/main/LICENSE)\n[![npm](https://img.shields.io/npm/v/@favware/discord-application-emojis-manager?color=crimson\u0026logo=npm)](https://www.npmjs.com/package/@favware/discord-application-emojis-manager)\n\n[![Support Server](https://discord.com/api/guilds/512303595966824458/embed.png?style=banner2)](https://join.favware.tech)\n\n\u003c/div\u003e\n\n## Description\n\nThis is a NodeJS based script to manage emojis to the Discord API for\nApplication Emojis. Discord allows you to assign 200 emojis to an application\nthat can then be used across all servers by that application. Because it takes a\nlot of time to do this manually, this script was created to automate the process\ngiven an input directory.\n\n## Installation\n\nYou can use the following command to install this package, or replace\n`npm install -D` with your package manager of choice.\n\n```sh\nnpm install -D @favware/discord-application-emojis-manager\n```\n\nAlthough you probably want to install this globally to use it as a CLI tool,\nhere are some examples:\n\n```sh\nnpm install -g @favware/discord-application-emojis-manager\npnpm add -g @favware/discord-application-emojis-manager\nvolta install @favware/discord-application-emojis-manager\n```\n\nThen call the script with `discord-application-emojis-manager` or `daem`:\n\n```sh\ndiscord-application-emojis-manager \u003ccommand\u003e \u003cargs...\u003e --token \"your-discord-token\" --application-id \"your application id\"\ndaem \u003ccommand\u003e \u003cargs...\u003e --token \"your-discord-token\" --application-id \"your application id\"\n```\n\nAlternatively you can call the CLI directly with `npx`, `pnpm dlx`, or\n`yarn dlx`:\n\n```sh\nnpx @favware/discord-application-emojis-manager \u003ccommand\u003e \u003cargs...\u003e --token \"your-discord-token\" --application-id \"your application id\"\npnpm dlx @favware/discord-application-emojis-manager \u003ccommand\u003e \u003cargs...\u003e --token \"your-discord-token\" --application-id \"your application id\"\nyarn dlx @favware/discord-application-emojis-manager \u003ccommand\u003e \u003cargs...\u003e --token \"your-discord-token\" --application-id \"your application id\"\n```\n\n## Usage\n\nThe first step is to specify the command to run. The available options are\nlisted below.\n\n\u003e [!NOTE]\n\u003e\n\u003e For every command the `--token` and `--application-id` options are optional as\n\u003e they can also be provided through the environment variables `DISCORD_TOKEN`\n\u003e and `APPLICATION_ID` respectively.\n\n\u003e [!NOTE]\n\u003e\n\u003e Emojis that are uploaded through the API are limited to a maximum of 256 KiB.\n\u003e This differs from emojis uploaded through the Discord UI because Discord\n\u003e automatically does some compression. To allow for a bit more leeway when using\n\u003e [`post`](#post) and [`migrate`](#migrate) static emojis are efficiently\n\u003e compressed using [`@napi-rs/image](https://github.com/Brooooooklyn/Image). If\n\u003e after compression the emoji is still too large, the script will skip that\n\u003e emoji and print a warning.\n\n```sh\nUsage:  discord-application-emojis-manager [options] [command]\n\nOptions:\n  -h, --help                         display help for command\n\nCommands:\n  delete [options] \u003cnameOrId\u003e        Deletes an emoji from the bot application\n  delete-all [options]               Deletes all emoji from the bot application\n  get [options] \u003cnameOrId\u003e           Gets a single emojis from the bot application in JSON format\n  list [options]                     Lists all emojis from the bot application in JSON format\n  patch [options] \u003cnameOrId\u003e \u003cname\u003e  Patches an emoji on registered to the bot application provided the emoji id and a new name for the emoji\n  migrate [options] \u003cid\u003e             Migrates the emojis from a specified discord server to the application\n  post [options] \u003cpath\u003e              Posts all emoji in the input directory to the bot application\n  help [command]                     display help for command\n```\n\n### `delete`\n\n```sh\nUsage:  discord-application-emojis-manager delete [options] \u003cnameOrId\u003e\n\nDeletes an emoji from the bot application\n\nArguments:\n  nameOrId                   The name or snowflake of the emoji to delete. If a name is provided a list of emojis will be fetched to find the id to delete.\n\nOptions:\n  --token \u003cstring\u003e           The token of your Discord bot to authenticate with. You can also provide this with the DISCORD_TOKEN environment variable. (default: \"\")\n  --application-id \u003cstring\u003e  The ID of the Discord application for which to manage the emojis. You can also provide this with the APPLICATION_ID environment variable. (default: \"\")\n  -v, --verbose              Whether to print verbose information (default: false)\n  -h, --help                 display help for command\n```\n\n### `delete-all`\n\n```sh\nUsage:  discord-application-emojis-manager delete-all [options]\n\nDeletes all emoji from the bot application\n\nOptions:\n  --token \u003cstring\u003e           The token of your Discord bot to authenticate with. You can also provide this with the DISCORD_TOKEN environment variable. (default: \"\")\n  --application-id \u003cstring\u003e  The ID of the Discord application for which to manage the emojis. You can also provide this with the APPLICATION_ID environment variable. (default: \"\")\n  -v, --verbose              Whether to print verbose information (default: false)\n  -h, --help                 display help for command\n```\n\n### `get`\n\n```sh\nUsage:  discord-application-emojis-manager get [options] \u003cnameOrId\u003e\n\nGets a single emojis from the bot application in JSON format\n\nArguments:\n  nameOrId                   The name or snowflake of the emoji to get. If a name is provided a list of emojis will be fetched to find the id to get.\n\nOptions:\n  --token \u003cstring\u003e           The token of your Discord bot to authenticate with. You can also provide this with the DISCORD_TOKEN environment variable. (default: \"\")\n  --application-id \u003cstring\u003e  The ID of the Discord application for which to manage the emojis. You can also provide this with the APPLICATION_ID environment variable. (default: \"\")\n  -v, --verbose              Whether to print verbose information (default: false)\n  -h, --help                 display help for command\n```\n\n### `list`\n\n```sh\nUsage:  discord-application-emojis-manager list [options]\n\nLists all emojis from the bot application in JSON format\n\nOptions:\n  --token \u003cstring\u003e           The token of your Discord bot to authenticate with. You can also provide this with the DISCORD_TOKEN environment variable. (default: \"\")\n  --application-id \u003cstring\u003e  The ID of the Discord application for which to manage the emojis. You can also provide this with the APPLICATION_ID environment variable. (default: \"\")\n  -v, --verbose              Whether to print verbose information (default: false)\n  -h, --help                 display help for command\n```\n\n### `migrate`\n\n```sh\nUsage:  discord-application-emojis-manager migrate [options] \u003cid\u003e\n\nMigrates the emojis from a specified discord server to the application\n\nArguments:\n  id                         The id of the discord server to migrate the emojis from. Unlike other commands names are not supported, because discord server names cannot be guaranteed to be unique.\n\nOptions:\n  --token \u003cstring\u003e           The token of your Discord bot to authenticate with. You can also provide this with the DISCORD_TOKEN environment variable. (default: \"\")\n  --application-id \u003cstring\u003e  The ID of the Discord application for which to manage the emojis. You can also provide this with the APPLICATION_ID environment variable. (default: \"\")\n  -v, --verbose              Whether to print verbose information (default: false)\n  -h, --help                 display help for command\n```\n\n### `patch`\n\n```sh\nUsage:  discord-application-emojis-manager patch [options] \u003cnameOrId\u003e \u003cname\u003e\n\nPatches an emoji on registered to the bot application provided the emoji id and a new name for the emoji\n\nArguments:\n  nameOrId                   The name or snowflake of the emoji to update. If a name is provided a list of emojis will be fetched to find the id to update.\n  name                       The new name for the emoji\n\nOptions:\n  --token \u003cstring\u003e           The token of your Discord bot to authenticate with. You can also provide this with the DISCORD_TOKEN environment variable. (default: \"\")\n  --application-id \u003cstring\u003e  The ID of the Discord application for which to manage the emojis. You can also provide this with the APPLICATION_ID environment variable. (default: \"\")\n  -v, --verbose              Whether to print verbose information (default: false)\n  -h, --help                 display help for command\n```\n\n### `post`\n\n```sh\nUsage:  discord-application-emojis-manager post [options] \u003cpath\u003e\n\nPosts all emoji in the input directory to the bot application\n\nArguments:\n  path                       The file path to the directory containing the emojis, can be relative to the current working directory or absolute.\n\nOptions:\n  --token \u003cstring\u003e           The token of your Discord bot to authenticate with. You can also provide this with the DISCORD_TOKEN environment variable. (default: \"\")\n  --application-id \u003cstring\u003e  The ID of the Discord application for which to manage the emojis. You can also provide this with the APPLICATION_ID environment variable. (default: \"\")\n  -v, --verbose              Whether to print verbose information (default: false)\n  -h, --help                 display help for command\n```\n\n## Buy us some doughnuts\n\nFavware projects are and always will be open source, even if we don't get\ndonations. That being said, we know there are amazing people who may still want\nto donate just to show their appreciation. Thank you very much in advance!\n\nWe accept donations through Ko-fi, Paypal, Patreon, GitHub Sponsorships, and\nvarious cryptocurrencies. You can use the buttons below to donate through your\nmethod of choice.\n\n|   Donate With   |                      Address                      |\n| :-------------: | :-----------------------------------------------: |\n|      Ko-fi      |  [Click Here](https://donate.favware.tech/kofi)   |\n|     Patreon     | [Click Here](https://donate.favware.tech/patreon) |\n|     PayPal      | [Click Here](https://donate.favware.tech/paypal)  |\n| GitHub Sponsors |  [Click Here](https://github.com/sponsors/Favna)  |\n|     Bitcoin     |       `1E643TNif2MTh75rugepmXuq35Tck4TnE5`        |\n|    Ethereum     |   `0xF653F666903cd8739030D2721bF01095896F5D6E`    |\n|    LiteCoin     |       `LZHvBkaJqKJRa8N7Dyu41Jd1PDBAofCik6`        |\n\n## Contributors\n\nPlease make sure to read the [Contributing Guide][contributing] before making a\npull request.\n\nThank you to all the people who already contributed to Sapphire!\n\n\u003ca href=\"https://github.com/favware/discord-application-emojis-manager/graphs/contributors\"\u003e\n  \u003cimg alt=\"contributors\" src=\"https://contrib.rocks/image?repo=favware/discord-application-emojis-manager\" /\u003e\n\u003c/a\u003e\n\n[contributing]: ./.github/CONTRIBUTING.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffavware%2Fdiscord-application-emojis-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffavware%2Fdiscord-application-emojis-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffavware%2Fdiscord-application-emojis-manager/lists"}