master
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