Commit ab9f15bf1574f6545f4d82fff135c34d290feaa9
1 parent
d4f3507916
Exists in
master
sendMessage start
Showing 1 changed file with 26 additions and 24 deletions Side-by-side Diff
index.js
... | ... | @@ -5,11 +5,6 @@ var evo = require('./evo-im.js'); |
5 | 5 | |
6 | 6 | var config = require('./config.json'); |
7 | 7 | |
8 | -evo.start({ | |
9 | - config: config, | |
10 | - logger: logger | |
11 | -}); | |
12 | - | |
13 | 8 | var chat_ids = {}; |
14 | 9 | |
15 | 10 | var options = { |
... | ... | @@ -23,25 +18,6 @@ var options = { |
23 | 18 | var bot = new telegram(config.token, options); |
24 | 19 | bot.setWebHook(config.webhook_prefix + config.token, __dirname+'/crt.pem'); |
25 | 20 | |
26 | -function deleteChatId(from) { | |
27 | - delete chat_ids[from]; | |
28 | -} | |
29 | - | |
30 | -function updateChatId(from, chat_id) { | |
31 | - chat_ids[from.toLowerCase()] = chat_id; | |
32 | - logger.verbose('Chat id ' + chat_id + ' ' + from); | |
33 | -} | |
34 | - | |
35 | -function getChatId(partner) { | |
36 | - try { | |
37 | - return chat_ids[partner.toLowerCase()]; | |
38 | - } | |
39 | - catch(e) { | |
40 | - return; | |
41 | - } | |
42 | - | |
43 | -} | |
44 | - | |
45 | 21 | function sendMessage(destination, message, retry) { |
46 | 22 | if (retry === null || retry === undefined) { |
47 | 23 | retry = 10; |
... | ... | @@ -65,6 +41,32 @@ function sendMessage(destination, message, retry) { |
65 | 41 | setTimeout(sendMessage, 10000, destination, message, --retry); |
66 | 42 | } |
67 | 43 | } |
44 | +} | |
45 | + | |
46 | + | |
47 | +evo.start({ | |
48 | + config: config, | |
49 | + logger: logger, | |
50 | + sendMessage: sendMessage | |
51 | +}); | |
52 | + | |
53 | + | |
54 | +function deleteChatId(from) { | |
55 | + delete chat_ids[from]; | |
56 | +} | |
57 | + | |
58 | +function updateChatId(from, chat_id) { | |
59 | + chat_ids[from.toLowerCase()] = chat_id; | |
60 | + logger.verbose('Chat id ' + chat_id + ' ' + from); | |
61 | +} | |
62 | + | |
63 | +function getChatId(partner) { | |
64 | + try { | |
65 | + return chat_ids[partner.toLowerCase()]; | |
66 | + } | |
67 | + catch(e) { | |
68 | + return; | |
69 | + } | |
68 | 70 | |
69 | 71 | } |
70 | 72 |