-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
134 lines (92 loc) Β· 2.79 KB
/
index.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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
const { app, BrowserWindow } = require('electron');
const { Notification } = require('electron');
let xato = false;
let script;
const createWindow = async () => {
// create window
const win = new BrowserWindow({
webPreferences: {
nodeIntegration: true,
},
autoHideMenuBar: true,
icon: __dirname + "/icon.ico",
});
// maximize window
win.maximize();
// set title
win.title = "Moongram";
// open browser
win.loadURL('https://web.telegram.org/k/');
// change window title
win.on('page-title-updated', (e, title) => {
e.preventDefault();
win.title = "Moongram";
});
// show notification
new Notification({
title: "Moongram",
body: "Moongram ishga tushdi πππ",
}).show()
// fetch script
try {
script = await fetch("https://raw.githubusercontent.com/abduraimovabdurahmon/telegram-media-downloader/main/script.js")
.then(res => res.text())
setTimeout(() => {
new Notification({
title: "Moongram",
body: "Script yuklandi β
",
}).show();
}
, 2000);
} catch (error) {
xato = true
setTimeout(() => {
new Notification({
title: "Moongram",
body: "Script yuklanmadi β",
}).show();
}
, 2000);
}
// inject script
win.webContents.executeJavaScript(script);
setTimeout(() => {
if (xato) return
new Notification({
title: "Moongram",
body: "Dastur to'liq ishga tushdi π₯³π₯³π₯³",
closeButtonText: "Yopish",
}).show();
}, 5000);
// author
setTimeout(() => {
new Notification({
title: "Moongram",
body: "Created by Abdurakhmon ποΈ",
closeButtonText: "Yopish",
}).show();
}, 8000);
// change placeholder
win.webContents.executeJavaScript(`
const myInterval = setInterval(() => {
if(document.querySelector(".input-search-placeholder").innerText.includes("Created by Abdurakhmon")){
clearInterval(myInterval);
}
if(document.querySelector(".input-search-placeholder")){
document.querySelector(".input-search-placeholder").innerText = "Created by Abdurakhmon";
document.querySelector(".input-search-placeholder").style.color = "#36ba01"
}
}, 1000);
`);
}
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit();
}
});
app.on('activate', () => {
if (BrowserWindow.getAllWindows().length === 0) {
createWindow();
}
});
app.whenReady().then(createWindow);