{"_id":"@aoitelegram/plugins","name":"@aoitelegram/plugins","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@aoitelegram/plugins","version":"1.0.0","description":"A manager of plugins for the aoitelegram","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Sempai","email":"zadmanthegreat@gmail.com"},"homepage":"https://aoitelegram.vercel.app","repository":{"type":"git","url":"git+https://github.com/aoitelegram/plugins.git"},"license":"ISC","devDependencies":{"@types/fs-extra":"^11.0.4","@types/node":"^18.19.18","aoitelegram":"^1.0.0-beta.1"},"dependencies":{"fs-extra":"^11.2.0","import-sync":"^2.2.0"},"_id":"@aoitelegram/plugins@1.0.0","gitHead":"48cfabd551977f0ca5cc1689c2b7796f08f89c2d","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/aoitelegram/plugins/issues"},"_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-TIwwJJ1lwcPlC+s45pQY8La6IOqRiEPx2YcI1QljoEUaoh3plaT4HVW6REXzokHd1qrGuWv4JeklmQYYnIwljg==","shasum":"08a5fa025c6041584845ca4c9e48d1738a736263","tarball":"https://registry.npmjs.org/@aoitelegram/plugins/-/plugins-1.0.0.tgz","fileCount":9,"unpackedSize":14987,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPTI1zE+tWVVREM37p2s50JfCjF8t3PmAw2oYl4a0icQIhAMMWRFixK2pDYHRj8W0Ijc0KNROqJ2e4m0/3nVzUdsw4"}]},"_npmUser":{"name":"crazy-sempai07","email":"suhozadvova7@gmail.com"},"directories":{},"maintainers":[{"name":"crazy-sempai07","email":"suhozadvova7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugins_1.0.0_1714291916383_0.7111564787191511"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-28T08:11:56.295Z","1.0.0":"2024-04-28T08:11:56.560Z","modified":"2024-04-28T08:11:56.848Z"},"maintainers":[{"name":"crazy-sempai07","email":"suhozadvova7@gmail.com"}],"description":"A manager of plugins for the aoitelegram","homepage":"https://aoitelegram.vercel.app","repository":{"type":"git","url":"git+https://github.com/aoitelegram/plugins.git"},"author":{"name":"Sempai","email":"zadmanthegreat@gmail.com"},"bugs":{"url":"https://github.com/aoitelegram/plugins/issues"},"license":"ISC","readme":"# **@aoitelegram/plugins**\n\n[![NPM Version](https://img.shields.io/npm/v/@aoitelegram/plugins)](https://www.npmjs.com/package/@aoitelegram/plugins)\n[![Bot API](https://img.shields.io/badge/Bot%20API-v.7.1-00aced.svg?style=flat-square&logo=telegram)](https://core.telegram.org/bots/api)\n[![NPM Downloads](https://img.shields.io/npm/dt/@aoitelegram/plugins.svg?maxAge=3600)](https://www.npmjs.com/package/@aoitelegram/plugins)\n[![License](https://img.shields.io/npm/l/@aoitelegram/plugins)](https://github.com/aoitelegram/plugins/blob/main/LICENSE)\n\n## Installation\n\n```sh\nnpm i @aoitelegram/plugins\n```\n\n## Usage\n\n- This library is official.\n\n```js\nconst { AoiClient } = require(\"aoitelegram\");\nconst { PluginManager } = require(\"@aoitelegram/plugins\");\n\nconst client = new AoiClient({\n  // Bot configuration\n});\n\nconst plugins = new PluginManager({\n  aoitelegram: client,\n  searchingForPlugins: true,\n});\n\nplugins.loadPlugins([\"giveaway\"], {\n  logger: true,\n  strictMode: false,\n  excludedFunctions: [],\n  includedFunctions: [],\n});\n\nplugins.loadDirPlugins(\"path\", {\n  logger: true,\n  strictMode: false,\n  excludedFunctions: [],\n  includedFunctions: [],\n});\n\nclient.connect();\n```\n\n### Parameters method:\n\n| Parameter         | Description                                                                           |\n| ----------------- | ------------------------------------------------------------------------------------- |\n| logger            | Show notifications upon successful plugin loading.                                    |\n| strictMode        | Determines if the plugin can overwrite existing functions (true - no / false - yes).  |\n| excludedFunctions | Exclude all functions from the plugin (i.e., functions listed here cannot be loaded). |\n| includedFunctions | Load only these specified functions from the plugin.                                  |\n\n## Documentation\n\nFor detailed documentation and usage instructions, please refer to the [aoitelegram Wiki](https://aoitelegram.vercel.app/).\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](https://github.com/aoitelegram/plugins/blob/main/LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! If you find any issues or have suggestions for improvements, please create a GitHub issue or submit a pull request.\n","readmeFilename":"README.md"}