-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathindex.js
61 lines (53 loc) · 2.36 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
"use strict";
const fs = require("fs")
const qrcode = require("qrcode")
const Baileys = "@adiwajshing/baileys";
const { WAConnection: _WAConnection } = require("@adiwajshing/baileys");
const WAConnection = require('./Lib/simple').WAConnection(_WAConnection);
const { Functions } = require('./Lib/Functions');
const { JsonDB } = require("node-json-db")
const { Config } = require('node-json-db/dist/lib/JsonDBConfig')
global.antidelete = false
global.API = (name, path = '/', query = {}, apikeyqueryname) => (name in global.APIs ? global.APIs[name] : name) + path + (query || apikeyqueryname ? '?' + new URLSearchParams(Object.entries({ ...query, ...(apikeyqueryname ? { [apikeyqueryname]: global.APIKeys[name in global.APIs ? global.APIs[name] : name] } : {}) })) : '')
global.Ft = new Functions();// Menghubungkan dari Function.js
global.mediaType = require(Baileys).MessageType //Biar keren hehe
global.conn = new WAConnection(); //Wa Connect dari baileys
global.botuser = require('./config')//Menghubungkan Ke Conection string
global.Events = {}
global.baileys = Baileys //Hehe
global.db = new JsonDB(new Config("database", true, false, '/'));
global.Public = false
global.scrap = require("./Lib/scrape")
console.log("KONTOL")
conn.version = [2, 2142, 12]
conn.logger.level = "warn"
conn.browserDescription = ['R I X L E ', 'EDGE', '94.0.992.47']
if (fs.existsSync('./session.json')) conn.loadAuthInfo('./session.json')
conn.on('qr', qr => {
console.log(`PLEASE SCAN QR`)
})
conn.on('connecting', () => {
console.log(`connecting....`)
})
conn.on("open", () => {
const authInfo = conn.base64EncodedAuthInfo()
console.log("Succes connet to baileys")
fs.writeFileSync('./session.json', JSON.stringify(authInfo, null, '\t'))
})
conn.on('ws-close', async () => {
conn.logger.warn('Connected Timeout')
})
conn.on('close', async () => {
conn.logger.warn('Closed Connection')
})
require('./src/loader')
async function run() {// Function biar bisa run bot
let message = require('./action/chats');
let action = require('./action/action');
await conn.connect();
conn.message = message.msg
conn.on('chat-update', conn.message);
conn.on('group-participants-update', action.groupUpdate);
}
Ft.action()
run();// Menjalankan Bot