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); };