𝗗𝗔π—₯π—₯π—˜π—Ÿπ—Ÿ π— π—¨π—–π—›π—˜π—₯π—œ ⚑ commited on
Commit
b2cdfce
Β·
unverified Β·
1 Parent(s): 23a0dc2

Add files via upload

Browse files
Files changed (1) hide show
  1. plugins/_autobio.js +32 -0
plugins/_autobio.js ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ let handler = m => m
2
+ handler.all = async function (m) {
3
+ let setting = global.db.data.settings[this.user.jid]
4
+
5
+ let bot = global.db.data.settings[this.user.jid] || {}
6
+ if (bot.autoBio) {
7
+ let _muptime
8
+ if (process.send) {
9
+ process.send('uptime')
10
+ _muptime =
11
+ (await new Promise(resolve => {
12
+ process.once('message', resolve)
13
+ setTimeout(resolve, 1000)
14
+ })) * 1000
15
+ }
16
+ let muptime = clockString(_muptime)
17
+ let bio = `\nπŸ•·οΈ Time Active ${muptime}\n\n ┃ πŸ’• By silvaπŸ“š`
18
+ await this.updateProfileStatus(bio).catch(_ => _)
19
+ setting.status = new Date() * 1
20
+ }
21
+ }
22
+ export default handler
23
+
24
+ function clockString(ms) {
25
+ let d = isNaN(ms) ? '--' : Math.floor(ms / 86400000)
26
+ let h = isNaN(ms) ? '--' : Math.floor(ms / 3600000) % 24
27
+ let m = isNaN(ms) ? '--' : Math.floor(ms / 60000) % 60
28
+ let s = isNaN(ms) ? '--' : Math.floor(ms / 1000) % 60
29
+ return [d, ' Day(s) ️', h, ' Hour(s) ', m, ' Minute(s)']
30
+ .map(v => v.toString().padStart(2, 0))
31
+ .join('')
32
+ }