openmp-query
v1.0.0
Published
Samp Query
Readme
📦 openmp-query Module
A simple and efficient Node.js module that fetch data from the openmp client
🚀 Installation
Install via download (manual):
1. Locate ur bot
2. Find the node_modules
3. Put the folder thereInstall via npm (recommended):
npm install openmp-query🛠️ Usage Example
import OpenQuery from 'openmp-query';
const main = async () => {
OpenQuery({ host: "51.79.xx.xx", port: 7777, timeout: 1500 }, (err, data) => {
if (err) {
console.error("❌ Failed to query server:", err);
return;
}
console.log("✅ Server is online!");
console.log(`📍 Address: ${data.address}:${data.port}`);
console.log(`🏷️ Hostname: ${data.hostname}`);
console.log(`🎮 Gamemode: ${data.gamemode}`);
console.log(`🗣️ Language: ${data.language}`);
console.log(`🔑 Passworded: ${data.passworded ? "Yes" : "No"}`);
console.log(`👥 Players: ${data.online}/${data.maxplayers}`);
console.log("⚙️ Rules:", data.rules);
if (data.players.length > 0) {
console.log("👤 Players online:");
data.players.forEach(player => {
console.log(`- ${player.name} (Score: ${player.score}, Ping: ${player.ping})`);
});
}
});
};
main();API
| Property | Type | Description |
| ------------ | --------- | --------------------------------------------------------------------------------- |
| address | string | Queried server address. |
| port | number | Server port. |
| hostname | string | Server hostname. |
| gamemode | string | Running gamemode. |
| language | string | Server language (if available). |
| passworded | boolean | Whether the server is password-protected. |
| maxplayers | number | Maximum player slots available. |
| online | number | Current online players. |
| rules | object | Key-value object containing server rules (mapname, lagcomp, version, etc.). |
| players | array | Array of connected players (empty if more than 100 players online). |
