Martin Dimitrov b27cdb5025
All checks were successful
Build and push image for doorman-homeassistant / docker (push) Successful in 28s
Build and push Doorman UI / API / docker (push) Successful in 1m22s
Build and push image for doorman-homeassistant / deploy-gitainer (push) Successful in 18s
change back to public
2024-10-27 06:58:18 -07:00

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