master
Raw Download raw file
 1function(C, A)
 2{		
 3	let L = #s.scripts.lib();	
 4
 5 	A = A || {};
 6 	let {set_chan="", send="", dbu1=null, dbf1=""} = A
 7	if(!Object.keys(A).length){
 8		return `
 9{set_chan=""}
10{send:""}
11{dbu1:{id:"", set:{}}
12{dbf1:"id"}
13`		
14	}	
15
16	let id = {_id:"bin"},
17		{chan} = #db.f(id).first(),
18		U=false,
19		set = v => {U=true;return v};
20		
21	if(set_chan) {
22		chan=set(set_chan);
23		L.log(`chan=${chan}`)
24	}
25
26	if(U) {
27		#db.u(id, {
28			$set:{
29				chan
30			}			
31		});
32	}
33
34	if(send) {
35		#s.chats.send({channel:chan, msg:send});
36	}
37
38	if(dbu1) {
39		let {id="", set=null} = dbu1;
40		if(id && set) {
41			let {ok} = #db.u({_id:id}, {$set:set});
42			L.log(`Update #db id:${dbu1.id} set:${JSON.stringify(set)} ok:${ok}`);
43		}		
44	}
45
46	if(dbf1) {
47		L.log(`find #db:${JSON.stringify(#db.f({_id:dbf1}).first())}`);
48	} 
49
50	return L.get_log();
51}
52