{"id":18668624,"url":"https://github.com/jbmagination/actor","last_synced_at":"2025-11-06T16:30:37.766Z","repository":{"id":105129406,"uuid":"409350696","full_name":"jbmagination/Actor","owner":"jbmagination","description":"The best activities bot you'll ever use","archived":false,"fork":false,"pushed_at":"2021-10-20T19:58:22.000Z","size":48,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-27T18:30:25.545Z","etag":null,"topics":["activities","bot","discord","discord-bot","discord-js"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jbmagination.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.AGPL-3.0","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-09-22T20:43:37.000Z","updated_at":"2022-06-02T20:24:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"8804a4e9-d71c-40a5-9682-115832c0923b","html_url":"https://github.com/jbmagination/Actor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbmagination%2FActor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbmagination%2FActor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbmagination%2FActor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbmagination%2FActor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbmagination","download_url":"https://codeload.github.com/jbmagination/Actor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239498776,"owners_count":19648930,"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":["activities","bot","discord","discord-bot","discord-js"],"created_at":"2024-11-07T08:43:06.609Z","updated_at":"2025-02-18T15:36:45.556Z","avatar_url":"https://github.com/jbmagination.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Actor\n[Add the bot to your server now](https://discord.com/api/oauth2/authorize?client_id=891437279858540554\u0026permissions=1\u0026scope=bot%20applications.commands\u0026response=code), or [join the server](https://top.gg/servers/887291094885339147)!\n\n## What is Actor?\nActor is the best activities bot you'll ever use.\n\nIt supports more Discord activities than any other bot:\n- *Actor*: **At least 14 Discord activities**, 24 at most\n- *[Activities](https://github.com/advaith1/activities)*: 8 Discord activities\n- *[Discord Games Lab](https://discord.gg/discordgameslab)*: 8 Discord activities\n- *[Youtube Together](https://top.gg/bot/831408659262472222)*: At least 5 Discord activities, 7 at most\n- *[Philbert](https://philbert.fish)*: 5 Discord activities\n- *[Voice Activities](https://arealwant.github.io/VoiceActivities/)*: 5 Discord activities\n\nAnd even if the bot doesn't update, *it doesn't have to*. Actor comes with custom activity support, so if you know an activity ID, you can use it.\n\nActor also comes with permissions. Don't want a specific role using it, or you want to prevent your server from using an activity? Use `/settings`. *Requires you to be the owner of the server, or have the Manage Server permission. If you can run `/settings`, you can use every activity anyway.*\n\n## Self-hosting\nYou definitely won't need this guide if you're an average user. But *especially*:\n- If you don't know what self-hosting is\n- You don't have basic knowledge of Node.js and npm\n- You don't know how to navigate Discord's developer portal\n- You don't know how to use the terminal\n\nBut if you're looking to self-host, here you go.\n```\nnpm install discord.js @discordjs/builders @discordjs/rest discord-api-types enmap bufferutil discord/erlpack utf-8-validate zlib-sync\nnpm install eslint prettier --save-dev\n```\n\nOpen up `config_tmp.json`. Don't worry about renaming it, the bot does that for you. \n\nPut your bot token in `token` and the ID of your application in `client`. \n\nThe `feedback` and `errors` options use webhooks. If you want to enable them, `id` and `token` for each are taken from the webhook URL: `https://discord.com/api/webhooks/{id}/{token}`-- but they're set to `false` to help make bot hosting easier.\n\nWith `errors` disabled, errors will not be logged to the console, and with `feedback` disabled, `/feedback` will not work. The former is to protect privacy, as `errors` is tied to automatic error reporting.\n\n```\nnode commands\nnode start\n```\n\n## License\n`commands.js` is licensed under MIT, while the rest of the code is licensed under AGPL-3.0.\n\nSPDX-License-Identifier: `MIT AND AGPL-3.0-only`\n\n### AGPL-3.0 Notice\nCopyright (C) 2021 JBMagination\n\nThis program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License along with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n\n## Thank you\n- **[Roux](https://github.com/sudocode1)**\n- [Oxide Hosting](https://oxide.host)\n- [Rauf](https://github.com/ItsRauf)\n- [derpystuff](https://gitlab.com/derpystuff)\n- [Discord Games Lab](https://discord.gg/discordgameslab)\n- [advaith](https://github.com/advaith1)\n- [Evie](https://github.com/eslachance)\n- [CommandLineFox](https://github.com/CommandLineFox)\n- [discord.js](https://github.com/discordjs/discord.js)\n- [Rythm Community](https://discord.gg/rythm)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbmagination%2Factor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbmagination%2Factor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbmagination%2Factor/lists"}