{"id":15653475,"url":"https://github.com/jastinxyz/whatsactyl","last_synced_at":"2025-04-18T21:31:27.413Z","repository":{"id":116639039,"uuid":"487461015","full_name":"JastinXyz/whatsactyl","owner":"JastinXyz","description":"A bot to manage Pterodactyl panels via whatsapp!","archived":false,"fork":false,"pushed_at":"2022-05-25T02:12:09.000Z","size":111,"stargazers_count":32,"open_issues_count":0,"forks_count":19,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-29T22:44:31.239Z","etag":null,"topics":["baileys","baileys-bot","baileys-md","bot","bots","pterodactyl","pterodactyl-api","pterodactyl-app","pterodactyl-panel","pterodactyl-panel-api","pterodactylpanel","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-web"],"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/JastinXyz.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-05-01T06:16:13.000Z","updated_at":"2024-10-24T10:35:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8168af8-e19b-4088-a089-f51e8de60eb5","html_url":"https://github.com/JastinXyz/whatsactyl","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/JastinXyz%2Fwhatsactyl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JastinXyz%2Fwhatsactyl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JastinXyz%2Fwhatsactyl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JastinXyz%2Fwhatsactyl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JastinXyz","download_url":"https://codeload.github.com/JastinXyz/whatsactyl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223783200,"owners_count":17201914,"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":["baileys","baileys-bot","baileys-md","bot","bots","pterodactyl","pterodactyl-api","pterodactyl-app","pterodactyl-panel","pterodactyl-panel-api","pterodactylpanel","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-web"],"created_at":"2024-10-03T12:45:47.807Z","updated_at":"2024-11-09T04:07:25.220Z","avatar_url":"https://github.com/JastinXyz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# whatsactyl\n\n_A bot to manage Pterodactyl panels via whatsapp!_\n\nMany thanks to [ThisMe124](https://github.com/ThisMe124) for contributing so much to building this bot from scratch.\n\nFor now, maybe there are still many shortcomings, such as the command is not fully available for category applications and others, we really welcome if there are contributors who want to build this bot together.\n\n\u003e Bots will run better when used in private messages instead of in groups... But it's up to you!\n\n## Instalation\n- Clone this repository\n```cli\ngit clone https://github.com/JastinXyz/whatsactyl\n```\n- Install the dependencies\n```cli\nnpm install\n```\n- Fill in the configuration in [config.json]('./config.json') (See the configuration details [HERE](#Configuration))\n- Run the bot\n```cli\nnode .\n```\n- Scan the QR\n- Enjoy!\n\n## Showcase\n\n![img](./screenshot/showcase.jpeg)\n\n## Configuration\nRefer to [config.json]('./config.json')\n```json\n{\n  \"prefix\": \"!\",\n  \"autoread\": true,\n  \"mongodb\": \"\",\n  \"ownerNumber\": [\"\"],\n  \"host\": \"https://domain.tld\",\n  \"application\": {\n    \"api_key\": \"\"\n  },\n  \"serverCreate\": {\n    \"nestId\": \"\",\n    \"ram\": \"\",\n    \"disk\": \"\",\n    \"cpu\": \"\",\n    \"limits\": {\n      \"db\": \"\",\n      \"backups\": \"\",\n      \"allocations\": \"\"\n    },\n    \"egg\": [\n      {\n        \"eggId\": \"\",\n        \"environment\": {\n          \"NAME\": \"VALUE\",\n        }\n      },\n      {\n        \"eggId\": \"\",\n        \"environment\": {\n          \"NAME\": \"VALUE\",\n        }\n      }\n    ]\n  }\n}\n\n```\n\n| Object | Type | Description |\n|--------|------|-------------|\n| prefix | `String` | your bot prefix |\n| autoread | `String` | whether the bot will automatically mark the message as read. |\n| mongodb | `String` | MongoDB database url |\n| ownerNumber | `Array` | List of numbers that can run commands in the category owner. |\n| host | `String` | url to your host **(must use http:// or https:// as a prefix and at the end there is no slash but the last letter of your TLD)** |\n| application.api_key | `String` | Your panel's API Key. This can be overridden using the `setapikey` command later. |\n| serverCreate.nestId | `Number` | ID nest in which there is an egg which will later be placed on `serverCreate.egg` |\n| serverCreate.ram | `Number` | The amount of ram for each server that will be created with the command. (MB) |\n| serverCreate.disk | `Number` | The amount of disk for each server that will be created with the command. (MB) |\n| serverCreate.cpu | `Number` | The amount of cpu for each server that will be created with the command. (like `100`, `50`, etc)\n| serverCreate.limits.[db, backups, allocations] | `Number` | How many limits are there for the backup, database, and allocations features. |\n| serverCreate.egg | `Array` | Fill in the array with the objects that have been sampled in there. This is very much needed for the create server command. EggId is the id of the egg, and environment is the startup variables that are needed by the egg itself. |\n\n## Contributors\n\u003ca href=\"https://github.com/JastinXyz/whatsactyl/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=JastinXyz/whatsactyl\" /\u003e\n\u003c/a\u003e\n\n\u003chr/\u003e\n\u003cdiv align=\"center\"\u003e\n\n_⭐️ it if you 👍️ it_ \u003cbr/\u003e\n_Minimal star atau fork bang kalo mau gunain_\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjastinxyz%2Fwhatsactyl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjastinxyz%2Fwhatsactyl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjastinxyz%2Fwhatsactyl/lists"}