send notifications to mailing list for documentation approval

merge-requests/25/merge
Matthew 2021-03-29 01:53:48 -04:00
parent 213aa0b475
commit 0dc516b2bd
No known key found for this signature in database
GPG Key ID: 210AF32ADE3B5C4B
2 changed files with 69 additions and 0 deletions

View File

@ -62,6 +62,26 @@ export default class Root extends Route {
case 'eo': case 'eo':
title = 'Executive Order'; title = 'Executive Order';
color = 0xff00a7; color = 0xff00a7;
this.server.client.util.transporter.sendMail({
to: 'all-staff@lists.libraryofcode.org',
from: 'Board Register System <internal@staff.libraryofcode.org>',
text: `
EXECUTIVE ORDER ${id}
ISSUED BY:
${director.member.username}, ${director.user.pn.join(', ')}
SUBJECT:
${payload.subject}
BODY:
${payload.body}
_____________________________________________________________________
LIBRARY OF CODE SP-US | BOARD OF DIRECTORS
BOARD REGISTER SYSTEM https://board.ins/
`,
});
break; break;
case 'motion': case 'motion':
@ -77,6 +97,26 @@ export default class Root extends Route {
case 'res': case 'res':
title = 'Resolution'; title = 'Resolution';
color = 0x27b17a; color = 0x27b17a;
this.server.client.util.transporter.sendMail({
to: 'all-staff@lists.libraryofcode.org',
from: 'Board Register System <internal@staff.libraryofcode.org>',
text: `
RESOLUTION ${id}
SPONSOR:
${director.member.username}, ${director.user.pn.join(', ')}
SUBJECT:
${payload.subject}
BODY:
${payload.body}
_____________________________________________________________________
LIBRARY OF CODE SP-US | BOARD OF DIRECTORS
BOARD REGISTER SYSTEM https://board.ins/
`,
});
break; break;
case 'confirmMotion': case 'confirmMotion':

View File

@ -1,3 +1,4 @@
/* eslint-disable newline-per-chained-call */
import { Emoji, GuildTextableChannel, Member, Message } from 'eris'; import { Emoji, GuildTextableChannel, Member, Message } from 'eris';
import { Client, Event, RichEmbed } from '../class'; import { Client, Event, RichEmbed } from '../class';
@ -101,6 +102,34 @@ export default class MessageReactionAdd extends Event {
embed.setFooter('Library of Code sp-us | Board Register System', 'https://static.libraryofcode.org/library_of_code.png'); embed.setFooter('Library of Code sp-us | Board Register System', 'https://static.libraryofcode.org/library_of_code.png');
embed.setTimestamp(); embed.setTimestamp();
this.client.util.transporter.sendMail({
to: 'all-staff@lists.libraryofcode.org',
from: 'Board Register System <internal@staff.libraryofcode.org>',
subject: `Proclamation ${proc.oID}`,
text: `
PROCLAMATION ${proc.oID}
SPONSOR:
${message.embeds[0].author.name.split('#').slice(0, 1)}, ${message.embeds[0].author.name.split('#').slice(1).join(' ').split(', ').slice(1).join(', ')}
VOTING RESULTS:
YEA: ${proc.results.yea}
NAY: ${proc.results.nay}
PRESENT ${proc.results.present}
SUBJECT:
${proc.subject}
BODY:
${proc.body}
_____________________________________________________________________
LIBRARY OF CODE SP-US | BOARD OF DIRECTORS
BOARD REGISTER SYSTEM https://board.ins/
`,
});
await message.channel.createMessage({ embed }); await message.channel.createMessage({ embed });
} }
} }