freepbx-voicemail-notifs/index.js

29 lines
709 B
JavaScript

const config = require("./config.json");
const fs = require("fs");
// Setup GQL Client
const {
FreepbxGqlClient,
gql
} = require("freepbx-graphql-client");
const pbxClient = new FreepbxGqlClient(config.freepbx.url, {
client: {
id: config.freepbx.clientid,
secret: config.freepbx.secret,
}
});
// Setup Discord client
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["Guilds", "GuildMembers"]});
// Setup filesystem monitoring (for new voicemail)
const chokidar = require("chokidar");
const watcher = chokidar.watch(config.freepbx.voicemaildir, {
ignored: /(^|[\/\\])\../,
persistent: true
});
watcher.on("all", (event, path) => {
console.log(event, path);
});