26 lines
751 B
JavaScript
26 lines
751 B
JavaScript
exports.handler = async function(context, event, callback) {
|
|
const response = new Twilio.Response();
|
|
|
|
const discordPath = Runtime.getFunctions()['common/discord'].path;
|
|
const discord = require(discordPath);
|
|
|
|
let msg = event.msg;
|
|
|
|
if (event.json && event.json != "undefined") {
|
|
try {
|
|
const fingerprint = JSON.parse(event.json);
|
|
msg += `\`\`\`# Unlocked by\n${JSON.stringify(fingerprint, null, 4)}\`\`\``;
|
|
} catch (e) {
|
|
msg += `\`\`\`# Unlocked by\n# WARN: Unknown or corrupt raw fingerprint:\n ${event.json}\`\`\``;
|
|
}
|
|
}
|
|
|
|
// user must be in "Doorman" server
|
|
await discord.sendMessageToUser(context,
|
|
event.discordUser,
|
|
msg,
|
|
).catch((e) => console.error(e));
|
|
|
|
return callback(null, response);
|
|
};
|