summaryrefslogtreecommitdiff
path: root/views
diff options
context:
space:
mode:
Diffstat (limited to 'views')
-rw-r--r--views/guild.js4
-rw-r--r--views/simple.js24
2 files changed, 26 insertions, 2 deletions
diff --git a/views/guild.js b/views/guild.js
index 23c2afe..6a8658b 100644
--- a/views/guild.js
+++ b/views/guild.js
@@ -14,9 +14,9 @@ const GuildOverviewView = module.exports;
module.exports = class extends View {
async text(members) {
// TODO remove when API supports order by fame
- members = members.sort((m1, m2) => m1.fame < m2.fame);
+ members.sort((m1, m2) => m1.fame < m2.fame);
return members.map((member) =>
- `${member.player.name} ${member.fame}`).join("\n");
+ `${member.player.name} *${member.status}* ${member.fame}`).join("\n");
}
async embed(guild) {
diff --git a/views/simple.js b/views/simple.js
new file mode 100644
index 0000000..5e8701a
--- /dev/null
+++ b/views/simple.js
@@ -0,0 +1,24 @@
+#!/usr/bin/node
+/* jshint esnext:true */
+"use strict";
+
+const View = require("./view"),
+ util = require("../util"),
+ api = require("../api"),
+ strings = require("../strings"),
+ oneLine = require("common-tags").oneLine;
+
+const SimpleView = module.exports;
+
+// just respond with a text
+module.exports = class extends View {
+ async text(txt) {
+ return txt;
+ }
+
+ async respond(text) {
+ this.response = await util.respond(this.msg,
+ await this.text(text), this.response);
+ return this.response;
+ }
+}