-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmyapp.js
81 lines (72 loc) · 2.07 KB
/
myapp.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
document.title = BOTNAME+`_bot`
document.querySelector(`h1`).innerHTML = `
<a href="https://t.me/${BOTNAME}_bot" target="_blank">${BOTNAME}</a>
`
const getUpdates = `https://api.telegram.org/bot${TOKEN}/getUpdates`
axios.get(getUpdates)
.then(res => {
console.log(res)
return res.data
})
.then(data => {
for (let eachIncomingMessage of data.result) {
console.log(
eachIncomingMessage.message.from.first_name
, eachIncomingMessage.message.from.last_name
, eachIncomingMessage.message.from.username
, eachIncomingMessage.message.from.id)
}
})
const agentOption = document.querySelector(`#toInput`);
for (let agent of Agents) {
let option = document.createElement("option");
option.text = agent.name;
option.value = agent.telegramID;
agentOption.append(option);
}
const updateImage = (t) => {
if (t !== `*`) {
document.querySelector(`#agentImg`).src = `./images/agents/${t}.jpg`
} else {
document.querySelector(`#agentImg`).src = `./images/agents/R.png`
}
}
document.querySelector(`#form`).addEventListener(`submit`, (e) => {
e.preventDefault();
const text = document.querySelector(`#textInput`).value;
const file = document.querySelector(`#fileInput`).value;
const to = document.querySelector(`#toInput`).value;
if (to !== `*`) {
let me = new Bot(
TOKEN,
to
//Agents.find(agent => agent.name === to).telegramID
);
if (file) {
me.sendFile(`#fileInput`, text).then((res) => {
console.log(res);
});
} else {
me.sendMessage(text).then((res) => {
console.log(res);
});
}
} else {
console.log(`sent Message to All`)
for (let agent of Agents) {
let me = new Bot(
TOKEN,
agent.telegramID
);
if (file) {
me.sendFile(`#fileInput`, text).then((res) => {
console.log(res);
});
} else {
me.sendMessage(text).then((res) => {
console.log(res);
});
}
}
}
});