Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var args = message.getContent().split(" ");
- if (args.length >= 2) {
- var mode = args[1];
- if (mode == "header" || mode == "footer") {
- var content = args.slice(2, args.length).join(" ");
- var contents = storage.get(mode + "Descriptions");
- if (contents == "null")
- contents = {};
- else
- contents = JSON.parse(contents);
- contents[message.getUser().getID()] = content;
- storage.set(mode + "Descriptions", JSON.stringify(contents));
- channel.message("Your " + mode + " has been updated");
- return;
- }
- }
- function linkify(text) {
- if (text.startsWith("http://") || text.startsWith("https://"))
- return "<" + text + ">";
- else
- return text;
- }
- var headers = storage.get("headerDescriptions");
- if (headers == "null")
- headers = {};
- else
- headers = JSON.parse(headers);
- var header = message.getUser().getID() in headers ? headers[message.getUser().getID()] : null;
- var footers = storage.get("footerDescriptions");
- if (footers == "null")
- footers = {};
- else
- footers = JSON.parse(footers);
- var footer = message.getUser().getID() in footers ? footers [message.getUser().getID()] : null;
- var member_links = storage.get("memberList");
- if (member_links == "null")
- member_links = [];
- else
- member_links = JSON.parse(member_links);
- var description = "";
- if (header)
- description += header + "\n";
- description += "ProtoTech Discord: <https://discord.gg/KM2xcrF>\n";
- description += "Technical Minecraft Community Discord: <https://discord.gg/PEJvfAf>\n";
- description += "\n";
- description += "ProtoTech members:\n";
- for (var i = 0; i < member_links.length; i++) {
- member = member_links[i];
- var line = member.name + ": " + linkify(member.link);
- description += line + "\n";
- }
- if (footer)
- description += footer + "\n";
- var lines = description.split("\n");
- var msg = "";
- for (var i = 0; i < lines.length; i++) {
- var line = lines[i];
- if (msg.length + line.length + 1 > 2000) {
- channel.message(msg);
- msg = "";
- }
- if (msg.length > 0)
- msg += "\n";
- msg += line;
- }
- if (msg.length > 0) {
- channel.message(msg);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement