summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Events.js2
-rw-r--r--src/cmd/debug.js14
2 files changed, 15 insertions, 1 deletions
diff --git a/src/Events.js b/src/Events.js
index d3ea15f..94e5eae 100644
--- a/src/Events.js
+++ b/src/Events.js
@@ -9,7 +9,7 @@ module.exports = function Events(bot) {
r = new RegExp(`^(?:<@!?${bot.user.id}> +|-)\\b`);
bot.editStatus('online', {
- name: `watching LaTeX.`,
+ name: `LaTeX.`,
type: 3,
});
});
diff --git a/src/cmd/debug.js b/src/cmd/debug.js
index ecb475c..382b0b3 100644
--- a/src/cmd/debug.js
+++ b/src/cmd/debug.js
@@ -1,5 +1,19 @@
+const mcs = require('node-mcstatus');
+
module.exports.loadModule = function loadModule(bot) {
bot.handler.endpoint('^ping$', [], (match, message) => {
bot.createMessage(message.channel.id, 'Pong').catch(Logger.error);
});
+
+ bot.handler.endpoint('^server$', [], async (match, message) => {
+ let results = await mcs.statusJava('minecraft1240.omgserv.com', 10004);
+
+ let msg = `${results.players.online}/${results.players.max} connected:\n`;
+
+ results.players.list.forEach(p => {
+ msg += `- ${p.name_clean}\n`;
+ });
+
+ bot.createMessage(message.channel.id, msg);
+ });
};