Skip to content

Commit efd84a9

Browse files
committed
Initial commit
1 parent 00d8bfe commit efd84a9

File tree

462 files changed

+82617
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

462 files changed

+82617
-1
lines changed

.gitignore

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
logs/*
2+
config/*.json
3+
node_modules
4+
build
5+
npm-debug.log
6+
.env
7+
.DS_Store
8+
.idea/*

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# PoracleJS
2-
NodeJS application for RocketMap WebHook Discord alarms with amqp
2+
NodeJS application for RocketMap WebHook Discord alarms with amqp 🐰.

app/src/discord/alarm.js

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
const client = require('./client');
2+
let config = require('config');
3+
let log = require('../logger');
4+
let prettyjson = require('prettyjson');
5+
let query = require('../sql/queries');
6+
let gmaps = require('../geo/google');
7+
let monsterData = require('../util/monsters');
8+
let teamData = require('../util/teams');
9+
let _ = require('lodash');
10+
11+
module.exports = {
12+
13+
sendDMAlarm: function (message, human, e, map) {
14+
if (map === 0) {message.embed.image.url = ''}
15+
user = client.users.get(human);
16+
user.send(message).then(msg => {
17+
18+
if(config.discord.typereact){
19+
e.forEach(function(emoji){
20+
client.users.get(human).dmChannel.lastMessage.react(emoji)
21+
})
22+
}
23+
})
24+
},
25+
sendTextAlarm: function (message, human, e, map) {
26+
if (map === 0){message.embed.image.url = ''}
27+
user = client.channels.get(human);
28+
user.send(message).then(msg => {
29+
if(config.discord.typereact){
30+
e.forEach(function(emoji){
31+
client.channels.get(human).lastMessage.react(emoji)
32+
})
33+
}
34+
})
35+
},
36+
};

app/src/discord/client.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
const Discord = require('discord.js');
2+
const client = new Discord.Client();
3+
let config = require('config');
4+
let token = config.discord.token;
5+
let log = require("../logger");
6+
7+
module.exports =
8+
9+
client.on('ready', () => {
10+
log.info(`Discord botto "${client.user.tag}" ready for action!`);
11+
});
12+
13+
14+
client.login(token);
15+

0 commit comments

Comments
 (0)