{"_id":"highrise.bot","_rev":"50-2f5f97eb47af8f380ddefa0275554d80","name":"highrise.bot","dist-tags":{"latest":"2.8.1"},"versions":{"1.0.0":{"name":"highrise.bot","version":"1.0.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.0.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"3642aed66aa431238ab32fe8675181726dc590be","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.0.0.tgz","fileCount":52,"integrity":"sha512-0GgVdqYOmW+WNrGPlkDTeKXgoLSnZEZNrbn85ESaxX/k2/aO556dtMzFlHOrspPMNdFbjStAsQ8LTQ7CmLWAhg==","signatures":[{"sig":"MEYCIQDTrwT42LaF656xLqG9YElUIR2Go3kCMqScUfy6OOhVFQIhAMNU2yHs2ns1k+JSg5zF4i2P+F3SvDLsOIftl9Qae+uf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475012},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.1","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.0.0_1770009249615_0.2011815736646112","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"highrise.bot","version":"1.0.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.0.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"63d43d73afbd6502a23ddb774bdf4321999820e7","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.0.1.tgz","fileCount":52,"integrity":"sha512-fhhM44MoBy1CYO/MEN1iTZhaZwqFgYZdEfRfFN8GJ6Idpkfo5gfeSZlU2FIcDvQpFWDA12pCv06DLT94+r6L+w==","signatures":[{"sig":"MEQCIETNNur8Oi0Q0kBJgOQIgHLU8VcUqPk7H6Dq+T5WlzV8AiAd8t7BMLTlkLtgEP4e1bEXS+oFIYGIyPAH3MrpY48nMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475076},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.1","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.0.1_1770021571474_0.5346155729371456","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"highrise.bot","version":"1.0.2","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.0.2","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"c4857e538f41df0929d5eedfb56908e1d18ec970","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.0.2.tgz","fileCount":52,"integrity":"sha512-+b8qOaZCIfw2d2eKHSYG4jN6rkN+vYioyNuTeA5PppGyLDhU3u+SZGWJP5wg5UwI5wn+II33OL6Jis7rIcMs0w==","signatures":[{"sig":"MEYCIQD9pkf71xrXUUOgmGWkXc1KymDhuCyAIlHdiK4HHXkckgIhANxbcknTE71fWs9s5vlYzPzATiPzg5O2v4EdzNczaK/O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475052},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.1","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.0.2_1770022485491_0.454830429925168","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"highrise.bot","version":"1.0.3","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.0.3","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"5fb7430df4ccb42fe4c926afcb04a649992c3dbc","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.0.3.tgz","fileCount":52,"integrity":"sha512-twA2B0LvF2pzWjRbH6Vc7xQAwV1RJJQD9J/M6B9fFpTkjkOpxTReJbTRVAxGWqIPOeT9oc2VDTg3P13NXMnCFw==","signatures":[{"sig":"MEYCIQDcW3JXpJjoOGVanHmW5dkLCJXWhyS+1mVyrXDtvhIMVQIhAN7thVQuJLNyKb41QCRIEGbxzeFLVQZn+aKZH0F7iMpe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475046},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.1","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.0.3_1770032164172_0.6548195517225934","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"highrise.bot","version":"1.1.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.1.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"6ed6bf6b93f5d8eabd918ba0fc4c42a06bb360e2","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.1.0.tgz","fileCount":53,"integrity":"sha512-BlhRImi80/L5xoIXqob3lNXL4yFTCcYH4+CV/MvxZtVaGdeaztUPmuTNxxdstJYGx1nXgbkPyfPNbWlZEdPkIg==","signatures":[{"sig":"MEQCIDsaUQJ2Vn2NobM4Kyn9fzy5nXd6mZcBmHFG6Lu4aPGpAiBYXRgwOsJYibiC24bYtpsU2FlvsR3PAWNj33nCumhbsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495144},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.1.0_1770386110635_0.8787030997399163","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"highrise.bot","version":"1.1.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.1.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"8a5180c0e6b78bc23795bb5debba27f1703bdce2","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.1.1.tgz","fileCount":53,"integrity":"sha512-xBwK1paxL+ECitwEYxDMMXRhYfaeLffSkWfdfdgHh2QFyf0UlhKkNm5YZCAlJRi8JLUb27ZT8He7uwURay8bpg==","signatures":[{"sig":"MEQCICJnyxDyvIcDlPfx9uCgSBQDIR3J8EWllNEQN85abcVeAiB1ctZ03KYvBB/Qx7MXYCDGatkGmHni6n1bh9sE6B3pYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489765},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.1.1_1770565459234_0.36582429955174733","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"highrise.bot","version":"1.1.2","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.1.2","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"cd3a516cb8639d468ba828e9b4bfc85462f539fc","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.1.2.tgz","fileCount":53,"integrity":"sha512-ntiF5yDacbqANCggEdGCxc8c14rGnuDSQJqR9SdZl3zNFxsTRpsrxfPVcY/WPR7yIAXmahZo0+Y/kYyfNisNhw==","signatures":[{"sig":"MEQCIBP2LRRHx01FUew/t6H1TI9UYpN+9Y4yNkIkywxbAA71AiAfgrNfic2hOEea18vCph1TYyTJhwLJ8qYH+RFhbjf3Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495164},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.1.2_1770740901385_0.8587220798892923","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"highrise.bot","version":"1.1.3","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.1.3","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"67ca5ec29165f8063fd91d09ec3186e3d5cf7c4c","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.1.3.tgz","fileCount":51,"integrity":"sha512-E+ZU2SxZCxDwE+OnkeHjq7mKGSIHhoO3qJ/aLFn2f8DuDsa7YKpQv4MxE37kHv0N8LsVLxg66mTUWSszl5ek/g==","signatures":[{"sig":"MEUCIHH6mggsgU5XEVpMy+zCAnbuGgjuRclK9cM+FOaYXJ2tAiEAsaAUmWUcQwKQqTix2PkuxH3S7Vwh9iDz+VaCXgO9O1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438238},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.1.3_1770745833300_0.9353935499433814","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"highrise.bot","version":"1.1.4","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.1.4","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"e41af669641abb325be39716ee4b804f08f519ce","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.1.4.tgz","fileCount":50,"integrity":"sha512-n7xMPNmPuMMO1oo7E8+xt+whIfkJT9Af1ErrrZU0WR6bCc3idr6ayOJ9t1A4KJkaGR2aG5pPZtfv+Xd7Jk61jA==","signatures":[{"sig":"MEQCIHFWZSy/UPiziHf/NtJKfVwkA8CGb+sGpedcl57p16RfAiBvvxfP/d9evT3d9+PiW+it/d1snS6A2r0caNWZDoqUxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418050},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.1.4_1771104966476_0.48745155022985176","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"highrise.bot","version":"1.1.5","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.1.5","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"2147b49325bf49ae30ca6132661ec160abec1912","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.1.5.tgz","fileCount":51,"integrity":"sha512-hVvN6z9jFbrCZvXP21U06oI/Zu6CNu1e/7mBbIyRs4e7W/me2SfbG1X2DkYvpG6lc/Ns+pyJA/Y9hwNlSUHPrw==","signatures":[{"sig":"MEYCIQDca8ioEVjmOjNGMpQ4MH/vW7lcw4kTVL0TdBwhoYlCGAIhAPhwDOnyKQxtSYJCTT2p9nLqL8IKuE8I/ix6R0Jzo4DZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417255},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.1.5_1771109400346_0.7463437496445042","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"highrise.bot","version":"1.1.6","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.1.6","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"509031e693b51cf8918ef011493f5ef6134f4f03","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.1.6.tgz","fileCount":51,"integrity":"sha512-7Yqlh4n9BE8C4HDNOZ1rXZa2+3+yhREPWxiO8lR1NJcjkpDJqFbCBZuqG/76quh1cgap1hPlH4qY/B25kx0jpQ==","signatures":[{"sig":"MEUCIHI0VzWTwJs7z6GQRgFql6QwDrYniyyWa32xzr4s1l3DAiEAoFmcu1tro/1EPYLS/KkFxcUuZFYwj7+eiq3ZMK+Z5AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431745},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.1.6_1771156603874_0.20321767316930583","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"highrise.bot","version":"1.1.7","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.1.7","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"6da6de4b2ce95a16b444ec0c1486e6501d819b43","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.1.7.tgz","fileCount":51,"integrity":"sha512-rtHdtuVnSbJwzL5wKq3KeZ8FdAtfGzBvYQE4CisWOOTwQshQrzxAfruie2ooIZ5JycpBLWFxbwYbUrE4XiX0HA==","signatures":[{"sig":"MEUCIGlGC8PnUyxxBmdU6Umpgqh6r2kzMiDJsQL6XN2oZH8zAiEAl9QMQg1ubb5RFyNCkRRFVC2s1Xra/g968Mde00tJkvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431743},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.1.7_1771158719359_0.3169322238511807","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"highrise.bot","version":"1.3.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.3.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"67b5fd3fa6ee1687f5e0c7cee789c2fbdeeb44a3","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.3.0.tgz","fileCount":76,"integrity":"sha512-UKueGAJ1zRW36/aIVzPm4jctIHt1IIdWLQgILovc8te2cY61EpxM9hqS8qSuMMJLnilSnN9WG3z+0wJSmL/seQ==","signatures":[{"sig":"MEUCIQCSYvU/sqgdqPjlQFsTsuWC9tZm/et5oTgRb18du52jogIgQSYUJspSgbHCHDdXy4Smavx7Cj7Q0IJzCOjqjXMJ63U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421066},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.3.0_1771502377013_0.8917156350679278","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"highrise.bot","version":"1.3.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.3.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"d3f8ef0bb9fab5469fb8ea608b9143e5b2614481","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.3.1.tgz","fileCount":76,"integrity":"sha512-H2rS3wnnAQypLDnKZcgkbBCfG+qq8fQUOTQQAvAgcL2ykTSQwa8lAtwpBDDU7t7VaADsqzRJlPCd+jTcZHqAyQ==","signatures":[{"sig":"MEQCICkmlhDSBUCQpaBzkohbHukEFAk4Zg1AZjzfzxnzFLM7AiBtCphE54hfjvPb2YGKjfzwVsGmdp/LXjLNU9HtDiHXSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421041},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.3.1_1771517490778_0.6784066724661082","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"highrise.bot","version":"1.3.2","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.3.2","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"86334d7fa7f9a566d1fd45142d80d92898ba98fc","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.3.2.tgz","fileCount":76,"integrity":"sha512-8ej4krMeq1fjwFe6t+XWrdTX8ZR/HEKvraAA3blZYTr5i5eCMV7w63S2KBc1s5uH93UlLLvbxSzrMQXZl6ecMQ==","signatures":[{"sig":"MEUCIF3a8KTro75+JcAlvtQt/PtJXSuKgwR3VY8OEPmY/9TSAiEA7H0G58Qc8S3Bf3WC6fx79/8ifFUSQXQUgUa8+JWOyEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418399},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.3.2_1773943623762_0.8659255563363732","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"highrise.bot","version":"1.3.3","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.3.3","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"5b2abae684fb293906c09d5b90abffafebe007c6","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.3.3.tgz","fileCount":76,"integrity":"sha512-+IRxzePiQ0cBKzDaCx6z67M8yyx2RGG7gasS0fimZ994Q7nGKPXS22xvdhGr3qLIGkVjbNz5rpejKQBUZKXalw==","signatures":[{"sig":"MEYCIQCoa1ftLjmP/XVw4nCWGUmrrMlc7BmWD2+GfmxC8PUcQwIhAJqMqR1hQX+ASVqTU7JPore82A5/vw7YymAvuzBcMKB8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418367},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0","user-agents":"^1.1.669"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.3.3_1773953239086_0.10488786160262498","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"highrise.bot","version":"1.3.4","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","spatial","cache","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@1.3.4","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"dist":{"shasum":"5dc685a86e735d2e013602bfdbf96f264ea3e304","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-1.3.4.tgz","fileCount":76,"integrity":"sha512-LDvAFwFhLadr1LlRsy9ye3jrL5JLIaGd4vJ6stAZyP0PJM+LZa+HbfPJkYi4VcW3uKMdKsTofXOJaqjZmqhaiQ==","signatures":[{"sig":"MEYCIQDRS+kLQ1/fryOvGE3rfRiihje7QZIpYzUT1zpYxDGgPwIhAN2/Jjvp4zet5DIJ3O1AqYaolNZ8gx4wvr3Qo0zBDkWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418341},"main":"./index.js","type":"commonjs","types":"./typings/index.d.ts","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript SDK for the Highrise platform. Feature-complete WebSocket client with TypeScript support, built for production environments.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","axios":"^1.13.2","chalk":"^4.1.2","sharp":"^0.34.5","colors":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_1.3.4_1774040414764_0.19871096476783934","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"highrise.bot","version":"2.0.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@2.0.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"7e843a87a5158d9956de755ce7b3ac3e36a06c6c","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.0.1.tgz","fileCount":149,"integrity":"sha512-LKDVyT3bPVUZvRw2OFwYpAqAd+dMQBwko9cNIevAX2pqi5IAahBvHlHCSTvqg1kXLNreLkmAupQFamuoCG7IuQ==","signatures":[{"sig":"MEYCIQDvdGWNvW3KzVg7O4hw44AlI3hEM4RR0l22ioFWJB6ovwIhALAo9QWMjeF2N+xi4GxPOu6o7/Cy/L390kX2x6fg3LyY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289054},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"1db1174cb8652987d244ba520b25f488fb27304a","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.0.1_1781643036148_0.44646931786014443","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"highrise.bot","version":"2.1.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@2.1.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"a1bad8582f8d2c12af2e7f621d248ff793b41a44","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.1.0.tgz","fileCount":149,"integrity":"sha512-WDbMfonzmEloHpxYCmPK1B/eg4DvOMGWET9kdiUQaypmM6VCMk+aUiTs67hNwCBFuwsmCuHd07kpQ6+L1a2n+Q==","signatures":[{"sig":"MEUCICUQDsTr3y34U9exZ98HVFAY8X3Hf3Le1jk8aobzHnViAiEAmfF5YL9G0msbIYlumYra7M/iG/skZsWRkhNtltixNng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289689},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"1b7b5e1be6178a1604ba318502ed91f81daaccae","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.1.0_1781821849605_0.32732806541237247","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"highrise.bot","version":"2.1.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@2.1.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"df6c64523fe591dd6a5d8dd36a875a30ed750a93","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.1.1.tgz","fileCount":149,"integrity":"sha512-6wWzUjvG3ZL0eHegR6n2AfHUrd5zN4JXmobH+K3/VUpPHYxZp/Rvelczqp0cE1YoKufdmQR/coHZ4UClDM/fxQ==","signatures":[{"sig":"MEUCIQC/Mc2QJiqgwxzdkEp2BsTdk6/wqIBUjzZIFtVo5CZxXgIgZM1ixu/WHGsFbg+q37KfjW7q2KxhBdS2AaSzIauv+wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289728},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"7895963d670fbd5e32663b34ddc69ae190fb8b8a","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.1.1_1781826828768_0.8869815778300731","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"highrise.bot","version":"2.2.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@2.2.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"e6ea173d8728d88a63705d7449e824f277b6b573","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.2.0.tgz","fileCount":150,"integrity":"sha512-V7mA68ql7aMLNCXhRXlZ+Aa/Os1SehCE3I95yIEmf0IjtugSTnwlSKzQ2UAVOxmfeOyP5h3vlSekfUAfl4RcDQ==","signatures":[{"sig":"MEQCIDhWoLOiayrWnC7okV/e+zQET2ZMT6wk5TAuqeohOrLEAiBxTOSKhGYevGfJyrDc5/ZDlE4qoHujf0ztNQmyPo0Y/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292755},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"987cb279c1563d2c204e8b3196776df563a4c1f9","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.2.0_1781911490908_0.304449579338401","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"highrise.bot","version":"2.2.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@2.2.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"a6e0763ad91a15262333764f3002341283fababb","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.2.1.tgz","fileCount":150,"integrity":"sha512-WLh2N0EFC1XL6J3EduLuZen54koEOhyXGF5Y/C43rWSY7OaGSYtwrfWNNO2t166NPX/nF3MPWMZqr+fqTAG17w==","signatures":[{"sig":"MEYCIQCMeQoeTIB2BAW/8Qc61Rk82N/0qx+6jJjOUSqiAiCXIwIhAO9UMxKNfB84inkQ/CViPFG7ixSysm8CNBFR8xM0XpPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292856},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"135b5674224d202a2689f906dc4c75ea3c5f98e5","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.2.1_1781914120456_0.48386520007387634","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"highrise.bot","version":"2.2.2","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"MIT","_id":"highrise.bot@2.2.2","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"797dc685eb8512126871feb2b68574a126ef8848","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.2.2.tgz","fileCount":150,"integrity":"sha512-2SlSc+R4gBxmHJ+R0hrke4/OT7IPLSjWrj4ujNkYo7K7az1fpertfT7Du1+O+KXAH6YY8dl26kEr45PkAt6v5Q==","signatures":[{"sig":"MEUCIQCXsr0Ih6ZPCaSRy4sfdonruxs+F8NpilQR/h+QypkffQIgCo7/WWp/q9C9UQY0Cc5ZDCk04Rv0NRu6vn6yXrtk4Ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293013},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"026c7977e3b649badc2e433155c715e217a26200","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.2.2_1782057781609_0.6977322270463533","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"highrise.bot","version":"2.3.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.3.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"a75cdba61cc1dd831189eedf2b9a42f6725f26d0","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.3.0.tgz","fileCount":150,"integrity":"sha512-y5y+mdUk4u0plT+mUzXgkjezz1TsuIz5BWRTECCJWAFGon/3H9SGwmn6W4RtiMfxQMGLm/4r/smwJfbeMN9JVg==","signatures":[{"sig":"MEQCIBXRQjerdHTyHXeBze70u3Bj0co8PZnHPhXmiwSbnrifAiBheMLnCtxvODSbMRwhV/XhY+RHhpZseTI03nltxyl1fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293752},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"b61c9b50400fa35201f06473fc47aae652fdcccd","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.3.0_1782242590564_0.834851326441151","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"highrise.bot","version":"2.3.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.3.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"0a972a2a0c10d597fd37a4693371cf28f525ff1d","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.3.1.tgz","fileCount":150,"integrity":"sha512-NSD3elANQOGv6roB4V3heeHVhe6ZAvbKe7Cq7j3boR9HLf2vKUzV2a7Bm8dZ7LpPkcWp8TpW2vnZpH6JFjSxzg==","signatures":[{"sig":"MEUCIQDkHwBJfeJd7iGZyH47ioWDqjQvyq5/ytICPTIDP/TJxAIgWpKEnb77UkHB23SoXR51yFvZ3UmM9NsLnLKewfAT62s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294090},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"60ebc8709ecea05d7a84824e2b5b371b5d86018d","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.3.1_1782327244475_0.5067299396757985","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"highrise.bot","version":"2.3.2","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.3.2","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"225d356b4eb74f474db657f0b6cdf75ddbba3f2f","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.3.2.tgz","fileCount":150,"integrity":"sha512-G7gr05EYSRjUZ7ZR9n8FTwlysfQOBlpauyF6ufWkYXEEZPyVmeB4ytuyvzv/2hjJCwfyrIyrAdNa6ZOL0zhOTg==","signatures":[{"sig":"MEQCIHzsgViYLKm4VVqn/uy2w3lC1NVXrC3s3DRA0bqJfbvDAiAmQjLZLw66XNTpGNypoIkKltYH017IHPKqZSn8zXg0AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294231},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"2dd38d75e4c31c2d6ab42d160f57eb4f26bb3e07","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.3.2_1782422508063_0.63361973054302","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"highrise.bot","version":"2.4.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.4.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"4b62adf83dca0f2ddbd512862d1351183870098b","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.4.0.tgz","fileCount":150,"integrity":"sha512-lShePlB8inORAvwIwEgs3287epZPsWiz5Ju45rINteJ3fLbxZjAyTuJvElaI6uhUcb+kVkMvdvVel7XGbmztXQ==","signatures":[{"sig":"MEUCIEcolxTH6EX61Fe7bA52f3VCqnUNXx2d8hCTi7yOShF3AiEAnB6ast4z/6RYFUid8GP0MPS1F9L/vq2Eo6oAjVhPYDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295502},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"ba28a4e2859867c381db429dceaa0c641851f7e7","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.4.0_1782768236796_0.3748804749817165","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"highrise.bot","version":"2.4.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.4.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"b8a7bfa607315a420820d4b21d89e2a5e2853319","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.4.1.tgz","fileCount":152,"integrity":"sha512-Q3EWdNoLx660teKHBxO3fbKYcsEKyr/TPr8LnAsNcKC21fOg5Y9RkYO9xmTPkH7CAVljowSbagiMcuj+2GG3Jw==","signatures":[{"sig":"MEQCIFmprCIFjIne9g0163DNtckiazLhlJAnyUNvtm3qjJmlAiBik7uXtxKwc/gTp9n8Iq6/0siJ/fyk9F1kgdTdOaeJ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300651},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"d1b543f46a2a402828168121ff4725e31b09dcb8","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.4.1_1782881332029_0.40052714255811805","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"highrise.bot","version":"2.5.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.5.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"3b40a21b562369ba54fe445b457ca0f4ca83bd38","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.5.0.tgz","fileCount":152,"integrity":"sha512-HxxYM6y7ilVLmlhXGqjN7XfXGAKiQ+RZ+hcVDX1Djadw6rkTXmyRkHjx+xSrJ+uS6Scdr2d6LJgPq4iGG5nslw==","signatures":[{"sig":"MEQCICJ8NmU7HOH73J3dTQ5cT9htIj4jClReTAEyoiJa2mA/AiAKrxby2G2PVlK529pwui8DqEfGu8PDdIdjPqFkSGGp5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300644},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"2252c4b144d592ad954f056bdf3aa64ab34e102a","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.5.0_1782882202466_0.9431849668342851","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"highrise.bot","version":"2.5.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.5.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"f72172cf1ec722a0be4ebba48200d4c428efe1a6","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.5.1.tgz","fileCount":152,"integrity":"sha512-fWDFpGDn/jiDRvZxkkQtTrOWXT7HP7csnwXv41sMmQIzi2ZynMjijWauSFOTLEDstiDrze2IcqnpxWVawZmDYQ==","signatures":[{"sig":"MEYCIQDnVcwsuUpbrxvpSyHNZ7ihRLQRNhq84mFoKWvq2OjOlQIhAMn9YXJUve1e8sFrKh1wDlpqTvTKxTqMTfU3ZkVSklDp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301537},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"eeaa20852413a77e2161620b1fda6918ef68534b","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.5.1_1782883602462_0.2793235220435939","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"highrise.bot","version":"2.5.2","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.5.2","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"4cd254652215035312c854013f87d197c0868d53","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.5.2.tgz","fileCount":152,"integrity":"sha512-qOkkrH4dV4bCsuSW+vRyw1CYRtw4n8ytnB8YSnXLtdfPXJ/aEjut3ULrMQPE8Z8zK+sntt9da/buGJSVZbQsMA==","signatures":[{"sig":"MEUCIQDt0ViFYiWasPXSZwAZ3Rqq4Pf0YpSsEyVZnUo7WaR4qwIgC0Cr4YZhrwqKvV1zUEeoKuDNWtvX3K0puswaI5sbqdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301662},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"53844ba4c949a3a93f1544447f61fe2eef0be0d2","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.5.2_1782883973219_0.7158466157049859","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"highrise.bot","version":"2.5.3","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.5.3","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"bc16ac38e20308ca672b6353287165a2e74f489f","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.5.3.tgz","fileCount":152,"integrity":"sha512-xng/YGaPYXu55LTYOI2dKRjW6swUVSjITk/TQFv8aWqmhaXVSmDcbckfIh8JoaClKIvVr6qURjesex0ewOXauw==","signatures":[{"sig":"MEUCIQDeS+rho/FF5TRZMS1bOBN8nMRf0Dgap22yTuXIBZ/IsAIgXwxNWsadFEWAjRb9WOjzUqdzKHFZCCCM3wBmNZyKJeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301905},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"b5caab063089bf257fe792e8e99849b13d5bcb52","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.5.3_1782965704772_0.7690207712344079","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"highrise.bot","version":"2.5.4","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.5.4","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"dbfd5e5bd3295d53fff898569704f6a54302c72b","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.5.4.tgz","fileCount":152,"integrity":"sha512-lh5flrG9l9I5kCytdIVEBrRgDRLNNJVLCendVkGsOKHy+IFSeBPvq3mKKi/Z2Ixzk3pIhCIelDGh/2ZBCGQ8NA==","signatures":[{"sig":"MEQCIH756oaz7iW2tXkQss0K2VzvbZKxu4tFEqg72fHJLqYFAiAryP3/2vFWDazlvyObV5jKeJt4cKQJNHER+CiPdmWCTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302014},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"3e572cbf0f634ae45e746b870af3f3324c8143c3","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.5.4_1783025638120_0.7551862973688395","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"highrise.bot","version":"2.6.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.6.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"ddedb18f4f2bda46b48d8b5e4b3f3f8888ec626a","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.6.0.tgz","fileCount":152,"integrity":"sha512-vwrEiPgq8mc/jup5vAuOy9874Gk215/pQGVVUJj5CTPaXLMxnaM4imfzL6R3EtvZrssJScvz0zXtM4tzsmhy9g==","signatures":[{"sig":"MEYCIQDORYM1ZW9fPQedlU824q+6jLHyVyuOOxZzxUa14hEm4AIhAJHWp3WQTdIVmaPSZUzozMuhHJIDY/tkMUWRJVpA/2MF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303760},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"bc942ba356b4bf65f8b0c3a90e368ee766f17348","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.6.0_1783030962440_0.8532075871993301","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"highrise.bot","version":"2.6.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.6.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"24f4cb41b9a77426871bb4a1340ec369dbacea51","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.6.1.tgz","fileCount":152,"integrity":"sha512-YdsWuyNoSvh6sNKPNyV8iez+jg5+gX0b5xaJ2Lp4MQHVUEFtAoxP8XLgO+NVlVuS8aCOA8pOenw6lGr5tOmDAg==","signatures":[{"sig":"MEQCIEjPLkaS47O82kPm6dGaxxpZ97hXzLNGOidGA4Y0ulHpAiABHhox8ndY+rBuaDKo+GAAWfo4bGgPnSfiHqqEJbr22g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303864},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"eab0a62ed213f1eb132b433c9cbee10d91af1a56","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.6.1_1783051598809_0.06809861805602324","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"highrise.bot","version":"2.6.2","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.6.2","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"b9bac4a6dfd16c0c3b9c18d0054f02ce3ce56df8","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.6.2.tgz","fileCount":152,"integrity":"sha512-FT3EM9MeBsFR6KgOPxAll9b1fGIJlwupg7hdn1KB51QT1VaxAj6iHvorLahDikbX6S6Fsf9ASTLjNVWWWnhwSg==","signatures":[{"sig":"MEQCIBncAuE0DGxVlk/dq/27U+e/qsgIo1QtaFQslfVIkvVJAiBm4lqRcdlRB6BArIcUdZvLgnVEBULSL4OrJteJv9paZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303933},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"40ce4d90e970f9dab7c206b7d1f87a35a39f5360","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.6.2_1783103080408_0.7972949921292707","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"highrise.bot","version":"2.6.3","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.6.3","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"387d39f3f215f5cac0ad8de35ccecf2ab3b62b9f","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.6.3.tgz","fileCount":152,"integrity":"sha512-keYeCajnSUndyqOvrv+F37djAJKDe2NBlwoD2SrULqlvThHqYqcV3HPMWMFy8zvmMs96oybCgi3GgXjVCYZrUQ==","signatures":[{"sig":"MEUCIQDI8EgNeYC/uDyaJoDA6flBOkH3w2C1c/lCgn+7BPywXwIgcR4KGnsFyUaPmMYyNtLlcbsti6KiaEj0TsgUjeblXHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305510},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"e355633adae23e689ae6f452692a24fdf7471653","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.6.3_1783114545902_0.6436867993961071","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"highrise.bot","version":"2.7.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.7.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"197b7cab7092a679db9fc8a5da186eaf177436ad","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.7.0.tgz","fileCount":152,"integrity":"sha512-4YP0icZ87r8PoRNCYClJEVLonjjeRB+1KbXifIfiN4RjRa4uLJq4jovODhN34qDyexGRJ/04qM9BQA0MeTA1hQ==","signatures":[{"sig":"MEQCIBa/LerRdyvvmCIU2H3CPeF8dy0AtKguZktkBO7QRTSNAiBD4ethCWVoOQsa3/IVPubg5dxe8SKjN7OjrbqmHlfZ8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309582},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"3faa3fd1ece7ddc71a3440bf8819df84b300e791","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.7.0_1783192351297_0.44940117002087177","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"highrise.bot","version":"2.7.1","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.7.1","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"9d2bacf4bc0f45c9b1e57ea07a699c17c74b6344","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.7.1.tgz","fileCount":152,"integrity":"sha512-ag9UpKLMPFOiOp0cxIJmbDQ9UArHYqzPZZKwqVC31w4KPyBLXt6+1N+j7/3RZQU2zcC6mRa2FWAByJVZrvsgxA==","signatures":[{"sig":"MEUCIQCho44cVWUP5LB8xNUFzxZXhOOfXfCNzeVrJMZk6EzjSQIgGQU/2T0yR/xyE0HT59iPz3bMUf84E6R3dC/DvSXlXus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309713},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"15bc1c933ab43d32f292f4a502546d62ff7a6269","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.7.1_1783262952346_0.21131429151775172","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"highrise.bot","version":"2.7.2","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.7.2","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"efc9ac98b0f177da90bd897a369a3ffb517f5559","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.7.2.tgz","fileCount":152,"integrity":"sha512-HNHiVTY5uq9F4JE/aXRYCCaneTV78KDW25EyNlslfpZJStoaQ7A0tpuHm13ksdbtkLwHfvd5MaG6esLKfDm/2Q==","signatures":[{"sig":"MEUCIDg45kYR1QMPaqRz3Py3NjuBgTDkL/5uKb/Q+86rHLZDAiEArkYEAKkkYBITI6y7lgX//ueOvJ1cAG9c9MFGxQ4Txs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309869},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"4b5ff2807597c720a90df9c96947c981317ff9d6","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.7.2_1784073987427_0.7751892843214283","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"highrise.bot","version":"2.7.3","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.7.3","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"a432b4feb95d0548eeee6f85bd3270b152a83f62","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.7.3.tgz","fileCount":152,"integrity":"sha512-lVaQl7ib1add0jW+1N92Jj/DjerEGSts20k3JXx8Q7/1P/dH9T9IQr7Vbr/j7swZAxWnd8GsEm79TC9B5v5snQ==","signatures":[{"sig":"MEUCIQDyTOvHSWQaJA2hSEKpmqjR+FVAzgiaIdp2EJO6zAtucwIgG+19nSNPq0UB73q1V+NlhhkA21m5fuxIyh34bogQgrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309974},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"0640f6f2d27defbb52743bef4f9a43da93d306ba","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.7.3_1784074260291_0.43947668838011467","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"highrise.bot","version":"2.7.4","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.7.4","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"8c819b144d6aeda5858693d0ab54b4b881633c0b","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.7.4.tgz","fileCount":152,"integrity":"sha512-annwpnZNG58aEDm7B2MCbR3ErCKKccKwv45h/E92EsW+zpOjccQn1s46trZV2mDurRaCkIRaMp9dlmvVLjUMXw==","signatures":[{"sig":"MEYCIQDLTKqm6dGcChwmqtWFE5p+eBOMhmkJK6Ko2BS6ZYjPDwIhAJxPAuch7xcgdYLT2uD28kkZ/E0LJE3PdpqR43cCKTQS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310096},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"3ed9432e7a7d50a9bb8a15b6c5a91fc8fa192f22","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.7.4_1784074419027_0.33315770866047045","host":"s3://npm-registry-packages-npm-production"}},"2.7.5":{"name":"highrise.bot","version":"2.7.5","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.7.5","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"a908ed3193285eeec9a2db623dec021fe67781f6","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.7.5.tgz","fileCount":152,"integrity":"sha512-Fs5Pe7/QAJlAZsdhvZZy/vBaH5/tJ29Nsj7FTSJbXhwsAHt8uxY4J0DRa3fEvPbxhjihnsrprf/OlRLeoSxHOA==","signatures":[{"sig":"MEUCICHFsF6TQ9NVwiLAphup97Mb48flUuxTQHZiA2X/rQ06AiEA/4L+zrNZ6qDT1Sw5hDxD/R8QL+opu5UTwEK7ouaYWRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310222},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"f5d61a196c6af2b5965e6216733e818d8e1d4b96","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.7.5_1784391046651_0.8729801362204519","host":"s3://npm-registry-packages-npm-production"}},"2.7.6":{"name":"highrise.bot","version":"2.7.6","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.7.6","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"e6753a3f71382dfd636a8dbb8fc3c1fe9e20ee92","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.7.6.tgz","fileCount":152,"integrity":"sha512-7ArlWT1IOO3csl8+FlsfSG5xiCQVilJQG8DRrfbQgBqHvoT9qvaPj2tBkLom1y5FWAjkbByepeZcQCFBw6Eg5w==","signatures":[{"sig":"MEQCIE7j55rDCAMsXkWREgkETlYbiSydwKbGLjgpXbJDoC2oAiBkMikhok6U3iU2bjhZ1damVFOd4TW5PXhg3BdCOcHfeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310826},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"861adf05603a17bb40724d061129061af6cacb6b","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.7.6_1784416363419_0.7254332300181838","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"highrise.bot","version":"2.8.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","_id":"highrise.bot@2.8.0","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"bin":{"highrise-init":"bin/init.js"},"dist":{"shasum":"f8812fa1884d0c81cb9a1943611cc75258055c21","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.8.0.tgz","fileCount":154,"integrity":"sha512-PASaehFAPLxDXlBu9pdJzsdxjPYY4lFyMBBN3N7FS3SHCV2Hj/MQ0Cl7QpoV5/ixhgp+U7VrA8Xf0nIQubN5+A==","signatures":[{"sig":"MEQCIFvIuZUm+lTUe8xS99kEQGK3XpKHuedqz+lE7Nn0MEuDAiBhTCqmsjg0eBHQA/taaf1pBw7gPJWUTt8OINL3SuSjWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320538},"main":"./index.js","types":"./typings/index.d.ts","gitHead":"daeaf73a503b52564c82449c6f06443c660c7087","_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"_npmVersion":"11.6.2","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","axios":"1.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/highrise.bot_2.8.0_1785367028311_0.7519647934215496","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"highrise.bot","version":"2.8.1","description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"main":"./index.js","types":"./typings/index.d.ts","author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","bin":{"highrise-init":"bin/init.js"},"dependencies":{"axios":"1.14.0","ws":"^8.20.0"},"gitHead":"1b7835ebccd32665a5cd3417b66cc669ab2a0a34","_id":"highrise.bot@2.8.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-HabHJjulQaEE8wm2fKv0gPPM5dyruuY6O7Jooq6MkRN7rULEnneXmRCfNtYI2DZS/DiJZHo1p2vJGyxNps8+rA==","shasum":"67ee025627dbf0d4724314a656f799b843926e24","tarball":"https://registry.npmjs.org/highrise.bot/-/highrise.bot-2.8.1.tgz","fileCount":154,"unpackedSize":333028,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCTgvUl+r6CXUJZObVNNNTNbkKYNhfVQZbcoQNBQz+53wIhAPxyuTcmhO/OZWq8+kvXKFw492qwwI27bqaROe6wLcLA"}]},"_npmUser":{"name":"wk91p","email":"firemoon8898@gmail.com"},"directories":{},"maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/highrise.bot_2.8.1_1788190017445_0.33155304562789967"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-02T05:14:09.479Z","modified":"2026-08-31T15:26:57.826Z","1.0.0":"2026-02-02T05:14:09.786Z","1.0.1":"2026-02-02T08:39:31.630Z","1.0.2":"2026-02-02T08:54:45.626Z","1.0.3":"2026-02-02T11:36:04.330Z","1.1.0":"2026-02-06T13:55:10.798Z","1.1.1":"2026-02-08T15:44:19.389Z","1.1.2":"2026-02-10T16:28:21.557Z","1.1.3":"2026-02-10T17:50:33.496Z","1.1.4":"2026-02-14T21:36:06.653Z","1.1.5":"2026-02-14T22:50:00.489Z","1.1.6":"2026-02-15T11:56:44.049Z","1.1.7":"2026-02-15T12:31:59.553Z","1.2.0":"2026-02-19T11:09:56.117Z","1.3.0":"2026-02-19T11:59:37.151Z","1.3.1":"2026-02-19T16:11:30.948Z","1.3.2":"2026-03-19T18:07:03.931Z","1.3.3":"2026-03-19T20:47:19.247Z","1.3.4":"2026-03-20T21:00:14.907Z","2.0.0":"2026-06-16T16:49:43.226Z","2.0.1":"2026-06-16T20:50:36.287Z","2.1.0":"2026-06-18T22:30:49.782Z","2.1.1":"2026-06-18T23:53:48.904Z","2.2.0":"2026-06-19T23:24:51.051Z","2.2.1":"2026-06-20T00:08:40.604Z","2.2.2":"2026-06-21T16:03:01.750Z","2.3.0":"2026-06-23T19:23:10.720Z","2.3.1":"2026-06-24T18:54:04.740Z","2.3.2":"2026-06-25T21:21:48.235Z","2.4.0":"2026-06-29T21:23:56.947Z","2.4.1":"2026-07-01T04:48:52.197Z","2.5.0":"2026-07-01T05:03:22.609Z","2.5.1":"2026-07-01T05:26:42.615Z","2.5.2":"2026-07-01T05:32:53.357Z","2.5.3":"2026-07-02T04:15:04.943Z","2.5.4":"2026-07-02T20:53:58.270Z","2.6.0":"2026-07-02T22:22:42.609Z","2.6.1":"2026-07-03T04:06:38.981Z","2.6.2":"2026-07-03T18:24:40.574Z","2.6.3":"2026-07-03T21:35:46.029Z","2.7.0":"2026-07-04T19:12:31.467Z","2.7.1":"2026-07-05T14:49:12.476Z","2.7.2":"2026-07-15T00:06:27.613Z","2.7.3":"2026-07-15T00:11:00.461Z","2.7.4":"2026-07-15T00:13:39.241Z","2.7.5":"2026-07-18T16:10:46.839Z","2.7.6":"2026-07-18T23:12:43.557Z","2.8.0":"2026-07-29T23:17:08.475Z","2.8.1":"2026-08-31T15:26:57.600Z"},"author":{"name":"Yahya Ahmed eheaahmed2000@gmail.com"},"license":"Apache-2.0","keywords":["highrise.bot","highrise","websocket","sdk","bot","typescript","js"],"description":"Unofficial JavaScript Bot SDK for Highrise virtual reality","maintainers":[{"name":"wk91p","email":"firemoon8898@gmail.com"}],"readme":"# Highrise.bot\n\nUnofficial JavaScript bot SDK for [Highrise Virtual Reality](https://highrise.game)\n\n**[View Documentation](https://wk91p.github.io/highrise.bot/)**\n\n## Installation\n\n```bash\nnpm install highrise.bot@latest\n```\n\n## Quick start\n\n```javascript\nconst { Highrise } = require(\"highrise.bot\")\n\nconst bot = new Highrise()\n\nbot.once(\"Ready\", async (metadata) => {\n    console.log(`Logged in as ${metadata.userId}`)\n})\n\nbot.on(\"Chat\", async (user, message) => {\n    await bot.message.send(`Hello, ${user.username}!`)\n})\n\nbot.login(\"token\", \"roomId\")\n```\n\n## Change Log\n\n### 2.8.0\n\n**Added**\n- `DanceFloorsManager` for defining rectangular zones where users automatically get random emotes looped on them while inside, with movement-based auto-detection\n\n### 2.7.6\n\n**Changes**\n- Refactored the init script (`bin/init.js`) for readability and maintainability, no behavior changes\n\n### 2.7.5\n\n**Changes**\n- Checking event names now is O(1) instead of O(n)\n\n### 2.7.4\n\n**Fixes**\n\n- `Roles` and `Sender` cleanup no longer throws if either instance is undefined\n\n### 2.7.3\n\n**Fixes**\n\n- `Roles` and `Sender` cleanup no longer skipped when ws is already null\n\n### 2.7.2\n\n**Fixes**\n\n- `Roles` now save correctly on reconnection, which will fix losing updated roles from saving to disk\n\n### 2.7.1\n\n**Fixes**\n\n- Missing `Whisper` Event from checking during connection establishing\n\n### 2.7.0\n\n**Added**\n- `HighriseCluster` now indexes bots by both token and room ID for O(1) lookups\n- `getByToken(token)` and `getByRoom(roomId)` for retrieving bots by their unique token or shared room\n- `removeByToken(token)` and `removeByRoom(roomId)` for targeted or room-wide bot removal\n- `reconnectByToken(token)` and `reconnectByRoom(roomId)` for targeted or room-wide reconnection\n- Support for multiple bots sharing the same room within a single cluster\n- Dynamic bot addition after `cluster.login()` has already been called\n\n**Changed**\n- `HighriseCluster.add()` no longer overrides existing bots with the same room ID, it now supports multiple bots per room by keying storage on token instead\n- Event forwarding is now wired lazily at `login()` time (or immediately on `add()` if the cluster has already started) instead of at `add()` time, preventing duplicate listener registration and respecting the WebSocket event subscription contract\n\n### 2.6.3\n\n**Added**\n- Re-added `HighriseCluster` with fixes\n- `bot.destroy()` to manually stop internal managers (roles, emote loop) and log out, call this in your own exit handlers for standalone bots\n- `cluster.destroyAll()` to automatically clean up and destroy every bot in a `HighriseCluster` on `SIGINT`/`SIGTERM`\n\n**Fixed**\n- Removed automatic `SIGINT`/`SIGTERM` handling from `Highrise` to prevent a race condition where only the first bot's cleanup would run before `process.exit()` killed the process\n\n### 2.6.2\n\n**Changed**\n\n- Removing `HighriseCluster` temporary\n\n### 2.6.1\n\n**Fixed**\n- Crash when `options.logger` was not provided due to missing optional chaining\n\n### 2.6.0\n\n**Added**\n- Added log level filtering. `new Logger(prefix, level)` now accepts an optional second argument (`'debug' | 'info' | 'warn' | 'error'`) to set the minimum level shown, defaults to `'debug'`.\n- Added `log.setLevel(level)` to change the minimum level at runtime.\n\n**Changed**\n- Removed file/line location output from `log.debug()`.\n- `log.error()` now writes to `console.error` instead of `console.log`.\n- Objects and `Error` instances passed as log arguments are now safely stringified instead of throwing on circular references.\n\n### 2.5.4\n**Changed**\n- Removing `Offline` from being set on fatal server error keeping fatal message state\n\n### 2.5.3\n\n**Fixed**\n- `CloseHandler` calling `process.kill(0)` on fatal server errors (e.g. invalid token), which killed the entire process instead of just stopping the affected bot instance. critical when running multiple bots via `HighriseCluster`\n\n### 2.5.2\n\n**Fixed**\n- Missing `LoginOptions` import in `HighriseCluster` type declarations\n\n### 2.5.1\n\n**Added**\n- Input validation to `HighriseCluster` methods\n\n### 2.5.0\n\n**Added**\n- `HighriseCluster` class for managing multiple bots across multiple rooms from a single process\n\n### 2.4.1\n\n**Fixed**\n- `fileSaveInterval` and `roomFetchInterval` in `RolesConfig` were incorrectly defaulting to seconds instead of milliseconds\n\n### 2.4.0\n\n**Added**\n- `fileSaveInterval` and `roomFetchInterval` options to `RolesOptions` in `Highrise` constructor for configuring role persistence and room\n\n### 2.3.2\n**Fixed**\n- `EmoteLoop` is now correctly referenced as `looper` instead of `emotes` in `#classesCleanup` inside `Highrise` class.\n\n### 2.3.1\n**Fixes**\n- Fixed `#getCredential()` returning `undefined` silently on missing token or roomId, now throws an error\n- Fixed memory leak caused by `SIGINT`/`SIGTERM` handlers and `Roles` being re-instantiated on every reconnect, moved signal handling to `Highrise`\n\n### 2.3.0\n\n**Added**\n- `Roles.getUsersByRole(role)` returns all user IDs assigned to a specific role\n\n### 2.2.2\n\n**Added**\n- Missing Events\n- `Emote` event documentation page, visit The [Emote Event](https://wk91p.github.io/highrise.bot/events/emote.html) page.\n\n**Fixed**\n- Events are now filtered on route to prevent unhandled response event from being processed on re-connect\n\n### 2.2.1\n\n**Fixed**\n- `EmoteLoop` was incorrectly referencing `bot.utils.emotes` instead of `bot.emotes`\n\n### 2.2.0\n\n**Added**\n- New event `Emote` which emiited when an emote performed in-room\n\n**Changed**\n- `Roles` class now add `owner` role as `mod` during roles sync.\n\n### 2.1.1\n\n**Fixed**\n- `Message.mentions()` no longer returns usernames with a leading `@`\n\n### 2.1.0\n\n**Changed**\n- New method `getAllCommands()` for `CommandManager` class\n- Removed `CommandManager` from `bot.command` keeping it exportable only for more flexibility\n- Added Roles support for CommandManager for role-based access control\n- Exiting process on `doNotReconnect` flag\n\n**Fixed**\n- `Conversation` model was incorrectly assigning `isNew` from itself instead of `data.is_new_conversation`\n\n### 2.0.1\n\n> Full rewrite. Not backwards compatible with 1.x.\n\n**Added**\n- `EmotesManager` rewrite with all latest emotes\n- `EmoteLoop` for looping emotes per user with race condition protection\n- Awaiter system for collecting and filtering events with timeouts\n- Centralized config and validation system\n- Improved connection lifecycle, `reconnect()`, `logout()`, `setToken()`, `setRoomId()`\n- Interval state management for centralized cleanup on exit\n- WebApi client with pagination support\n- `messages` and `conversations` API support pagination using `next()` method in the response\n- `HttpClient` exportable class for making HTTP requests to external APIs\n- `Validator` exportable class for validating and type-checking values with chainable methods\n- `Logger` exportable class for structured and consistent console logging\n- `OutfitItem` exportable class for building outfit item objects\n\n**Changed**\n- Complete internal rewrite, cleaner and more minimal API\n- Event system now validates registered listeners before opening the WebSocket connection\n- `EmotesManager` moved from `bot.utils.emotes` to `bot.emotes`\n- `CommandManager` is now a standalone exportable class\n\n**Fixed**\n- Connection instability and reconnect edge cases\n- Race conditions in emote looping\n- Memory leaks from uncleared intervals on logout\n\n### 1.3.4\n\nLast stable release of the 1.x series.","readmeFilename":"README.md"}