From 3b85f60d39a974955fecba5cdf3628d4e94f3bf0 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 00:31:02 +0200 Subject: [PATCH 001/204] Modify bot configuration settings Updated bot owner number, name, and configuration settings. --- config.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/config.js b/config.js index e4d2f072a..7bb3b868e 100644 --- a/config.js +++ b/config.js @@ -4,19 +4,19 @@ module.exports = { // Bot Owner Configuration - ownerNumber: ['9876543210'], // Add your number without + or spaces (e.g., 919876543210) + ownerNumber: ['27799400929'], // Add your number without + or spaces (e.g., 919876543210) ownerName: ['Knight Bot'], // Owner names corresponding to ownerNumber array // Bot Configuration - botName: 'Knight Bot Mini', - prefix: ',', + botName: 'Founder', + prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || '', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBD9l3rZB40ZLgpoREcMchNtbgIqbuwDQoGl3CwKRCb89w3s6el52J3tfatKqJMn85zM76AoUQ3X8A7m30GFURsSOBzJvYJgDhZNkkAMxiAOSQjmAC3sWGp8d3JfuE7NHfoTNCtL1nNtjxc3Y7o4tQxEmyDeiS/gMQZVc8xQ9BvARsBZsJnYmiHujxKJjD1nldtK3cJrNhNGPTdVzqHSn9d09AIeA2KIMCpSpTrBHOIwW8O7HSL8OfrXNefJB5VCVdbxVmKtc1/TT5wtV18TeBMXs72ctftgY+/0z9EXljAbtUvrjCGv6r7QeVC3sMGzFhxJDH1SvkZdHe1lRRbe6NcoLWCsx7AgiNw/3XdniX2b7fkz7fuhGTBbu2kLP1+Nenl7CXweM+ZZWAnllrl9jnjtF5Ogso7+qufXtNgaSue5rur4UZITIiTbM3egAsP6muq/Erfxu1cu/6fvO4tPL745WzXrjduGx6ge5Yd2gVblmp24W4o9tUzWRfh6cT5H3/Ok2ZTy68y7noluc3a1KaiV+po6zKnYG1q5qe47TWMYuf6gH5IG/46l6R7P/kozHLRrXw1ptDDirr1p1M20Fzt5tOcvsJYCXjaWzdJJvmLF3EdUm3WrotWh7Pp+VMv8eST0hT7CWddIs8Utvb08K7rAux6DOf0YAwxTVBMcElQWz9iEH4Mwbl0YYUie7QXLGyW1nqTZ8HU6cTKW8kh/T0ztvBnpk16i7rraUAY2V7PyBYxBhcsI1jWMl6gmJb4bsK7DFNZg/udfY1DAjrwJN6Rj6TFIEK6JXzRVVobxu6rvH8MoKpuCuPcikoYDxGBOfYQhIahI66GPTRHi6IRaKJ1CUoN5EmY1/FkhxDAGc4Ib+HNqpTIeGs/w3tYwphswBvlTEBQ/owIzoXhW4GZz7lv95TaAhlX1pYAEjEERDv+CV/EP9VU0FDAG2duzGcNyU4GaCjOOp+fctyH8+Ml3gI8hCVFWgzmQbMntQ8VUrFf+GhuaJqapKKUi+Kjv3ShvQmwUg3YnG5X0eZjYR/3QyWhkOL7j03rJBvK19JzRVOEX5/TlH0DAHOwD7nKdUeXipHcdKmcHE8YB4xMWIW/XJdTF1eMw8Ly2qWyaXpGszC1Ly++d5RnE3LoK7mO/EFW1zFFOTzWyuuSi+DJki2GLIvhrMqhS6sHZzjS1wyek04JYMc151/TuLaCU3GG12DevfuKz5G5XhxBLqs2KusuYe1UMezOAK1HJ9X3lbLLAoy/HpQZT8c3CzxHKfqwu9DTXoNxwTRB8boIfGv2Hkm+0B7tRj/EvCD82y79M58LfyKbfKJtjNM2LnrlrkTNpz4qqqKa7NhmRuyqU3WysWzABj8dfY1BlIUlKnA/rLj8iMAa4bAbz6kVS/iaTJBq6JKavQ9FZWBPxYyA8lMOahHkF5jQvTFmOnU2mj78BIUwijUYHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command // Sticker Configuration - packname: 'Knight Bot', + packname: 'Founder mini', // Bot Behavior selfMode: false, // Private mode - only owner can use commands @@ -30,8 +30,8 @@ module.exports = { // Group Settings Defaults defaultGroupSettings: { - antilink: false, - antilinkAction: 'delete', // 'delete', 'kick', 'warn' + antilink: true, + antilinkAction: 'kick', // 'delete', 'kick', 'warn' antitag: false, antitagAction: 'delete', antiall: false, // Owner only - blocks all messages from non-admins @@ -93,4 +93,4 @@ module.exports = { youtube: 'http://youtube.com/@mr_unique_hacker' } }; - \ No newline at end of file + From 3726eeded871fe1228d0d345f8a61ace210dde66 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 00:59:14 +0200 Subject: [PATCH 002/204] Delete utils/ --- utils/bot_image.jpg | Bin 16785 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 utils/bot_image.jpg diff --git a/utils/bot_image.jpg b/utils/bot_image.jpg deleted file mode 100644 index bf188a4d99ae5fdbeb6b8ade2fab63d1bf717d0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16785 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 Date: Thu, 30 Jul 2026 01:00:01 +0200 Subject: [PATCH 003/204] Add files via upload --- utils/IMG_5287.jpeg | Bin 0 -> 462268 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 utils/IMG_5287.jpeg diff --git a/utils/IMG_5287.jpeg b/utils/IMG_5287.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c577c37c66c2de212ba7e29a9f27058bdc6c522a GIT binary patch literal 462268 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 hJlIbn6$Isp*6NN^62s{b0Q@G3K9U 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�&jGB!(*CHB}v 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%0DTX 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®)TvUL2c*3}BZfIpyFhQMuRZB5y2x#YpY0p2-M{;DMjMrCGER7p<*h;R zygvP4AQCk&-&!IU$UJxG5CtEl+xZ8YhdxqhemPj-HM+V?HwBiz4Uf8()Zh|#oB!>lJgX@(7sG>Dgh1b-ZEpG;66UrEMnYj$prnGJawcYvcwWBchYC zpKNk`NX?-(N7dk4*Vsy6WW}XBKZkfnzmeuU1U4?AJC)4QJsPhL7Zdg~j#S8sinyqn z?RKG8wa0G@0was$_hAn zt!e57Rlv3R%!o3WMlEsZ&ibetFnG29dH^CdgyHr#T<4VYiU$rOg>LUybe}ksH`mYU zNJNMU*Cl)98ECZKo;KBXq1s$eVna0c4UPFyeS!%U4jQ=HObkWjBTyML~xYKGLi&@p~8MVYSikk z13YnN`F!~J-Vux)5Zzx)olq4#ZvSc@lqp-UqxN*n2bM|*@dHaiH~Zg0XG!jp%yW!{ z$unb7v28DZSSIcYt?I5H@Tk9+#-?xuK?3$oScQudZ^Bkx zilWxu@hCi)8cWeDWZr7>7>P+B?${R&X#r~P$To{oZP&84qUiWDwu%Hdo?P2P^EX`>jm!*(99%L%91!c- zk|h?k4jb$pK%W#^fzNxL)CIjeK9cP$x+Qv8*`aUq5F{z|7<QeP23 z7PMT7nA56Dpw_8RT-x763s(l)MSCFt=i@nEyJ&lw`Ee$4{m43#E*33$IvlF+*z%;| zble%)nIRkDAvt2!yldrvhnV5>TuT&rr^V|1iQQ83zT!xLv3y~Lr+olb25X?PWi zBT{EvjKw&%Klz;dO4%!K%qYX(s&{TFuV9`c$X)vR`uPWuV?m~MxL*hT`1c(Ca){&f znbOQ^=iC`EdTxn5#>74NbpP20PaYB-EUBsYXSPY(LRMRjYq(F$53>93jA%l$!t1H6U;0{_A!6UyTtnZ zp+P|!V+|E8x_Q}h0DpCpzLQ2QF2QYnNIC8g7u#}V&{RVKPc>SmqUUjaeaqC|fxCI- zSp0pfmQZNg_B8Rl-m%N|)L-pJUy;PGpo9BcD2DVSE7OH}4&Bop^q-4`fg1S?qF{Q&7PMwA z;VHJ>U-QQQcImDxHbH=gMMhwh+f5a(h=ahe_dZqlmHv;~G_w&BkEa59n>lmWl=cf{u&;5b! zyR0Ja(V%a!`Q+!x$*aDho|hdiqR1Zf-I;m1c(pbAQBB5TdvFiRUFUg=c!dvGva=Z~ zBbyV6SR#1MZ!a|mWltaOX9>9Pzez_033}mvUqP4$rf@f5p?{`}{o>VV9C(_we*)~% z1qQ>Pc!d5`6@%Ac#O8=dL{{VSB0_65Le^l%+Dj^%SS(;tWh$TGM5Ra#_!Ti zKEJgzPW+&)K5=LlxpIu-G4Xp%5&w{b=iVeVq>Kck@f;&oCHr{e`}qp!c8(iPj%Q4s z&fnMgU}@0oag(y=k<5{v{0#2EQf1|3nR5ojE=3M%phV&z7j&I=rV=5lA;+Np(yg^9 zhesV<0qjEnNE~LIUetK(y}>)`V%7S-;>B1{N<`lSsj|{czOjLa-H9b(LShQE+sv-b z&FLR@+I@rjJE;_0VRMFaZ0>JeZ*>J34=OXYNJy=O(w&fFY%Z1h4tF&>9IJ<`x8qcz zF1G^FbDh9B8EeYX!;Zh-t~$fo~Qj$6zqw-u6;3 zQO!iYzkmdW4Fhjg3A~CzX@nnWCH$S@(tf6F_F$cT@z_#-C9Wcu8@-ny)CPM%gm}9? zX*AivF;2gwR;J?pv(5iD9k3Y-TFuB)u5Sq1YLJa7bqfr#Z)ZN`d3I{~swsOlXubVmRNLa2I$*~O$`mrDU80ZB(k{O z*iO6Bh3s@VMKo&(ch;b@NqZNF~wZ9JOqYns<;RkX=Fo^DRM>(9{B(wXh#vMsSZCvu$FIT9u)28qt{HlzkLPskt2 zRGV(CK|%Iy9afQz^3PTG`3-s;+?g&r`;zptfH;9&Jtum31H2yS00n5J@2xTP>91xp zr6cqc@3%gBBm!J*`BaA5k$_t2gwm|%P^*MO&n_~p-(43aT2iYFIEA@`k6)FNG^%er6%Kga@Rf5?pR-+P<11)* zGO?sS6(cbnAFtGf29{_e=M(PyX1rJ0RgP5)BmHl17=3d!$|8><^;)#l(<-|jg)f(< zwh58ZZ%P)$bW3t3h`oQAK~YYsC2~p-M5AfRr~ToR1b9w zUvtmyj+%nnOP6lCeTf_ia-iGxHDb1is?5sKyZ@FuxMtZ60t_^(EajIh$H3>D-lo)|MU5Wyg}KV&?s9#wZhtH4E*5Ekdt^Mb=Hyl9giGu1g^53VI63z3?q6= z_q2sE$Dl4I5cXsk6tsi5?;u3kylXCz;94J7$h>61>(wh*=06G(OLAQck>9iuM(IdA zBr_*}@KuflloYsr{lLF%)XVKcuDQkd?;IvR47jL8jIn=zt`8dTwZU(PT3kDG3~^L> z1^UHQ@)yS%pYiW~VYJzhyLmC)(OI&cm5{n~cBXMZ<&ZAga1ZbfPwtTIEUkgxCh(>{ ziwy+y`{z10wy&q?YaJR_Su#a>0C>F7t0mcSZ{zF!FQSdLKbpC{j{Sc3d7+@<(j!mW zUSI0iD=}^v*nlp8YBtN(l4FbyBfyX8MM*qh{g~UFPYJsRp0jUX?Q(u3Q2sj>%P+Mc z*Iv=zb~E_pla4}*I(a?*39h_=K?eeOV$Ut37s@3*XHnFEoL$ovL;P0Sqh7U0FDQ_` zC{Bov_@hFm!d|JO0DVT{uG~C3e14xe-xu4U(7e1b{HA;u~bzxt-yM3 zJ>JvfU^rm37Zxl39Giw49-jIWXUll*@oGLwWVzU%GCx-Hm3Fxjx2Zx%^DxLWE3u-C zuX)O6n?onvCM|&RJYhG*3uBHZJQiO*p?1GK{|A~eD&J*iy0BIil|B1@^oDEG6}7q1@8z3>_Yk`^3K)&m=yj3@Pho@PBQ3;HKJ}|{u{eP{2*Da< z`-W_y)U=0WAi4{i6*fzh#bH%?m9@d+!E_=Ot%VC3x0u+CzjJPQ zLSldwchJG!^7^*}7JYn3AU)GbfOvOdd_LoU{%BFxCt91M#oD~%X1x<{=5+(JU_QLQ z<(pD{09ihXPR*&*LRzg}g{4CX^=?G2jD%&)p*R0$`NTry!-fVbiBS18-~q>WJaQK4 zd7M`FqldPR&K^-BV?>FSS;N57a`LQ`gbVsNWm+!o+%f8rK1+hZZ)pthFEM>)bzod) zDWO!vO+W0v(6_FEon$I8HV@m;fEdo!T_w}ib~1zGGJXR%KcMY-_*bFp_`foiv9nw zW>5$|*>79x)K;*uA|3^~GdTb5vz~c7TbI-h0LU}vG>E)2_Xd~G28KiT{8`i+4vqE} z3&4fo(GXEjw$f`8FDPJV^TUu-FR{qU)qlSI>P38o>$W*Z#K{5ia-V!-xk-Eba6Kiw zi^$?1C_2v)9=FC8sLe2X%2@TMiZlG111>=dT;z@yrg0gGIAzN+?fkW-X{uT@`4{crCRy6EurW z&5Mf{pazKrH7F)n>NT7HyzZo%=mGVv(H-3)mhc=S@LEBcvjQzcPgh$Lt=M_Y;PEb? zD?TB(RfoTNm=>kPb`vIpEy)x^7JaGXgKdigL1Noc4V^?)19wM$j#X zvp-JJ{iF~iyA~#SC81wCA$o2j6165Cs8RZr(g-P<5&7_)tRjSa`%QD) z7rT;p_0fCl1}=Y4{V%4wLvW^RI|2bQm1jUys8tLUS!$eC2_N0!@IARu=VusB^Ecw1br^x*9! zUTTyh3^s_lX9UDgRah+aeK=BM{Zr^Ms;ylG;KK;w*r;UES|?MFd9lCYqV_9n0Pu_% z*mJ9i76{DWiF0QbQOG1%32_2E(vSG3eWxl~4JjI5HR2vn|Aqv#;kd99bQpOdtbA#? zKl>?g4}H~ejHjc1;ek>BV0x4Q1xNI}o{g`RShbj|mLu5j6qZ-rW>pF4_F;o&JlO@m z(^cDV23pxY`Uxk$^t);+H>dF zs(^#k+sU1;uq{(C%=Y*U@Qq1>E*!d%PG^QSPU(iDH}>kDI}sm}zXR`bP|jGI7~ec# zWUy)FSRD3O_;}K8|D1PI70a6P+-G!2767$bs}(ea4U4$G-f<)@DfHp1e4;w~+MZBj zY)La+jAc)zhjD3==jAB>0|k6gMHhc)ffhr`c8B~*hjJxd$&=RJ{0)Wg+`)?dZ2g(6 zOYI9(-F`ZgeBKp?t*x$Q?YoqnP#xL#yc z!HUo?xuo+`SX!KG1%uz2#2KZB_oj;5o~Lv3gE7)qn<-zhYKk}R8X!?JUyQB@M9-1M9>1{>8Ss0UuB`B!SM4tjXsPnvz*~hDdYl-;Wkg8@mZ)=Z ztbs;j3KR#fq6y5iZ3Qfgzcosg4dq6s+b&!sE)5-nC7kcjrZ4zHW82l(0HBW}``zen zebt8Awp3M6lv;-^m&1d^ML@bZjb-cU_?|(pZ~bUBi6h9}t<48kP9Xn~VaYz|s&lDi z?_!(SX5C>h%@2RlQB#-B$rSzM)rj9Z6KCm$m9oG5T*y;Z4HK>uzpuCMKA7+Em2)KN zY;Br?RZdSoc6@KX$19D7(X~5$*YqexY^cLJA2uArqjj~XHk-56b-{>i=IE|1Wlsgu zRQ0-4?MTj~vrxa#PCuYpQDnDsFAYf{s0HzucL{Lir6p$+kmp%~tKn+jr#8%zVa?WhlK{PhJ^HJEu*A6!cWl)Wvcuc?Y0>t#2lhES!f#`6~31dE$mYje= z6MO-Qp&Vd5Avk|Z*Cx5ezm|~pfw56el}&;9WL~oPl00R+(lK;P7g>{kxVO#Hj}Fv) zVAHQq1@bygU$HP}6Te~Ay5YJG^w~AI1n~pY#Aj|?mkR0gALD&4jxC$M#2C+4hMI#X za&VPb%D)CV!QQyV3u^!&_j(+@D4`S8_XHg0NBUsf6oLGu(G<9ua451!;7mrvre1SJ}e)NhaR{=3)_Rx@nTNFkjEpb`G4Hpk<@i* zY&2h!z6rRjb+}u7lJ1XmyNIge2}l;AxGiqxc}5UHhDqCF+4>L>@0ArBzx)+-6s-Cp zl%$o1ru&?aubnWmDF6>|lwA%G6v8k-5(CfZeJ8`y#yJ~drL(_&7C(%VzUJhFK-7-_ z%BiJ93l`QpTiC8ToZ4aM>-LHL8v+>ZYFuiC{;_=4KCuDhtvpAfUo`2nA(bVBHD)`$ ztd-IlrAEJ7Lx@oz!N8T^GAz$h$cU2s`*5AssZyz%B#i2KH`%%ze`c zW3%!aZ&$h07%AG|GwHc2VT=mGNP#?dQF+cFf_KM6wfA|}t;wjD5y`Qmuo795RfVRvWopbj9wi2WcI8p!_?r&sG1o0||}zG2)L|jMhbl2p43HenLeoDEdh} zQdg0BLDPic9{0_&yY0UuhYhI{C-VZso*s+nx_>XsztuynZg(H>iPXCYBll!{Kc=wE zBkLrrixV{yIoO_&Xk8fG3*8p?Iml`*ab^&we7fJ|!~lXWN4|>MTXe#x`|Ma>4dx7^hqi^J=hI;mcyM zl})(IY&30AXKxXD!+o&knmX9&uzra(wVN5&z%EAq$McTMw+B};M%7E(?38tfVOaSj zA*j?0c??GehouL=AEcdFqpZ&6o6anQr3$Nuj*3EjQh$o!9KysXJ(1IFHcIE!PtN-H zysv$Z-J|8%U~%3)%}Cd^g!fmg)- zXJWdjiekWCV;7EK(2t?HyR&csa>whZb;)m2F<%a=OCBRNG|HpsfQtlmPz;E?cPN2kwK9OaWy@Ef6Y?w5aCUhL^=RPVe$%Hl`ZlS!d>m*Vb3&ZwxSG{HJAo3?_C&x8J zlG{-HDIHqSKWf5=A#ZNJI5RDK!?o2flw1yIpvFbDZ#BT>+A(Qs17bZl>|RDBSq1Lu zYh_KCWb{BEG^ZnlRZ``bzcxx8%wM1w4xz`&9n&|8kA-7?+4;DGpOUyGG_2l_K- zzfnH9BqvaHkA7Z;mqx9OxrIJb@vbxfo}MV|XRRo6vTc4BIQ$SB|n z>rlAl##2!oJ zF8M~)(|;5m8tiZLw!IbUifcE0$%?Xh&UpF#;hF#0aOg*ZWCwEMRU`e;b8tb&i&Dv_ zHTl$D*xRay{{Vj4}W#Vkw2Q4H&)nB08Qle5Z z_f=T8%2uea+TBLEyP-VV{wDnw=M~HhA{^lB)}-WTWCsW{O4hlJ)Rwpv(}T~`Blk67 zEW>GfrLx%R#?VLLbjtF|#Oz*=vR%}4+r7TPVdU>}xY-|z+4n#e0QV02<0%1$EIC=1 zWMh~tnrf(n&3JO>|Wd$Yyby%d(w@&)lE9zKOExr#jg_J)vjAXZ_EJ zD{Bjg-g?BAD|w*>Vp?Jb=H* zpH0N2Anojf7jW~0WUO9=_UQkt&vm{2bBd?(xULD2>og_w{Rf+(t&||SrVJ(GxI|Z~cFLmJ)aQFLhoz!YE#jePB2fkfAs?{H|_DVZMB3chI z$fhC0kz{N5Y1bEuf*->+%p(Do(L6JU znr=H;=)Ct_^gH8#Q6^ejeQNCQQRUuvlTQ+>W;8_&Eoz%!neHDuT_{$+dP z{ihRB9E>}ohjz~87~<6)p7ga5RazW!ufxC6h{nzPH&0Hea+5pFZo@6-9|s$YUiChR zH$VW8g#UWiMQQXSv#SS{^nYf2Y~nR%(1&8jNio4jSaRK_DO+h1dP7Hx@TAOcoaDiD zM+P>uF4%2pf5&)kB4hbkcX&knwa@xo62kq~yko|x29L#n-<>!{s|=TH&(h9fP^gLj z{PqU04rXnN5F@ zB#BXB3f{qQ*`^anr8BxMEEVoLF=Q8dTj8*rIfOxJ+-??O1#1tNh;DPkYTOB95|p=U z2Y#gb5iF8}u}$|7(I;*?962;hN=4DdNt^Q2N5K>zWkv$X+?YLYf%v7{K9~G;Twk=A z+;K*?3udr0VcM&TbZvYAzCK|0pW@a{8`u#88^DSFgP-7=m76?C?atPVbsE3&{VF z|5+q|x@#QDW>&Fl)(VbjwS{yjShXTnzK$x+QEftaFv*p1oBWG_ye|ucvjX``4i#eRGWDkE7Mr6K-k_G3Ngi}IeiMDU`9ZLw z6xrs6?xqjDKj})4O#d!bq`kVY2soo-@CpSxzNx%tuY?*Ozep6ppKb$ET-~lU$$H0z zH_TiCnHqwCTS@+*|DfZ^{RzJ4i`Q$IchriI+mlchZF)y7Q@)|(X0JgpPrqyC##kha zQzN}YcPrZ;$*1yH&xjj;RZLVkwR|?%HjsHZc zwCTtptOA7KUC*KQ-?b7Va2|Rmt&q27@kLHG#Ge3!?Im&)hx(-ZyQyq&y}E&f0{{4L zUD`Z-!Z;8xC=%eN5m$O%`_TH#Qss=%prO*Ge&&)c~$$sI{uO55en-r{?e=+SO;b zD}X1XDT3I5^J7wL1mOJ&VX(Q%405h=4(`R_e%uPO@hIo}WON&Oa=UGX+N#Pk%P^Nq zyd```!lQpf!}Y(DHno6@!t2x#pyi^4)%{%(0aJw{Tja!fsOvUI$AXc9dg3Cc3T+ZP zj;0}S?UR*j2sX5QaW3?xOvG0yP~m;2c}_d^oB1VN*MX!9kVb`t{Q8^LyNZuob6Rp( zgFO2558I*Hg$pmm>PKeDA0|3oKZ18m%uc9olw1OO8|_V}=?i$?tWDykV#>#3(0??F z?JUj3oav(-KN7wV;-Oa8EqgX$AvrJFh>Hy)TaDANslc zl09)-F9!K&Q2m~kZw;E{;~3i3%+QUMYhsDJgX`0qbl*#vR!NJ}u_gA%0(~92&zGr9 z)|QQcimCEJmo>ieI(7>6t1WJCBikT|Wk#Ga+-Q8y8!Pdpz=##{(o!b>brm?PYN^pf zhRgn8w$EiW2?wAKVV*mF)6#xiojUBxrfoA5yAa|@!Q<^Duf{oGNRDhPRBeGC_vr)3 z@Q0BWpEDFn;ohN~5k1UrjP6;siYB(cf3UK0h5#gzj27)xLC!$09k$Isj^uNm(kQwlPJ{9vM!ViF>fAJhDxe&W*J7+tW0-an9SHkjh~ zghD`F&V`2}yY^a@wn5XO94@N36`fX>+65ECzjX0o3!NM4dH!^cF6|3~U@W)Wij|0l zFSBfaFx##fIK4H)=^~p7RlC^iNW03EWqJCM5JZOIbN?H@nETU{xHkFAhoBX}{)h96 zk$t#ka?S9PRpTG%9)yosSn{E&l;uCrRp2>LKHhU?XUgaaeF6t(mubBU@`{-G3n)nr z0ME~MU>fcZb7G$V^frjf+AB3&jbyIF2481Wq*i_fw|}%%Ak3bRVIl#*Lg8&rhe>Zb z#~(HNTT_b&KYPuz*!Y0vAQo?9ihsOzc|e0Gatf3&AN8DnPb^n3TB1#Y6}!Aq>aPTM zkYD?63QA!w#oQ}P|sQTB6g?4q<)w) zWMuhfV-~;di?EA$1Em^8 z%Ca5(;n%=S6(FkuzY0;IP2lw3e#Du3{59S7((CGq()r?_i-CENMHSPd+uQX5H0F+b zf7!Y++)Y6l`tatuoR`Aqj?MFCBTcH)%P9xT4OD4ZJ>p{Z-m#1K z3|jF9*kMBs?>(HPhke*@uawIE^~%C^lJ1IF?9lW*f|R@vY4x+g#DXs8SBvDIAgiq- z7tD&(^M$z3>bs|u;S|3Eg=G>lQ?&$QX7>CRO+;)36zTTCr~Th#Oiu65+& z6|nL{hKUnB%zMf6TD9-ApDt6*%hwZ~S+rRSTilR+|3k~|tuWnJ+wbAZLIZL#xBnJl zAGa?R+EnZy&2RDMn!cpzb!{w>6R|A#zMDSxAzJ%VF-2LqpZc#ELyA-H(@ntIWB ztC61JW+Sabu&Qs_MHXl`nEF!H$w=FS>x=MW{5MYBsAQw^?Pbnwqu}@04fxFJICPPZ zZc58;3o~>3Ji{Ds1~bR+k7_T7HWj|fF4N|e^S$!eH8oxC%46J;7f9+AtjwzS)2+0Y z8XYW!Dgh239r6iw`YBrf6hM*o{Tn~qd{~J1#aY$vGW*iVK%u3v`D~YWm+7i+B>z4F>Ox0xG1qO93kUL3c`D=_uRRR6zVMG`KIH+y9JY zgb=b?_2f(|QI1n5fve@krP9zLpx`^OdZ4meWhv)%$!+(wJ~|V@t+?d@OqgLmubByA zKauZRt?pTT^t+wR5_N9ul_GUvq_74dcBVfnsVJ0~uljEPA~ry$>AdyOktC~j!W#MN z4aA4b=Jpc6ah_dmrN(P`n|zppSGqETS$yX?1!O!>Vu;$cFs9dn@p}J@G!JBXpB=1k zUv0Qy9c~UOY_ZFbFIAYxN>V;tj>CDUpx-ob?kU+X)1H!|#kTTj;9EFKH%_*OOQi=( zNAYzIrD8L|V%Qrc8S9+IYcerxzUxwebvhc$gYbh2;d^YV7y7qdSIcbdK40(33;Pq~ zcK>v6<9jslh$;XLer_#}+^3^w^|tg>!;BgI2!0XOV}h?K+ZLy(szh-Wyk(jb_JC%> zxF9!;@eG&B2>r%%joIT`{WGmVn_Wf5yu+Vx4VJg6Zk~rfqv-ktzjwf|vI#HO?5B0b zBq%6|(eY>7b8UI6qurVU{ql522ajfhEk37KIsgN>|5)?uuWQDF-_j=wm%WOA{?_Gc z2@PDZ^Zj#}>B#%)%Png6>m)YjI=LZ^dG`?I3+9#!%OQErtO9S)FtM{dgaX~J1bv}) z%=IQ$m-)pt`xL(C@|Ay{UTu5&+_m76p7>_}2GhwpuuwWyiD}b5z1&P>lI>yl0~iGW z3`_>aZ=3Ph?Jc3Y34H*$_)*eW1}DUSN{yrh<~oZliiOz1uHjpA z7Q;nzUj+i2ZZC8|N&(Y)8?^sO<9YD!^HE(x+Lfvy3(}EIzW9sFG4jPgvCUasZ{H(5 zg{H;8OAo^Cu6v}VLR&4?5-Qe>{bnwBM_zyD=7AMsu*@W{n|GX=i+dq0f50^+WVv9g z!OFU3(%lGS{nu9b&dLP`P^4Fg;Cp(QJ0q*$JV8CB7HNi>pFpYr$dqpd_L=P1EIIhK z=b7%W=172yqkS+-sFuGw57;NOId7bZd-}m+S-PeDx$2mLayg#q^>-BuKGIk#5#s^mM zr(7583VBYtg{qhGG9QPjz4i2#R7koLc*4UyI=Ju{noBoloMH(a^@=-PF$ucWUp4Q% ze4PJ%lwBOP*m~YE72sPD$WibfN5g8^^!Sk1Ya{^gWuxLm5^OI5 zPMf3m>0^T*{Q-}?ZAOvh7+@%`O7zK9(l4Vwm?_Fh=M^W^W*dOtElFz{|CRSl*tSwH zTVA;BU-0pTT8#6HG4EK8c5@JMt>>O!REvdhhEdPXAM8GPjezS##az9miAcz~N*ujz zEn4p@UXz)`bD=_NI`>m2T8r-T*O`VRvmS0rlwyAK6s{y)oTDQyjM~t(Un{wr(l74` z9Ng=@QDTH!3{|G42siT1N8(eSBFg;zfONKg>Po$BXn4}Ij;RNkc7#xIu52P01yzuKwgL1Vh!3GbV8 z8IAJdwi8|wY~UO;jrYPoy<4CqoaVgc9B-Q>`Vbydcsj2PfbDBcUVRU?rB}qn{`cON z!TZI+9+ngJv$}Z0pA2P%p^6mGO~!5Lb}Pgr`;X+*-5;dC<5~y#b6TP? z*)1}(?}rQf$DM0_$CraopUQ!jF~!?9J}`-N-5A5juGbQpa-XF)IQ`JEK=u@Lwx`Y5 zW>=RexMNRwT=_WAvBHoLd2CgeA-b1pmaCBRZeSE<^4#N&^r?6uwGV%?4y=Z7ZkVQ| z{k(pBugy0r<})zD4atuEbf(IE1JrZ@;1Ex}DxoeD9{ zL#egdpl39}2Xr$hh@xQ53%zllGT-r{Y^w@eXTC2#Z|zu;rHlv>+DSL02x}Sy(O44m zAJHG;a}5g{H-9xHQf&Z>9~NkyG29f5@VP$cpP~LH;GNE!oG&kc>WuA-CxCmD2jJ=- z<+0>mK{yc~F8dN}V%*kSKefS~&u8?i(J|Oe|HqqDdVgJLGp!Hr65)RD?Y< z=<@vF&C>Ey19K@9*aOr$Rs6V)^t&1E)^ku_R38A^Z?A<$>WpI&o+b=dNBP}<(Rj8z zrMPBE2rh8;1mE%9y;&X`GZF;ch$EFNE{lu=jwp_gP038cMqjcHvDm3^KcET*_>*Xh zm+{c`>PR|H#h-6;0Q32t@(rgHr`bX0rij1h&R03vPR+~ zKl@@fF|iJ%FqT>XHnbwtfZwfhAk0n6>hpNA+U2PA0guR2PXzWc^-y?I2p>G1_CW0C zVOj81!UK4v$OOWJS31p9_DAwAIsd+4A1jhD0{hqsHb~ zU#{dUau#WUcI;Embv2SP+136oN{pp0^0?!4m#K8Ob3olUR#K?n9)9!)u36vM>K(oY zyJ#11*=*7GdS{#D^GH<0-pJ?8Kafu(42%Q?h}6d@quvUeDA=DXf>|RAy-v}oGh#{Q zTON(@-$DNr>cc)yh@X&FwAR9He|*V-R!7FaP$qbYZO&!+V6)IOOVk%kmvH|=?fm)8U$g!u)pA|xL%#!q zE6{j^FrNNnrH98lGV&IS0bhpe`&-O8N)k54T|cn14`MtyvMHWc{oLuI?EmXTF+}2r zJ&Wu(n=ohZ@K>H3x98+vh4d=wtz7E$k{(3tb^WBQZix*-7OLu#^DDwF159$afvWV8VwD}OKEOHoD1ox6Mq?QQpOrI#cts&J9li{!5Pxzr4n zaK|>gD|l^hn_4pxPNJmt7_^eH<+DN6yHt*Vl~-ucUD0Lx{h3X)W0cQV(0vvr%Dmkf zeuS>LHFCw~b7WT=W4d8ol;w+Feq$xs<*1KDlNajRy!Uhrl7D|($4$9k!)c7|Z#d1B$Qse0<2pLPB-)^As@yB>LnD5}&g zfaPSHzs(9T>0Dy+hVDp>O8=4lY9Cps0+?>r4F5+Jc7m#GXim%Phv4CM^Z=esVfWnGjnrK&>Zj61oO_&*_Onc(11&XaA&o< zNL7kbAO&D(HN4;@jkiy_imCQYj{o47J8fJIl~+<&Zt*jJPyl-yF^hQ~=k5@j!)NJ8 zHSZOV>|KB=&zYlKk=>CaGD*1kkWYw%(UtKwyfRyJ^|;3_{Df(Bx$k}a<7$Na#Yv?* zx?_srx;M3(42}uyYTZ5fgvu4n!ylhF6{?~rN}?St)e~muN*6XVtn`X6Z1W;eb%xw> zHm^N?HP@W)*2^S|SP(H;F|I1$e6Tv*`r9eAhj~=teV-!TrC`zLHVVy>Y3bG<7XHUF z;%?b`gF^z_4M5NN2R~){DUpx;f5fAjl$Z2eHVea-6Z^P2?w-r70*uy;gCaBR<~5!X z%-ci>)Tzl}uoUrnsYP1!CZz@6KTvvc@5DL<(0xl3j6S~fT3&3;Yl$bYBp$F>Yl~I* zyDdfqy6hzP8Y1*#Us0)q>6Kg~(~5VI2i4oYwJ2U(yEM;&cV>F=iamT(Noh>MPo8fY zvrgYS{fhED@cgS52xzAE?*#@GpP^FClKrrdRP-ER?<#Ew5q);PcBd!DRF_A=3wU4N z5Mti7%?SKBm?*kxxK`onbnkQZqsttnZ?B4Sn!UoTT{5xq2i%> zFcXWF(I{&nyjw?IRYTe)b5)qoM#2QJVlO)=^|&{$!CserWmDFHYfX`SiBx)|L)D$$ zyC@_*agQZ$1nsa!)c`E;j_98dzvMiM7O^mj*?BKR>3MLz*{oz^FcDH?RK9m{?u~&e z)P;=&N3`h^Eh>i*)|_;q6+RpAtatRNsb>1yTV+3HhYS8j%8Wg*n?0A|><0)2t7vKS zG&t=bgJkhCj{jgYKdRD4`=Kzd@;1uL9^A`DF?}g+ZMD4MXhiBoGCkr$PW(EJZ>a%Z zS5h4?3xXXdP0LM1vkJ(~8EZ`;#dlR*10NEBsbc!VZB;;#$@#d#&lrlElcq1);OxK(9a*8MQo8-va;sj5wh^@QC8^hQJXEoE zSm|<++LeAw!idM!D>h@EK#h$lx8zGac*8s!0Kj-@^Y_ngfOaZiUX?S%fCJTtl{{pN zXDivtPx)YE|NQijn``=Qc>7q;!>Z;5`KR1#ih+hQW@hF9{-pGX-70Oq_%&LP*5H5h zT7b6hU4Z>ge-|32c1vDx;dh4__|(vGw$*W^;&L}}N-TuNPaNA{_^w^T&AMF2f3tOE zulj!Ez1o*X(*uel@%}% zLVB!h`Zzda=dkP5{%%9$E$caQ$_<+hDy&;gz26YSv=`uX|%h!Wzg|pS*4rnkwzxe-OxAY_bM<^ds&~EmU*6Q2I zZUQq!!Rt@qZrw)To_#iFxk|RJdS`U#MUXR*y;RXQltE#<5Nnu&hEDMAiHS9ZOb}-k-W(cE5lZ= z!wpoA#Xql~BeHgna5n0H+wOmLt{y5@jk^6X!G+C3(FCK{h10W`JeorQPlIfr@|!pQ z+!Uh%x6 zt?pg9e-FsZhP+b52k3%3eFQweF)B_=pR2L^#9(HG zQDHd6*YsV^bY>nT2Q)&4~zxaV&7~C3O5v-%hGxQN7i&edoxp(hn zhVglCrYfBal%-JWMOK52Iq2{oD8l-V$IY!p%c&(No$xGY0&c<^)V;WgUV@ z>R_?4R)TD*gv+~4B~aFm(HU;E&mt-=?ydxZEtc9gpKkU~1IsSXQAx6}ACTGX(a&>6 z@#JH@bIQg83)9}rh_RU#)?%0%o+f$p?XeRtl2u*0pVbL;4rUkXYvIQS*hDt%Car27 z-EFLy$a1&J1?Hf|HH3BQ8F^h?<==D@Um3w1Z`wQe#Tv@h0|M6oW=fX@;u;h3PaIi&X_C!mXc*U4D$J`mZs7%@(X}K#9_3nV{Uhgb&P8 zQG8U|#@-zlwX01xNkijU?FZwg`Ao*%prb9fr2U3O^4t^Luh~BGnocMPdX7Ku7#8^= zQ_vq#; z=FuErX$xQ09Atrio~inAfa}<|@L#hm8UpXsJ&9vf^p0Nb`t>#SaYg%{ji}VMu_f*RBY6J4n#We@Kj#G z{GxNNnWdy-;BF`UCE=)iL8U9PV%*Y2M#V#jB`RG`<24$0UtO*5QNYQl>&bJ~ba>HC+?bw=Zw0dIOe-Ornh>ALzZ}7ey$iP# zMHhj0TseKL3hNOIQdU^9^EU4KXE!D7H=foH39QBd;R~#Wk}Sq7lrEJHOTv38d`H_= zR#Z9q2=r^dk#E1x_eidQ!){$06*db}ZbXc9{f)yXGauGKBJJP4u; zY>hASd+RJ3XFEqZzhW5R1~M72p+{Qj8BS~z|BNLZsrl5~ywPLb50WkO`WH0aiI`LLILA$5U@S~`IT2vPW#I1 zy5f^rx;b^L{bL>_6+y=Y#BMpanMm%zNfw7h?4i`^nKzKWUvff|YumNNwG?p*39a8s zumMKavTkdRbKf5sR^@Igvlt)l%tG<_$-ZrCG60k3vr_0h)qCZ`m88evKJ&opP__>l z_zx7Oc)bj2;6c=a>6fI9r~FRMc%2VYp z?=RAgOD-`7MGs0fp@7|39_-`FxWEu6 zrN2WerLqU+YBubT4yDeP2y{cQ60Nt+jH|| zC?o~HJydEMqryDLVZuMsj@fFd715?2CYS~SkQ{td+% zxTY>9+#;-=83kxhS zKMOC@itB!^8w{TC-c#j>lzhKsuE?D&%BNHEF5C+lDD8E$b_6Kj`pZFJ?TKzO{jsQegw*`gowi{5BAZ2RnkPp9x3QiRmu}A(UIOU^mqRn-^K=fWLF=bbQc}E`0#^^!(Xmf$2C8I zK4vd3qZblmrRLTKNmuYqJ2ku$9bIIcB2yQdK;Fd|3F`>Wxy=8c$w~j+rdm84yk#vX_>|~dja|_=6osq-gho@?6|uBLZTPZ(`G!U z25${yP54uEqL+SuwDrv?izoJ(Z@K|viO$tEg9c>!#(YEC<17J{Zu18U)eq{A-{dnRqbXhL4gvuU>ck>HVUM^-W#n_P*m%1El78CHc)~gmC(o%o#oqV+ z;jcd3Tpv>EvNiwZHy_-C?ceqF_H_zh1_wPGb+7f+0TV~>cTe0?^64w+*$n=jn!rG| zVOX+KXW@|{@4irS`mql><#)q`fuUL)A<<6^D9_y7)*j%BGgcNi_b46Wy88Bub&-+^ zjY;7!zSQk*(Y;u^-cN3>@2TX@CUS&{mQ5lb;YfAfq^ED#z_X!pI`q9fdI!wGr|Wab zeDFSQ^d-0wGJc5QoS(DmJ8sSsNctGMAk@1H6K%2-@f7JCt&J7*A^9j30D#K z3TRNu$3%OA10*|e=h4>B+1gU_frij9#f0yOCZ4G_7N_I1U@pRF6b@GqMq@7Lrx@85 zVCTKs4$6>XO zT3PQ%-%pL7Mo%mU5NrS=$E`Mj3pL^l)I(A2{fW4$*FARy2EQNYYlnp}Iihws5!EAo z=3va6_h#23>kK4|$hTNoOjuzST?tPm4R+WI5pkn70U%IjaI7Uc6-sGaNqE-Z zzFxdG<=LE8F(Ow{vw+tmJ;hn1Ny@T_ogQJn;y7XRvQ{&Xbv^MmMs@(Vt;&{N&iJ#N zx9zbe4ICPTYdHDQy9F)G>17|FMhFhY0)*asA2pv(TqQRb<|qSxwQ7LjG3$ELCUxtY zZFzu0D1%=5^YQ!)$miki@*AgCcO21`kc7mIw$#5WwvDa4>To~Anq|cIB5h~!+wbVL zK!as(?bJvtxCLcd~2hp9{q<&_0=PkMb^q@p8O}2_D*<|BwR#w7bm5{-) z)2_|$IO#Mwa86-O-T!kE1M1bU60EWd>+ue#&f`CGntsqh6wT#^3KYGD>6varz4M-f zb{oqZwwbC82&#xqo(HZius*Sg93?PLiOtVEsV-=gHKG9lbxExdyo50txCaC#LyI=p zsTbSR-BZWZK8z~o)4xsikr-l#XJH4=b@yB3>P4*Y9{FRGgl1rBYY-OFUA5(oD7%}V z!M?0f;H)z{Zv^!pNy)gJLD~IGt@z+w=d%yMqz2S@D(_u#ZzNgnk=Ty!kRkC1jhTwV z$oHkFSnzvHrB^THD5MkOMHMM>c>0qk{H`qpQ7axvQ0YKi!S-39_NGqlTASi*AZ$AW z*sKGayhTR*U_sVsX{BBJXIG`G>d;Fkishxady3}inLb`T{=YUBl(z}J^vGb*3(v71 z$$>Esd4CK1Rt0!h*6scz$-m~Qsfg73RG-ooz2dt#r`m6mOY`?2Hu zS9PSkX5ncn(9O_$rW_N8FGiOnM{18~W@aT+X$2+vv|`+J>Q4f<*lWq|PmRO{WWe@> zioPYqf~6vy{cJ;(e-Z6h-RNJ%TTu7=ew~o7UVdDSDF{-)*RQ2j+Gci*D<8sumT*n$ zup`7!5Wivbxaj!t@Sr?=bQ(S0#2+W3?}lU$%pZvO#i}=!13bFUE9?&2uP4nd1Ypgd zBQ|gczAE7Xx>0m>_gkYXc`d#bC`1IT0kf$M4UwX^sj}Vw8p=@{@=ea@sIR>sXee)> z1nbAhbk^-s^3ZfBei4%aItENci$b;d5hUHW@>&0?##e0h!fJo}?jC2u<3vQ(ow!pK zvC{(^k*6PXvfEQ(1r<<+mw{>(&W}Y<#Wc6*t^pJNV0uSJ?Y-f`^EnfS7o5LSbzedS zU$gmk0TGk3%e)pTzk;m{$8MX5o9<{4`0p=Vzu?Tm*G_PjoPZ~7HrXU>%G=zLS4YzfuYj4OAI_%)sh-}}73y$gT&8QHf2Qun2($;5bgl{$J*Y$=t$a+aVJpN@wx=qg88mwCfu;R6>4}iEX z2)f`Q*8IrlkZ6PJu~s-F)p2CgtBkZ1wxZYQ<7)M8L(n=!=6nrtp*BKf+Fs3PCZ9z9 zPYW$IZlC|!PZt_%v5Z24^+=ay5-tZzDfH!$Xm=3H- z9qskOKhMUUL{uOx4ak-gYKsej?)B7*dQBLYvvzGO=NlXP5yYFyvef zX4*&$^DFw*e?R{B8{E3|;w4oDtRcWSCohC=r&p8Jv%FsR4w>muKA?jox7u_pUTK)D zJ@sMz9K+2eKp_hhYFqo~nX@ivEs{6?$@T+z_5>XjO2_08b*H8VQthCFUq@*ht0n?y zUXfoY;Ww76>#r@^xt&Caqn0wxw^t_9J^-A?p`Oy&UHehZ0T2yIYJc>Xm3jwX^B?5H zkntk*WL^sDgts{oHrmcj8O~Z^J4@hrl@`x9VC@20ftjskdvu^5|MfG89g<8Csg~Oa z2ob#GAX3?@M3ESK{3=JrUW}I)n`93HG;9PpA>r48LNBnNZ86I4JB~`&wmqNt6E|+=}?x( zyQltu?(Lx5=7h@`oJZz4^!5>B&4D!q3sx&@A+?TmI}R<7ZW1L*YLt;y_r(EQ=))Lx z8xVcwWjVks8IU(?v~oFk26vqzD1(F7*+`~{G7|e%`y0loB}lwZBS!X84v~JeKy8M{ z#2|3m4%7~Fx06PeycTON=zU6@&K7!$iWkZw^wJ);cjUyVa+X8|-7&%PJ`Kq}Z*gSx zT5PgM*=BY5E7CIHX8l4Kg}O*AHa%r6e)oF1cq*^WEup3M{G^8;D4s`HIPUvwSu~WvF76JMK>0e1hVsMBfMzourS%qxGlbACPeGGa{NH z#V(1nU6Q`drnNijk~H4R+#0+Ev3; zz%&S`-s>yP+r!ceSE{~rHlAm~b4OQf>=#|&wqy2ftqS<=8t-%9e{u2g@@FuwsioBU z-xF#dy02<4J`B~!ywZb#QLUh07?6H*B|t|+^o$yzjtni~UoIDhvjWl4FayGFMa2+1 zI-?W%D%aQYt@`ZY-cPl+|A(NApgNEkypmmR@Ut zpAGmqm+L<*J2=y{ytxiN3SQwkKM5oCKm&PO`ncrPn*CopU;weYDEsO|O$D zGOF~;kb?xnF{EjWeA*PO+Wsa-VEx);-W! zQP-?eL{dQyg+_C|ukvO?U|<7Z{Q zCiT8xm(J;J@r1EJ0=+p_eMw_AU-fROMJP1glo-`B2OY6%>(^zR-me!CC2Rm{I;I`i zNP<=v5yoCn>AUwF;pB;KuP3;d6$Z!xo zwO(y)>oZGN|Kyy$&pMYm0G$rrtAvawYWhhhG4u#n?1`JH>1VgfT{w}!9_G$KBMsYI z31kT;f(DdJ@GplfeK3=ewnt+~CH_~*K|^f1%j|v3hiB+!thvrqlCXLBJjWC17Z^F~ z-Wp{|X!^@*8CC`9aE@_@hAVIN-p~W4gk1V$9}ntTD;vc)cj}yc&M$C%n;Woqc>CVM z!8+-kaUsUIFYY5$JZxZOa5YrM0xyaz8vSA2!7KB+_llGMe9JNh>95iQr-f>X(abyf zzRfT-Jbmq%0#qeTV>3V`aEn{vyz?xsbDoCLm*Rh~$||3oIdM?@#18>i z(o5}A{$KD-tMt$dzG5i4N8T@@cD&51_{IGMKVM0*)I5t!xcriW9}dIPXMQXeUiDm2 z#>0;vK&}4Z>m$gxV%iT2iGeGd?FARln(@d9IrvKlix06ui$^xk1L0RMoi;U08q&rn6j4nRDGqaaFY2MIr`4U^qU&Zz6>%6U2u7iVyx3Wi}m=^eeO=AMX29ae0$fBa!Xwt0B7o1 z*qAL59fW3F%|$e{u8wT1s3=${-(qjTfbdEQfFTd6+jXv>7jaUa()`*4|vkIYZ|x;54bMESEBtW*Q3}Cnqk%E_-9P zfdm%qTj!8sc_*NM$lu`oMrz|iGczdAwl%rS8U+(unfr_!81BBgbBlIne}ZkTs7@%h z9(^dgCww$r+bH5Qrw|d?Pr;=9IrSq|2gdo;V-@p5y&FUsH9~lAW5od5d*_T!`98KT zr|8!ywO$=Z09$+vaDM7m5t0=H>=J+cV2)>v_y=pV40>d(Y144-xErM=lxt9q<^67p!2^u23S(6KZfo7hiCquIbxZ77YGcIgv*r7msCSqGpGQlV8B^n8wV2=i zRPM@__<)l`1pDM${O*T9pSStHlJhGXSKS%!u$;F7w43H2j@7PC^u3Emmz9CgXLYNu zQwLNY0f?u`c^im)+c%Ny^)~y{=}9gqm3Hyvb`Y*RBD3A4}3+`Ea(S(FszwjQ3w0HD{`e@QpsFMr1GT6AzE+#Gz) z`QX73zv8*475@hxv)XLi-SKNPt3INi5&JJk$2fq68mGc`JH2EGJyzVx$@jicg2b&C z77;vEYq4nRBB)>2S#AA$7wKEdxjaH#Pvg28u)PrUZf$crN1TsOKL*7;wsC+1zYc%X zc;?dswXR<)3%ciwbW_j^wNYcCZ*aU4p9jbxrz_{0TTM)#)=jy>4U7}ve7e_XCHepi zJFLWKO~`|3%VF(Ry=m=!Y54=iI)!-I69nY4(3O{<{M~s~hhAU1Y#RO>dN){q3p6S_ z44W(YDp@8Jr};t1ulAE#;*BHanPJdtVs6uebT1FL{5<}J&ZOA2B?3Y$dDV2%mc}=g z_Hfu&z9(}l#e8X0jKliLn(Rf$+2mU;)SIfDn?Q$ABvQ_s&A zJi~GnCUrDSCw=r7&7962LIRz5uiyBwe4gyJ1T0yvU#7P)som` zP6tID)6&V)fZDmjS!)E3CP`^{t_Et;3yzQV8(0SIiE%^M3h4nMBbGz5Ii9)%=ay}- z@rtK+o-Lkqv>fnz^p2*-yr7|klxbWd_^4+HvL!e2Vs-0LDeJAOKT)K_C-e<~>nX_)`nof6n+ij=e3 zl9;pr_~PciDC}$~C%E=Bbe*3#wXo4MdHHEfukMbeE6svL)@rDtE$N!UGbaYypCb}k zMlrJBXOAsA?ZP`)*vmXj#>~xTwVf$sd`4VI>G!*M#kHNt6DjBmK<{d}V&4RHj2Zj8 z5~BYiRXvW(7=Jr(y|C&0$$o?J^#t21O0QwQhufN}oc~bg@mpH}oAWxL{cooE-&bjQ zU8gddagp{%7=vF*IMNZ+7MQ8rSZb0OV>@D2BuSmuFXQM&^@)MX>CPL1`8xIDhofsY zQU5^GHq#-TM=Ch`tUiUN2>X#GOPVpNpHLYi)L{s-OgHzOE`lkRRJ zX-xGuPVGm;a}<1X>Bq!oegsi#5klSkk6Ui#CM2v~Il*OI3O8LZu}~M8W_7;vhN71e zCXPq{8nY%=_ipXDCu6T9KLR}w@O=>MfFRa&%*1`TCTGa~ z6}Ki!QNLyrYjdxKoqgS8tk&$!h{h3Oc8O(oUi3y(%RD@BcbchEuR)5C-fIKWsl-Nk zft{Pg+WO>pO(q!&k3K7GW-Q-zg z2Hw^>RW)97mjD#UaG1%e$8~Gy`&E5d_}j$n7DvDW3T+5q2|~Ow(J8|wf1{~e3%E^H zWd18doO9@B9$oGjrPf2eJ74}!s&%78bM5Z!@o11CZ$_2){COlx>5Tnf=f^rA)Baxe zChuZBP|mGnfRHDOSR%dZzSiH2!IyqbC7Nxm9KZ@?ixgc4o7bg4_=S&t)^*4 z*E+6y_M*0J3PY}`IECDRH0h=mKr^uUZ{@>?Cy0J6bk&roH!i`&_eC}>C`8SivnNLT zLCg5zX?|mb;R8{*SMmu{t@P?Y(cTsm#ZLEfKL(C{7}q~w!zdAlgKt5Fjz17M!wbAs znP1M>>b`GT_g>q!v4et-+a_Tq8|KclFa)pG9o$6_a8lUaV;u7H@jZ*L5KHIv@BTU> zfllZw8V?qIzH)gBrCT4ho}{&lP3WSMA~*mmir$mxGwJWQ!bQEfM3y}HL4l4_WzJ`q z&(Cyjb?i_4R02@rXXJXUSkJ#q_efch~MzIe;^L}=v@n)vHK7xcu?X) zXwW+dP)fP7#{{i3^=>Fi=5MlPCiTDq39KF3%dODA!C-Ak)pYQGLA(@T zG|Os9;9*Qm1J7rnoCNxN%+pzNuND8l^ckU2R9-wutfq7i#sJqd-+%<_woWJW7X8S2 zbv4oAHqS@iCA0|Y5TQ;CTph~3v2Q^0RTy;5^TZ2%fRL*0uBM?=0)CU!O5g2*op8IT ze8YayJ<$0-(6RsIVF-hTc9GTG0Q>JwwL8CprjBsY$2d-74vq;vB+!$S+AXGnuL(P; z`Y$A!enDwp2IaSoH+9gbc>c);!`ei!9`Iacy)@nox=&g=c@#I41TWqaAh(Ih;YZcZ z`PF8G2rkY`#)@ZQcSyb(14oFOHc{e_Kn0;o(M#Il@@VCd zueE{dj~aL?U`jqpNeAWv{fp31b5K`molK?6RhMtzCAdq}2%P}Apg;i?l_c2=^nr?u zb$!D7!cDfSp5XYW`9u%1bILDc#b0A1^y6kYawhTVogs7~9uO8s)A73pESYn4O50o6 z6sF0nWqL}-qfVt{d;4Ql`ej6F6Fhy4~ z!bKGQilC0a4?=3$grw)mciv5}A0piG!)X;OAq>i2zM9(dIIL=1SxyN4LWT?YV%#Rs zUR!-?doG#duwmUc-G5jfWCE!DRMA{@6ZH?KL~q2dxl5;@CeVd089}i!@?fjy>mIgd zeR91DAxD3wytU&aR(F93bw5jB*wjn7R^xyh0HK}4 zF-?T@-LtN7t&x-u8DJ$2o{n#Gj?;oLKvK@m;BbN@zS<6(tLtfI?>GOZ^a_PBle;XXRXMcTCW0Qdc= z^#1R;fUvncWE&>(xP1#fOdt6mSRsbZ5o@^=uJ}Td`Fr@yCY|%1YhLwA33p)T)oo$w zIcJksXvx;ePCnpr7KAoOBNoLX=Jb;>*6AEpUzEFAFAsYQtDmO28cUz7s zEV7@FJv`8Uq4xuGcXY9buRVi`zRwT*EVkb=RfUn}e^pg9n@v zu7?45_64Zz+1Bz>ziG>DSTnt%&&59w5Dz=1zqxgMb*oPswLW_=&jm*FaNSDiZGY23 zwUQYm(J>`WNlwDaaST%Fb+%uxMcmZzTUFwH;c^svMj(ZG)m%vDU2)g%vels)AD-G z_VYevz58bA)pPHd5PwM7oO68MppWc@xGFmrHU&M^pu!SfjVfyYa`CwlIZ@n6d3@4*r@T8GfXo$$A8yzQ8P{!p91ffXqNI#%p<-&MqN^nFM0 zPPB1g&x~qjZE&XKp`~SU)7vTk6}CiQaMhlB*C&)d89p}H6zOumzDKl8H#d_i$*(q< zPkVf^4-O6V%po3CraYSrsk!jKV=`AEvTMqd#_1oJFxAY`BA%;J;-dY1PUq3LIopO2 z3O|5Zwy$zrO7tmQfa>nOs<*0N^V00qWN$u4uXc|OT#37r2YJYqP!OWtUYm`~zKq*w z>b$>n^|9Pvl^Z1g79*yVRaT-GT-4a|Y3?Rst@^@{)Y(Et)f45_^~NK-;T^pL zch>K%PDKofm2!z3+UN|OTjv^M zQWAkbrjd)OtAU2$V6U&Z8J4g&2VwoVVVK-We*RQ;5wz9-Pw$GDwQ>kpB-LWh)t?Art z|MAvMyBD6HguRmU>VSGjpVh`6jX$fBCw;ePy&{qg6$gt-+t~?wi$7|J;T1%EaMee~ z2GmAVtYp~N?zrqblP>>W%Da4QFq{%KG)yq4K;%2_W<`sQlWn$2Z zPru-?!6*2moMrZhuZuojl5ljEN+F0&t!bbYmw)U^f4EyjMfvFyXyG9GFyR{3gv39- ze*{^o&{O}+6i~>V~5G77t9~eKMyF{ zy#3%^1uEi7JhFLhn9l9}>MkH|n`qvhPy-9Bu}nX@<^kgnx7J$@`P}|?TWH0e+qnRaUBs(Et%cAZ|Q2O#y2yW9X~*5}V;46eLc z5mXZiOl!<-T(2EU~L+ z42sZc#~(Eb4oR=iarY|($+8__ZA6I{dXXKoX83}QrEG57{b&C`-dDFGC&sAC0qd_# z+gL5@Ft}^~x_8<97o+oE0=!|k@wWSuqz5pu$wLoZS#jn4$sKbwsfJfZU)Dk&%dcge zsKjMN6y-b5THfQSeYdc&z+SKZ_z@Wv_yi4dvbyYVljJ7yKiY5)QC`2DwK6 zrsr;ug!TOtZNJjYsae9%iMD6}Q1sbs#ov#gpN-wuW++54t4JGSawa*FMMC~mtlF!% zSdB9(c*TF+Mm=a^9e!qE7AL;s(geCZh~78OG@jtQ>}D}K^}2U-l1qDfG}NpxlcLjf zz_vDIxjPq&IY2lNP5g@rD+;%pdP>F3Rv$O4aY+Xl)22sC>fB(3U|;FLnEcYZHeAmx zh5o?Ai#6S@C-0+%jcxT+`zf2m{sS(a1>>pWTkfv5e`37181BV(Q}`O+m3>vV=>7JX z7|0LopKZ-fkc}MF5+In_+$IhCS@Tr?kxXw{xSKkkHxygRAd7Zb05{)_15 z4AZ~R9OG(gnS|>kk41sw=RYE9J{IwW0>I#XiB+n|-3xn22<_yAPEnuGZRVAvs)L9B zi>LFBXY&o)KGo71Ra&*FT2-s|9v${-tM*7s%@|cHh(u}aQ4}>}Q!7<_MQc`#Ac(zU z)K1JG{NB6I`@HWT`PWB2-1l`}$9WvzgNp<+In5;acgk8imdj+9g~wCUlBq;kUbtQ4 zL9dlVD;AP|% zA(g7oTeBUMi%RqV8m~MlOvFc*0G%Kk(n=3RM0V>*Kb|~cI6bM@@C92BRQeecld1BO-N#c*KYMbW z32ugX5n;@nrvFt9QgT$$QhC?C#+AWJdid_CwhGm%8T*UI#*v=1vd>0%HB)X&vcVik zD@G;E&3nFd6Z>fHD;Gmtb=-pSi;Gk%E5zLOU0Ik+t=r{bZ1&XNXo&n=?dw3SD^T2K zCDYbDdK$qhf0xo;j zu)2eU?uD?_3}n1VU2)^xeaoJTJWX<5B#h*38-d4J12&!h<1hl<+=qoLntWzQzi2hp zbPqsG#QMEux!(SEioYW?=F(p$7r(QAJz`dIBGUR)4KS$Kq}4!zqhL zhGfdVYc& zi8a6OQanqyH(2WBW!bS^v1k9l)JsG>k1;eo5ZEW}%^jj`FM^&^t(0^ngimY4xV|gz z{obVyy}%5?RfP|>dTi;fKBYK)D3SeGmSUUV?%3*5=xpQwr+AR0z#08pOZD_<3v>;F zeU{38-uQx7?|F;47J7aI@h3!0m}Is%<@0S#JMDEcm8VVJO2&G``XiCATL6 z|5A24Xg~O!ZkGS$ZCi2Vl$AQ{Pk+lhz+w7FQqv?l=lUW>7VCgCw~>AS^;}8vBG62V zu06ZQYft@-^Z)7w=`Lf#UV4e@M!1&|7z%b<)P4%IeD%|HI$o z^6;5(mJDw$74m_wW)ykktaL*FTh1Ll=xc%KT}<;yC30zFS7js z=mlElNNfA(Tmpyz$tG~M!`aLytzSn8UVH1Xeof2uLIm&m)AKq>4WBZRP%zyqgPUpI z%~c)gqAG)+7yl+d^!smRy8brF}45D}aKvVBUQy^0a;>@FvgmzNlw~N>nWDJQXD0i;e_3oaF;0fouUhMt$Dm1f|TpSbxRF{E|x zT77>}|B)5JZonqF*vFI~FLP@3NLjK&aCX(*4ObrsCU^kh!v4@!jCQy4!i>(<75QH> zIb&qg4|1QA8|R`~dt3!r5t;M4DfJe# zCiVykCc2ke>v%Dhx_RK#i~#|m40avAmKj_;eVS+1uhFyC3(_UDbAa^nA>FH(T}N5` z#bWCYT6Y)9>+O=ap*GcU`(d9a>RI{_YfWsZ%6Fv+!{(a0Ly2kkRE024+NOlru}@x;_-*B{5_L5&(5#O!it$Mr4bZ3oa)1r%`Er%DyFQ$Uh{$H)SbnQz zLw!r7lm`ahzjwY;op@!*j7fjrK)Kx&P&FSEQAm>?3U;`^c1c{g*Kn>i9eT_y4pJ9J zVSJ6Y+ur{2v(M44?zMJ0HTy!;Sgwg|`(ogQ@iJ;z;22BXdTt9TR(K_C!K3|V6Mi;E zeipEpaBFIF;zrSppAL^}?Qzf!beF?PbWhJ!9Y0#>m$d|W%BvNFaW>*FJa5iE z{T6^|eP-RI_~ZEArSD;H2YqC!u`OjS#qX4Cj{>hG7JKf*TzZ?|PwiPZZoGd({VD@uqG^wXq%(Fi zu@s^?^y*wJKQ^&OY}q_XA~wPGXz%VuGhKH|Tgqw&e*wy#9cF#zq_TzfO`zWJ&p1j& zw%Ja1zuGoR4?z!Z{Cz;NoQLng{Y2fbZ60H^%2XP4aFJa}#f5s?_E&6Xqzt8dmeh4> zGfc~y46T_QiUi2xDudaVtqiDf+E!oJog98Y2ci(n4Z!F}c-*L1m?mIcKU?2@f~HcP z%%y)f;^7Ow)(Z|6=(h^`cBQKOd_Fdy3i*;)_wBk}EtgxVm4`8~uyF^Qw6-*a>9u_B zXKH1VSEBjx;~>i&&8e6*Otq!f`5zhQuPP$U0p(;ZZffnsov?2E zcp1br=bW+A@MXvQEpliiUj7U#w1l{00kQw}Ql~uO;S;h~=$FA4<-IULl40ElR2qAC z`E5#?TC0lc7jk2qCtxzA(OPp(8*Qr{sh+2Q2i{NX;$}S(73?-Uh}oVT_*L214i8@%X~=BL(q-riY{4 zU(c`%aK0b>U84#~7FcTfk}7!7o7(VI)JTKJ?wprF>hhYtogpHQ3{)RbIXOr&7@|Ka z?sf1Dde~z|kt?GTE^hNiv^t{FN0kjDmb9tqJ9}QAj8O`NE0P_r;B%@e76MS=@5L8l0{bSOBR;MSP`g98BLVUj6-WsCs&T6 z1nDounvItJxl@m*V$TMDc*nHE^96qxy*w8x6ySj}@vodc*|Ib}73G18@NzUxE6DGF zlDY2`*P#foPw=J5iJ(Mjf60dpPjd``u%#V}c5@nPON&8rS!)ShFX4R4n*!|q|8go? zl+@}7L~QTEL#uATT5ryz*#66U?pQfY5i-b^C(G!4=EqryHDS_+0V``NZreU-Vil&k~)~uMDGO%`fIX zHY;{>b3-~LaDJl!f#pB4HgzTs8Ol$r!#+Q`wgagNYPTT?Hr1#mJ#8#BvEk3`I(L6% zVBHvFKd%N$m+VRiym|KZIW`4Se}*;@FWQunDJ=bjYvla-*P1|leog%2ylAE|28~el zNPV*Vbu$d9I$nevJZ{Tq5#vh_{d(4SY8FKjt;HWFmRgG*9i$hh$4F*{p$`WG5nXhQ zdQH6M;-fu2pWSC?`~z_tfYX|$JBM+UUBl>BANQ_Lml%P|REsYw>5dUlA2>QnNPU&&hkAJeI*-at`|-sloIW*7NQ` zp}gtF#q0`b<+TuHisiw$;-Xw|5|}|6(l_6URVhDRB^DJ~Zg4#s6Rn8YrLFiK{3?eI z{t{>u+IrB+3NP!XzR1{7&h1@W{ncAi1efII*k1iXm^*4k{Cr1`6bMna{eLBZU%YfQ z$o#ozMwi>M75B49$qM>`)qjPL*eJ(P+(aWoOs#`boxbFsf)&;ywH)C^qYr^@foV~1 z8ZzdJen|>}mQ)&%qis)?_4ck`-#(syT$rna<4xgJm;n?ehRS|E6x+BcQ~dz(Ye{)n z7Iu(}Wu%V&4hZD>t~7d-wc&RK>>yq?A@FQ%-N=Tw%a(I|0xtFkAbGYrynp2Nc{UbT z=NE%7c#6MRtMd=c)hg|J8!EF-H#Aq!ZVRU-!?&|;2KsoLL%d%_Rf;ax9@q)*M{I(e!kZRqV^s&yyK zp>=dr9a8EtEcz|KHIx0M_JA{*Xct8z5Pz3ZXV*usHEsZ7kR1=g*C&7G@k=LBYav(gyyvt>gRz!_OvpQT4ia zUJG%4S5PMW+*9X3cdAg2E8pL+5=i zRx2X??Bki`We!E#Bf~T8WUi0fINg_wm3;60!PbIsyK~*D2~%f9)-bVVKB4`G^qVq( z12{YeRn_nd$MA5`x2S;CkmhGg@Nk}qHo2wL8nGycvMoQhg_%Ql#Yc}O=cu>Yz2axR zZ6l#FV9x@Oi(xT@qbZ5iXyAjU_pJA}k?uY^!j=qEJ5mV|?vT>N!bEhO!iB7^S0iaT zXmh+0KWq_00_mf*q7pi7xVvGr<}x?d-(&RH2z(AhUf7}lhoL$k>Ue!cl^4SscXXrZ z)tH@7)ZO8WjqB^zbSUKaKqe5qj$xwklBM%z97~my}l*-a-}V^u3_DL$pw-<9ahk^TB0eAWb}J)$%1R58gL9CFi z&PtpWfRO!u!xuzDkXm4m&3;Y-C6RVmUZIc~K^6-9@x6jVIqTeaSfXyZw+R z1PyW})wTa<7~VbNG#r&}Zfs6L^~ow+S0tdVqtAtx+v5wcFc!YhfFvjCg!qHc* z>~>3{vDuhR&9RNCm19Jqo#eZA695zablEWN8^s+tGsA|!k8kRa*drbj*IF|+g9f=K z^lqUn^u5NS58GLYpSRv?lx{oZT#+2?9Zj$J! z3LxwT%@OL&Ere@7hECK)f|^65lFzW;%^?RJ6Try9+yR)mc_Us?tT#HaDsW0_xgG!= zznj=ISC`}ZeLHQ_N4&itU^c0=0T`Cz?#nEx0`^Rk)bC>2ZYcZ(M4aD;+I1yu#z6qr zYChKtSVnd{H5n6i6BW3-nN$v)JvwA%lIe*FdgCioU&bl;p+1kwLj|&~Qq~Y5!|6(Y zr?Yfslbs>*#nmQJ^mnR%Y0T`U1@68@0L)+xVH5~T_%VR89oGD}m~RL9x+sIbK{?&6 zI>c8ucWxfq>aA*O&+LIds@E7}eoz0p|4v-bsl-Y6MQ(_9 zZwb7i0>-YBJGn7&#>w!8j+{#V9yb86TA82c+sG@T;}9YH2SO0i?OWt z8hR*h=iI@Lsj>qJPf^K$?e(P9753EwcC}Wcwgmlkfclw5Kht|`i$!q}6I;Rj4Vguo z4ALVsj{H4qvroNdRKN!>uak_6bB(rVKFv$sF#eEW44U+dd$WXyJ{ue=S`PE{m(3b< zl|BuDU|d$d^Co#?Im-|1FRAGPo?=HvRigcpo)x>dG$cp<&#tMyJ1uk0I!EB;J#KUn zc80&5S+N$SS3pU9y3VPtmJ(RGb7_}1$s5o368WR)2+`BC)+%kxLt zDre_r!pGq?A4GgMOyBS<3gU4SA^dtYacpaP7=jE}2X97dOm?J`;dk&hbPYV;+s1$H(vbzUGU%qyx4L#Fl;J@(;a-ha3 zA|Kz-g=XBk*NDVs-dv~HqyJ*hyHE#%^?Q2Db+^IIzbE(>Rj68fX8G{_vuX_4ijN=B zvyvRglx@nUmnY^|W+-2LMl=5jz*Pw&$F@B&uj&cX^VZ%oi&hU<_>JCdjn=}yiyy(S z&&zy{UemLxJW$f6kj`3R^s=3y53L=ve-idm8``wJ{A?-cyaiWG&7KOmS?I2_+U_7ci=YjJpeL7ua{;dj^J+@W zkTidNQUMS~SWdY0tF)UpAXVGF=+xgn^dG=w`BU_{aZ6agLyn9n>zf4RA+o6T&9aT< z@urezHJ^cJh`-=VmGTZ{Ezfe0>wEq6?G>Kj#DuTs_U(W(AQ`GZfrbRJU*!1)7%U#l)mn-DQlrH4v+%I_tG(>*d7}^oOF|^NHf?VM_3ruSghW{{PUa zt_?lt0}x0Yy>&ECpVyLY0)iKBe)I#ff1hs;6~FlAUUU6SJIWRMwe2rO?uaK2vzFxh zA6Y_{9q(Vm_uw%o@3NIUH#(?sYTj+Xy=#wD{@cw>tnLOhQ+`@U<&I;!u9^e)B)H2~ zp@I9ZGFVv_#yUzp$mgN$Vsdl2V0O_ynyixu#{=g?PaF%R45yo>jt@>>@G6~?OJnD` zWODPBmpLiv9_Ue}@Pt|}6{>$v%fBP{+uGDINR zg&0Arr=5!Q2yYrz0XBWPF@b$w@nYuF^!;gViju&SY}Lztv+A&ym=(rf?_=(BotwYq z?lS9x*9nIDh;vU8?SD15EqoztG7L&_r@W0^RPtLDA0K+(2UwR*vR#MvI&GQQ{KM6)BA@d& z@)iS?J=UGXJd(_EIsHxEPX3D0!2ljNrsUYyug_1ASuh!>)7TD4%QFuGkxol0h0r<) z->>d@+`Nb_pQmqOQ!WQ zzpRO(+SA3G&J=su-atuLe$0%FxX6oLGOlbTprx+iBUH;}S?z|4e{lk5@1=L|wbAfj@N}91GqgnIPUA zb0;P|HnQM@j74|3XN(}#M7sv;erKsmVsUzT54Cn-;opx}T(nGhU& zZM~e@pfH^%Zl26lH|Z$tVORFfSS2w_n$L=0#lNzrTJF?tERXskclw21qC z9~#s*-EDVr7fIYpmD!)k@xM8VG$7i%32<2!7n8_Lw^9lwR}qfDn-r&2Doa|V%BB4* zjjb9U+*AN;(WXQPR{TV+_|f|lvl~1I_JZ_m{`SBgGzDKAC)yk7G{&1^dn`9?55QM~ z=~pc+aSMMzw<=Z|6Wr+Tr><9B?{zI-+`G+M2ZUZ~c%ol5-b=G(g=K?hGJiG$+&`*F z8F{v?cMm^kY1mGo+sFb1qmT50Js(#`=-JF@^GIO`rL~aN`Y-bXO-+rT%=#|{IQE4< zW9kG)j?`*wr?ruiDVm49wrULXZ4ZYGWDWFP(?)7XJ8wxe*AJUvH~^g4AY^yR$AFQB z-3p|-`IoTZ#6&2GWbZKz{2soP-;lbBFVmDltEB`BF3&lhon7vW%J78_l)jyvIhH&G z{`Q$D$xS&xD0A#9?!exjf^Kgu6jLfW0k-YMI(pVV@OvK{lUd!asOoVq4Apn#iM6P_ ze(@*~e#~w?Dx?hh7j{7sRUoD}XbN#YEvvb%wphn1{!$;p|8P#!7 z0F(RUQ$BNJMg6sX8b??|ayN_*lG&9ue{a0XmnNJwz3<;!@@GqPV_SBW2jGGn%ZTT# zJ;UhPrTLP9^}b%3FWmG0wzE@dT_g47)zxGZ{XM@-cIx2phXnK5jr?c_myr-b=Wa4k zT|9r%TyApE(99E{*SeNyZxmq&eC^gB+ePx5TAsZ!>ue@H*+JhdJKcU*=6-%Ht`Zz* zHle8bsc2#I?(0*n?NT$I_DEc;U5HA52Ny@uiFUjxds-O+X?cR6o7=K<_`=}A>-HnI zCZ1IS!)=|h?|F^WqCo8TEw|}Mf!J{neXY`tB~H6K$mA8K=itHSBzvUiZ-1cw>pfJS zAR7nx8fY|@67FbmoILO8zq2d#hdc#6hDF0UP;5k1a0-Db`%LS~{hpChb}QEpiD*uh zt&vt<8$-Yqjfv=m zKQP6T0MN{*+rMXcjw>ElMWLQJu%`caAC2HlkNP!0+ zH4^89bntDHH_PIP7ct=bd=OTfIRF5BY*YX4g(}3V-eQ-NQSf1VAJ+ zY~B^}T2U?-ppZW<$1-1;7gs)D*$fu$m!8=w&&)JXRZ>t+PZoL)+X`GcHwy;aznef` zBZa=`nZ21)OI};uu`Mtu$ACo%rKaA^fIgv--XHd3GFZ1_@z+1E$E&6+#SwPtw7UP@ z7jC*3ThCTOd%ZqAR{|!3e6(w25N}sxA8WE$nb+j)Sj3x`nmX!(Cy`eZ^hcxQ2(iy8 zHH+N&SHDaUZXxe2=4gUfK(YQ@y!c~83BJex=$om5K%p)f0Z9YV+?1{f4e}KKLp^j}6KmSu%}uXWp%P#5_KivnpiRIK zOQ0w4x7{pV(6_I#A2($U{NFX3ThDwG@t&k6TV1LjHx*8AxFVhpi61#1qrE=hq!NH+ z7=f{FT54AN7S4fG^EgJ5-S+EuVzc$Q<}`vWyaOmdI zyzj@vP4`k=KJ%4CEfU$vbE10PE96T87<6;L~#AsxnrM zq0Y4Nlij;>J;8^>U3#VqaiBM3bQ%A##ku<>_r8r=! z<-_I8L^2?QoNno8S^nQqDL>le<-i?ZY4Q`TZS@Q$bUbpQ%cx5>{vOK~e=z+wD@ZCl z@_5)KT-Zi+!*E-Ip7g#W#w&c2ItcR|_zw51d&hYBQrw>u8lpmV?g7IC>yVF>W zKRuPjuc-;16DdRiBv9JTFn_>awLNFrby1Ib!_F-6(Kv@PxH=140d9A}R_)|wsUz*m zik00RKl=1y0SdcYv(u-YBVk8Ml^1g_)gQeGmwTW(#fnrVB7%H_a0_&h)FI99866LX z3phk(;B8wAYL)=lep=WNzuU4zsG7E5K4*C5V047nrFtTPjZfKUck$0aCAGKpeF$^n z3~tvwU+E366HD-D-?s%B0X(yNFPO+xX%<**^D3RTSkP|bq~wXsm|p`k3H1={vTNd z+CwS64)iN+o{Nw+Ep6bW4G}xkGmRV9yc*7fkWvNU%~3?PP96MAFR-#GX~uZ$zIuEg zWv6B5)gJ$V;!v*hy@i%L-(6-k$56^yKBJ?k_G+$HGbGWzhwUV^Zl;lG`tpy7$RDFW z7VVKo%dOl?Lx@r^H={j9Y}YPy!NRn`>GMvwPQn8-%mN;nzle9NW?Cy)I=8^deWU4a z$aODar2?wd6?gQyCQzcG(<@dnkX^eA9P%26Jy?9pthU975#rS8F!JmSI(oawNMR>= z5E2p7`fmPe-S@G(YO10t&u$Z%kj22VEoP!kU;MGt__#6{M+Q#rS4(;M$1Y- znHqq2&m&P(Sq;H@??2nuP~@y^JT&$64xw+VlImbqOo{)nw0B#RkrQqh#Re`#@2*5^ z3JPvuxQ-cf1mz=FRgCHqs#2yHtJ2ip8QPwmxVj>)a6q%k03aQimVgSfsuB zk?PG^1v_NjrdNA_d^{{&$#v2-?K<~{kD4Jno`T{e@)20N6yY_nGGC8QK9 zBIi;P=In>0wuXQyjLVoRLPSQdr7%1|)V-=kXmXO)tX_?69V)!+gG#9#z65W)Txy^4 z!koUEc1)3;=1-|_gU}6J)n${KJxjQ33jhG5bYi$A62`TDsc^!#ltwCli3~@@s-PA} z=6lB6t2YOJ(Owg0ki8J@By=C$(T-#}O-r!cUx=L-ZO6CAi;|3%ew@XCM7)jO%B!<~ zi}e1mv1NUc)8bO_7kidkbbuB`W-7m4Dtd!vTD84429WW1s;rnYuCGXjJ*4C@ayz~f zBA*b&^LnBd!RRt7P*iLy?@}Nr?%G+_z!`8nBs>6nm}xE}RbVwo?%20>UuZ4@-YnId zS9$SLpqaowK9<|<=`FjSKs0v20c{^cC^al{?`SI~)A!HJwlUhKDfi}W6L4CKFCsfD z!I6_L(C9;*+^Bn%y|0{NN*|>}ELp(sJ?oDN7Y#uk6mCHMmBe|O3Y~wmUz+dIdW^*k zhtf^B|G!N1#{JQw+slwu0*9*4L8)`N7h*3EsKU7Y3%r!A*lRQTR>;=_=G@B}=)KWf z1X=rhe1?wPk)hM%mJITnkIRCVv>OsHgeTpST#AH(ij+{aP&np&K3F_rex998rgWDiL=` z0}pGCkGndvSF!(I^<^TH{JjHEhMB6&IP^uiGmLXATL2?cyr1N=6glLDc&yGzS+q<8 zN!b<6npI!XlK1{xxE`N!i2BAH0To_Uk?RRmc5q)akAY6T-^!k30VEn7V!+Zlk_wfw zq_f;OCU?4vJYagRjza_jUrnwv#-WI4)PbpG-k%Z5ehc(W448kmKVAtVKBw9|*)AaX z|GZSeJEoVqD!JAD-Ld7w$nrrx$CCGQf;SP@HyLFvzvb)D@O=LQ!(U8Mtb~@d&#kp* zf~FQ;5))i-l{R9x2kM5eb+kx*oW8}egMRTBAR!;iUF1un<5bz20Q_;>(VWEbEYngt z{hY#H0tVQ&3&h|vJ5hHCpY~!78HWeUDCNA=hLURF%x=K3p+`7Be&613QP>+v(oY7% zxW==KVmt@j=YDrEB!AdIyIxekqm=ZrHCmSR?Gxo0KXh!2wivhXf=hA@U3LN!LKl2m z>R1dl>JYX}jtRlMRlo64hn4d}BAPVYI8q@U?7r}{#+j~$AzT?z1b@-a*7_7*(tReg z*HOO5*lS-pC7v<-^E8o*>q>*+P4H-q47X*mP$Z*d5T>m`YavxkFv zl@OGT;`zC%IYVXdYl%x~@-}bpDg%$>hH~~)K*<+Nd!ltiL{&$FTDhjdPX$t`B4-(6 z(H<@xm%)(p%E=F&@`At>=k2)$nC99gbQ5~p$ecE~*lNbBc&h6^p4zLm)Bi%F6spjd zOa=|4BhR76N~$hztLr|M%9>F_hVzI|ernShNYY8dHmq=7~nnTN|PSs`6W6Z!l?I`J5X8{6iYz$%KKok?TwSv za{hs$m;oGlWbZ^PsE4uBGnnJWQ)>6f9zCy|EbMrWYLbB#D9xzRc`ir291ut?PfvPa zEOp`Ldye{glzT*mUVyo&Dnk%RW;!gt6WvK z+k#GFk;gVh2U=WSCkp5Z)N3r4jxt(Sd(PUX10GJ*7%M5g@)yio}FQ{}oiSYeE?}V4DB$2e0HhhTK zi7Bo>n4l}O5*_l|>Gq$$M^HuBzp*cZc+6~LWz!GDs7#@+0iXY0xhQ2C{MM3Mr)(`A zk?0-l!Q|mF_2D22&C9w4?4dfjBe`SjZe?BkiyAL^ zx*Xu}#@o-4;VyMQSv zefeB>m&`uF_GpKj<&ZsF&oIog#xdGTd#2Apg|*lC5NH()^IQ%(7xjEOVLR$>x>4vm znN?s2`zspn7ecn&B5K_2C!4AleDO7nt@S$HSRrY6cdH?Ok_7GpZm9OlS@nTA$@y~; zpZJnCmsZty$c6oLD~$D*}oPsGJ|B=KlDZi_PmKy{D~=tN zctxyetl3}j9`0+_B+Z;Xn~?%@pB1;>*4Je@VbMf6Q;dgnd7sGcozMuf#JJ9}=aedU zN-Fuun3M%+A5y;`rX2NTffPAs`8)*At8&aB8fIo^v@rvT#cLi@L-NR+d%-1q$5psr ziYpnmKN9YM1p>p5fp_&V)q?EwzQqy6#bSmAe@+S zOy?r-0X2)M>==*}o9`rL93a>&T-^)9T0--h1Ba>5AJ>xN|EIJ2Ipsuhz)DlR@xI)K zjcIiCOpo|VS1z172aF!Z;md!m#NFvS_xJ543l6{^n9TSzNX*t4y(@YyrxYB3Y&nF} zWP_e6)|CD7Ri#iud@0?$af0lp4{z?8IQt@Lt#8FirF$VpG_D$~aHe=XE_Ro%DR_iZ z`Snq6C7E9ii(Z^yk5Jx5kiJJ*cS=osBM!jssjIR>0Sgs&8*z(`!3FGLEP?o1y#W}` zyE2{$Ed@LI6%!ly)wAzNo$Pu??aq1B1lA>U?)6yU;;`)hxXCw(zFrgs2bQ3)98cq}i%H;k^f5;}Ip6`$p_8 zZ2pmlTjg7&s6oEhjq|;%S8;%{0MG}4=6-1q1mQp%P9m&e`w4_1b+ zHS$gVO3=k-=w+_QK;JM>%25x5_4D2oE~}~YVpo(1-ikN$QomDC9A=0ZG?gq5<*vW6 zxp3inR=$MF<;7fU>+5rK_gGcolZ%{lfxLKg5EPM~IgVAk++bzk276a)#cOK_l=hwV|| zPehdh=j54v$jS1yS&vo6JIw7?JJ2XJ zUGHzW$U0JsGbQ?02_T)2He0gqZ|quN{jHCVbLly-wRh_Y8XxaU{^pH6ZJfi*0BcIn zJ4ku=4+|pqGyKHY!8@0{aG|vw#yHgLH+zZk8c>_%xhFk(QFN_InVB?*2N4{UoB@Nu z82Zlhgxe6M&a>`{XslN^J*~uk-mKw2Kj|inqq!CpDlBoEMI^5`N0X@<(X565u$9T( zT=$ztr8fjIuUg#S}Dqg&7t1W7$A1vvT)PDzfsYE z`;V5sEFcvs;_o7V2!q+@o(6B#_xPXx@Z{S8ZP_Bh`1KB1)O|S9W4rRwzCPF#@UXsD z6#P(I34Z#$dE)i`B@V+-S&8l5xz%^zDf{z+zYoa$#vs!|gZGSqZ4=IV`>eawvO+OX z)hQ()p?+lcIpuz$;GLbiK5&i%) z$~^|4K5y-eZH3D&J}KMC6wE!0`FN8d9FQs3>jLk_m4OT~Dl3#M`PQomz+BVn*@LwV z-bJ!cYh9*X%`^G1sWeO(5iRafvF-5|3|WqU5b4??RNCALzZ0orW_{*E z5LaV^8REgK(5VLZ3{63n^8o|+v$SI_rFtSS z9Q=)?a^Zy**zdDP$Ado%m>lqF1ED)7uLM$JTsO|gI9oWt8Uc)VaVjoCMwYr{|2j1u z26>%#dp^yGV69{~_b=(|`V_(q@D5q=T_AA%=td}ez?Exud`4|qhwIVjh|c;_<%V6o^fWUhAjty>Rl{ji>38E{Z6TK}q( zuJU4{=g$(8(W+Y(;Fkddx07!pTGi%Q7lXmg#JZ(Q?rvuBwwBAi~8L|LuM4fOYZ_iz}k8ouv1s!X|QE6a! z`H#O|U@mD??RSure)h)%j>>&45huSDl?0id8Kxf$5EJAi_-@RaP~tmH70TeIs(H+d znqjwO+h@$jXQL{ga5te%Hy=%I>#$NGIsTE}mQwQq#1h0m%J}TF8LzpVeEQxmdBomE z>{ThBhcYdp8Hw$Wzkr$B9VWhd{P-$&)*HL~+=!L$W_uAd4v*7q9&f!?VIkT%gMM=_ zW8%4YBQ3(?o$z0G-etOo2&fv+-C6!S=>~7=jjt<@)>AIqKam9vOSG(t6${odB2^v-QQi~?3E5AD7 z2FG7B$3}go7K!`j4)&?$Ee`+zJyEA@NVNC` z0L#G0nIwj@2vMPlz`80sy-(bvZzF?7m7te{X}YnB0;N0rMHR7b zbLc%b!L63dt2ans@9xn})d!f)`R-;t+J44$rObFDuB0t!p(}yLW&VCMcub?Z)jU&< zT2j7;Li{Pv6e>r^iCd)(ITXDa}GjkDyxki396Kj6?Hy zdMpF2y|*9hI(G^zfTTxwHqpE^vb*AN&aRy_Bju53Ua#GAEqDVAY|}wEXrsKSLC$Fd zY?P+6eLPz^^sLB!MC`Hu2qcL~UwZ2kij2sP-Rec0L&JZQ${1IZ3VTsi2RWDe>5ts-m zhh@#5{tWU`qD|!c6b1v~U7okmm6lKKw)J1AjtuDnn-2OVTPgpFQwO_-7XYTL%7Dz% znJ(_hbbo0|{q7-2c-we!>)f3c@%)p<$S>*wkE3nxj8pcXfh&Hh4>3rwL`#`O9b7K5 zT7+c69JQVyhw^K_cYP}UN<7T^Ipy4^q3G`#P7gIWw*&b9_>!b-_9F5wF^RdgCTTl^ zY|;bm_nyDkvLzy^Cww`}-HU7tqr}t0eOYHqutmX7m;M%wweq+ZbxTfN=YHpNYX0Mp zcSD_HuWQiXU_yq*KuWJJXKZRG^li+l1zw`>kmUlLOmIjIX||i63}AbeST*qk=I1r` zVd2cI33Af;2m;==Of7%!*pU6kzbPVI#Q*K?x(t2vVH~{)K0edarR216Ab$}$O3@4T z0xo^sJFRZ_@!hDnq8?E(&W?0l(x}s(S1-p+VPJsy2&2W50(&xX?z+zFp;NjFLknMh zS=ZWCp`J@IQ>~9(D$Q*!GNxJTMZ6@u7&u`Bw6gyWCZ6YL1|Py7aVmCVe= ziIiPfy<1oP+D#Vd4zMP9mu=IR+u%zp|B>0ds}0EUss;HET=W*bZ?A3$@m=^NT1rg1 zu*J$5#?KNMB{FULt5J|N7CB8fu}k%>>xOL%Dr4^GS%o*i-h`w)=3BkICCqLk zzQgAGhsG-Ru~70@X)i0Vmds@ns9}!u0js>6Q4+Jed4pvxaY&70f~$PdcO3eZK2kGJ zrTkfozBb%%awE}3v~iTA@W#`g<<`uT>!8O&@JjowdBHRTj9TsCVj2U|gi7S`A@@*- zssOPYP&_;Q=4DezGTh1K^TL@kA4X-NUI?fe&a8W3YChPgTXFtd(PoUdugAcSYvp-| zBy0n%qH+y3Wa+X%e`N2ZWWBChhiBf2Sek;7L-jDN zE_Tm$N^>o)YLTZ9QhBN5caC<{xuaEi5}tpb5VLRjo-@ZAoJq~`jng~Jw`y&)0}J|* zL34CK`;gZ7CJRm(xbk6MMF7+FT{4*cH!ccb-Ue zrPXw%r~>O}C0dVO=yR&CF_pSMXX-vS?rYvS<`mY%*2g~h-_}i|HD}r}7*!Vi=0ea>O=UAnZ>Y9Ex#J6XH+kNc=ylA+rT!V1Jez1ZUi+|d zhSdwQlL5z=i)Y{Ew;OnZD^}UuBi*+J9B?^d`?>W0VK2;yDa9ZNAO`F#Cdv9Hcthtq zIm?$2Q=Og1gB4rM{wI1@cjM~5c%rROn6>~e038uvxC?%Bed_{OeK+&vf}ZKXF)Du( z#W*grZJ;eEq$t@xe`#>c0@AIbIoi#vLcv z+N9@Kr)86cYow|^Mv9D(1YsF}LxqySlLZHIHE*-$YKUgVf}do7vY#z23?Oo)&i^QX zlala+@}GUY3ZiE|T9?f>kJC*7_mGTWsvQiOIL&HA@;&&>;rssm2R$5NqWjVc3*_ude^MVPEbPuKT*Okt+f7^=n z$)!hE+5$~-&3I?}Gm%(Ic(W2B@Sr`KttSp1>~SXTCYJZw!4W6Y4#CaH98-~a&zv&( z0uG=>B8C!|G6$&kqQA_6pH{nDb1W^_2jl_Q`&l#@v1fnJB*rZBrE^Ma%?W$fy2`oF zArJtJgA3#)Fp;8p5nz1di&(s2@YcL4&lZXmBgib<)aYlO0!l-+%MhI6FL@rrX%j8f znVv5SbM}g2IOq+XDf(JXm@32f(qZu3tV3in^r;s|1MeRVFv1|7OGg_wn159jTA|m(%;-4Cg;K*Okkx25%cJ7pH;b@6T0q zHbA;iVj?<`wzF|uS}f5Y@t*!9NrC?PCd8PoG^v zanEZo5E~AaDzvpIcYSnyIj*xuahF%#)0J$0fda~LZWEvVjaaC`HdC(u{lV!8Lp*ry z5J6!Mv{A9e9xn(C7dq|kqSr?o4wbB8K3o*N-{LIiIW=Eg3JUVAv;q=EW0un!BLM`3 zH{$)-1+l>s65g2Q|yPHJt;p)c7%s8 z8ptLQjk*+D_owd9{POsZ?16pue4)=`)@Sgy@uR$p4C%Fn_f~t?dyVW(-0OB=a|O}; zhIez^beV;d8qpqy+bkORp4CRmHJ;kXKYIFh9kpb+z*%=ZN@BQ3 zh7f)-H!%GZLI74o#N)c(0UzJu>)2GsLrw)s}*s^ z#5Y+VGuAv=Di(jb3BPznzJHvzG$;3~*)Y4vbuG zDON=`)nw~FdSb$(w&S}6&|Q}G+QU)z!Za`YQT6|kY2SWL_Fe(`sohyEyg4nx_imD& z(+if_?fx3pop^81Xni_xc>KB~$A?yxhP@nr4jr0pSOf1H9~a_HE2}z#VxX)vxGdbi zE;?d!;Hc?*Q;|{8Lciz3&#w-8gc<)Q&dm2TI^(WM@a|-{Nq&fGBwnC6t=T%?={)^0 zK%sLQJ}hm0EamJEZ}P0+kYKMtcmUZ@&!zTT1_jnk=-s#HooCqL48cfWVJjMo#m{_A z{9j{}3Wxyv;-DnzFzV38W6KDU%>JExHuUYlQ3_f{U*OLx=3>&)q-A z^1ZBw0DhkhJkLtFHZ@8zB%VKWulJ~4@m-H5Z4)&rbolpY(5t;1Esy^|+rZA*)@)D>mU&sFBzJf@si#OJ<; z1KlRa*@4U0&f%xa1|EBNPyW8@jsJM~3k?{FivaB2wCB`dN^7I!x)%qIrQ0t@mRK<_ zgTIqum{m=uJ04c^@oHGu=bMm?iFV;uUOE_eDCFs6+C8;$F9{owcKp z)cR)y6}0^!)Ba^8?Bpa#e_cVKzSUs)&Ve!wCL)Uu-HTi~7-a%B9Dk!}~0R^Q= z@5MqB0R=I1L_kU?(mMf>4xtH12kA8;y>}ut^w3-Ap@kYC;6DG|d1rU$o&CVqFq6si z-1l{^bIwndAx=2$0>ZA+4SGHQzvt{)Qk4x`Grlc@fIy%!{QFI21ByAfExp7NXErx- z`!dfTdc~RCIjTqYa@XTTvZ?coujxAPczZ#%Om;T%mGiBY->FQJD1Nm3f`$8&LjaHZ zcM*dqZAe8;rG=0x_Ylw&yA|C&_(Zol)P-?gYx1>4r(=Cx8}Ll*$p?F#rou`zMOW>3 zle*sqc@9bW>1;Ex?ue(%#p(kp(#M(15dCv|0ScQIdK`_aHJOm2y*t0Js*Im&>ynX! zapmME+;`=^xM_1srB!gu(sLwWb_~Inie7%N)qQlN9@8$_;~43+(p2yY=T^iENik&J z%?t2#HmWzJ3kgYR|-193v!klDk+p}7r& z2+@|@%>!e^vJs?<9&(Y}5R{+i^rZ&=aelRgoK_pS@+ih_^L+aCQ3s`tWbF3HFTx3E zkBZJl(Hzc*-s49ndkZ@UVScyE>+gxO@?0vZS?!q*jkigh5Ug%Y2Cc}7cWa97CGg{S z%>@NniX6=FTHE4@VrMH~v^mbrvx%iuB~aJWhLd3{CZJ6%DzdGl;j27Op(@9;IAoFB z20G=~F1#~_YFPoCvB=<}NsjODY4|?bkZL{Cl1=g>a&#F4?gq-epTaEVsR9AuKFE6y~ zfgk!q#b|-`-sBpG|DWgDA;gvBr@IO)(cKO+U$_YmT?NQDYlVA+{_qCGsn30-^_4{M z;DvF_hWL7bK4|JmtUk_{H_!fewT9By%cZ`@r^a383rgUrV>g>z6;f7Ok{EppV_SwXkR;rY{TolKijGN*n4+($cuUy-2-FtBb)a~?7|O? zZtAM%t$0#<@&^`?a1;P61D~@?4QxtTl0P4(Ud65I8bNrn_BAbG4qv{$a?~Y`7S~)? zaylJ+1fjjR+4~8Yh17nk_N`H+^b^yk@h>kbNyzYKf8jm5Av%6R7WhrUt0V zTne$y$`y&*3gNd|{d;#6C?eht7BvX@E-n$rAFo%-$TF2z*gV!6zI&VCiaZ~*-PV6F zV>!L=Q*)2D_p=~+Y|A)0&-#nEny=1BNsd(M*FI(p*poq!Z*>*{Fbw~#g3)c-kvCXU zIg_i`W4Kr{lG#p9k~##qI#Y7>HR|0u6`ikxi_R(@&5#&t%1{c2pPwzWC0iEGSU+{N zM+QVY=wFUu#M>La z`}+lG@Nf3%hm|TrA7ADvzt6y5KssPx897(0GQ?`wu8&5rK$Vi*^5cMWs+NT+q7#Ak zR(k7NRkqBcucDrYO6M!$KA))J&e1k|xi#o}*c3_xxdUY?f4{?XjIDWm0CM;evYzSh z$D?ks!fZl}{R%WrRZ%s|zM|4dIGaF4m%Fms59$-ICh84gm6;kPvf3RS#G%lXYXoErUw{(}LOn&3-yJ^Vb3J6LTbUvY?hD)F@Z zt<^+5wQ*2JMV@zL)gk)?x3KW3{Fi2Wtj5=RjA-(mamu`#VqUQ66;7Fs7eQ9Y1>(hF zh^DRF5Itlp+@RBD0AX{R__zmjym6F8=_#W_+l<*tazet0OE|+8<&7PUU}0dDrUUhw zisiZ)BcU~>C$Cv}K79gwiN?(RJTRJVsSbl*SJklb42_-40z`r6CL0mD%9leU^JQ)5 zReJLJ)#j2VUfIysinz^3IZxTS@MWxwwbjUv7!@zJ=L$Q%*d@)d28%SW$&#DfcGm+r ze?K`>yRClnMafMZNB0QOPjweTjXwl4r}{)H%{Ew0eQp(yamQf$%Y@XdtM7{r5$-8- zu$}KKP}>-bHK1>7`fOt8)7(`EE;q?Eh}?tG0VBlmuAUYEK-&D z_WYGZ;iHBIs9V+I&)LG0<17lYyK~#ILzz#9lqZ`DIvtYg>arl1;xGA=bOljnh~QmNhT>oI$SrqU$f$F zzV~zso#ivVT#VLSGiJJGhj-{!p=%>M`Wpid6J=H86TAz)vsWc{XKePwwk*zHp(Ri@ zpo`2`E^F|Y6S-WGQ$Fl?L_=QTbCr&!ZGbbQ!p9D+Vm&ZRXGS`C=B= zL08-S{1)XL2KH5AD;z{*@hrA6lJ=eQJW4*w z*Al0E>M`QSi7)85X2&)ENQna_!-*P1EE#WwVA}S>$MI#4Yft^sf4u-r`dHha2dum} z^$6%OHgwtAPq}F95U&->pc#WBzQ!+G_?&q zKC2C0w4@1geo8wjMeXdqz0z4&r5d3My}LFhr1=o z(clft@>PA;RIjTEs1@5t%xJj}H%>+$5n8?L{+2xT9p>vIZfs39{bMy;C@y_Hu`=&<)hVuhss=Ny6^S@QD6Xu4AL%i0i%e*?(&HvP! ztq%zMOMN8lKa1gzKv3i0c^+eiJH8g_Dw63~-#*IQ&byGu zv%iX#@f;RvCW{B4JuMs_Xw5`++qrY6tp3;_wq%5V)B6=^hblv*FM2g*dzt#D4&icK zBM8hT3k`SGcj5#?bME~?AL)`gq^l<{PWVqeL0LZO4Jb)>eDrkn?>!#!Rrtw(n3}L) zuc-J>A>ZvrQc&doPi6c6)VBY*mDQ-uF)gT`=z4Cp{&VSL&_b+d!CUr>xvuP_by+|a z16>#_nS9?lVXs)opL^bpooqD*ZctZrNR8i61FK)w3WgOu61&}g5P}Tu=EoX0ZAFsQ zdLnkgTCj2T*?y<2yTJr6pFLk_@<;&aABaN%oZm{ZU!#jO`?|dPJuP62ViDKvZF^x} zsd#J09$|fV;ctP2F#+A}cVogl!_=-+!>sw?y+W^(A$4EAWdy^VO%1)5ViVQrcV=C- zOyeI!dnxZnPa5^;#?};({b>9Dm~XuI=6Vr>(9gR>F+|U`39=zabjr`fD25!1H}(0Z^w(O-z99Ee}Z<% z<0xi@FVK%Ii;a-wYD51(4`Wm=%Z^1S`|nQvikhBzV7R9v?=1l^b=SPoBlUgDcjZ@A zfAa5}{P$n{LT=VRpWfE4w+s`DjTAgH&A597eR8A`Rc2QCZ3gHA@FLXBbY`EG8A&Zd zQhHYUUO(SA%KquKk@oKPV15$K-q9oDsX1YY>r;#19?M|5I^W!z8U>=D+J@?yU^2J) zN=Z($t!^tNkBxW*u#^XJd*X~-y=#$;n}M+#Z*0X@Ytfc5d`4xItKP@aF>?T|Q)qo4 zcNy5}hSY~zzcb!akXl=P5x*zJ1Ulq<^)f~6byG%#VWlHOqonYO57O4}HjuwgWs&f}?5nmolHhb$YlW;JF$hdc7s+w~6U0S_f z1`2f6dMo?23_7PfNCh4=n!+6YItD z+~Li>%lxOjRL)Tr{yS{H>S#-bjR$QT&19{J5$FPOI%>6wc*Fw3aXEVxWr5RTcX%+f zgVfW!`RJ$aW~^2>qLj5hxcrBaAOgOAbf9QN3G0n_H^vwl5kYb!uda%o!_R>UH5ttMz*Pb< z0c^RQHOB}K9&n(1o^!-dhD)0PQj!8&zheoQd3xFe??)f_uI8q6{8{^D4g>3R=wDYm zCoqNGNXO@EyKkmx76vjd2q(NOMNg82@Pfo4DJTn9Tkcm6%>H@HYCP&rR>wMr8+D;+ z8Pi+HYLFpby?DFjL1Rl*tzceS9GxlG%W`R${=O)R#-{&k-pj zA;T_+U~Ej)_qWY4&1Fb)?H%4(tICe_LY??6J^g1>J101X=*OBW31HF2IA^^TuWXOOR=Saejm0zFdV~3;qF3`sx{T#Yf4)c7@5+|1oP6xRxJkw;{zP@2G zv3yuv;+cDQXmjpSn-%g>w@B_LKIg;l02%p}r^MS@lAj`aNyfuZgtIy^Ws?<#GEzE! zc55G6Iw9UEDcWwyQ;I|hcj53uj3&FcIjFTWUSNk{c_8U7HtGr2RiU{mZHZ5_^igeY zTq)Dz9Fvbn_gyC5-|x2d2^li+V8HI{w{RqC=b+d!#S^5>NEpi@nv-jdv+klmmPQ%v zh%#w=NAlm=rG>;}w?&Yvi|YQ1$JHtOdOy<}uWh6IWqEdi%4`#(*_V@ILY~gOXUyfa z-e$9+f1z@MQhTg3wM4?=h;FeWnn4A~sQ&tX=+<=G3AtsYU^VLs~*Fz4n{FT&aKK_pe`IvFu_EVTZz%THCVSc z#|C_5xDgm_Ts>@c&7RcVKylKq&|?0!#F2^3V@Tzs8)Q*7YvWk-O%^TKdz2+FY_}C~ zj5#RJ(Sl3zo5tj9bQRyF+l>$m#SLMn>IedJuZ=)evA+1mAfx| z_E%>#N_AdIpw1e=o!~N%5BMMG){WZXkoL<#@lIS>bMuclwJP$}za&6Z+#h|U(9xQQ zm_ffAZc<(1GXv6LlUb8#1+s-V{JGLtEjuDu=mv#L{bQPz?%jsHIYCk3 z!3qZ(-{OpvU80;mbTMZbND>2w_yIgf776DZzSaN2f)5$f=R6SV0Y=as%fqXR_KsC# zD>KQp2>w{W!^@f4*z+IW41oUEz<1k z(*12`ta0`Mq}wa1%>&@=B2$UGv^27wV*t(O9m%Vl?T=_Vma!9$BfBDl1ny=>YC;3` z1-d}jV@%KY!7Dqi)SJ#lb=SD4$}?q0q&^N)z#R1vqZG+Ic|e{UI{lHgjZo53A+|u( z6rwo}n24K0pX*7i0j74KXAtX44;ii=WSe$)LUkt~M^9yg_$G_xLJJRWFDlz3u!qi_ zcebpm)}bm+nCGE9|A(d3PZ-gCxjP3FP4Bju@?*NvyRV15aA`}|qS`C_{)&5PGLFkd zoWF68!#~}DI0*^xlCHY+z{uZ`Y;bkSe@6pVAZQu&WoQ6r%2!M7f-sVU;EPX3;fQ7V zup~&Vfrm-gspIsvl-YOd&(dm2W#d3E`Bd%w*ZiV?`4{x~ljxr#`q#f@>xIaeF(PH5 zH~xW^cCIKO%jTGM z?WiBoNQ1;38)emf91ak#?I=}&dvzE`!=KAP$i5mWOo9HXRoO{0LDjl&`P10)!tm%uYO>GBUE- zFj^In>IvK`Umc2KyS-hv=3VRcsDFl(Rs{#_8+YTzRz&1(Iu=<4-jGqQN)uuW z2;HdPGD(zYkmI$XpYirUs(D<`I$qb0)RYDemrGw+5&Z+vRa<7NCw=7BUkj5~^Cg`0 zB8FfzHZfBRZ%0&9LnO?v56>9S$`?&=CqvoGk~KzeXx#bx<|vS(Exsw1>9s0Oz|^m_ zzLw$a7UEE=U$XI8NTC-)JemHvW>-wWK2^)#+{S9S)5&t zjfiC}wXg90Q%gXv<0v{Q<4Nb^wabMthnr;}xAbC3ydma>fKtQ*N#_6D|8-&k$iu~? z{>`0d>{&DW=9jQ>y7J+-GNsSoPBwapHWb3=Lyeb*_#If)G4mw_?+k5{%E2G*t3nbC0q}6Q4j>T-k->MJx$XD$Z3b5j<_8*+^)8NjqOG1( zF@3zpVo#&;!l8LT(j9?{2IIxw9#94IRRM9X*}(^7&ofbeH-*kHY1~Kz?MZEiCN;E` z(M9B7BW#Z>FR$WDhVVB%rC}vlkG~ug?Q*{N=v#*t&851T;8&r5&YIgE#|WpZWI6F! zd}g;-NQlh)LQY5`E-1hdlNNK&rB{BmPV*j~M;C9Jy`8~&DFYd(6z1#nJyqg_d!C#i zP!#OjP|dJE+g=^1YN;P7^Mxb-WC#K6|AOOLRinqLvn6V_Wx4^N;C|yE5`S+~gyzQV;d#Exp6CaSPhfq<1Oep^Q9Z3dN;Y zIZeGO75_!pTkJx`w{0CGaufh*&)?;n!GN0f6TMJtX6G|bDw{*_j1rLC;W;Qj(!pC7 z8(5$9QpYd{T-OK*(fZt+I1jsTxs(819W8j?^z7BM-EGa^$3=u!D^%Z| zJz#2;BTo#VMP(CtdZ76SnRBcX`qc*;%i>)EU?0s%*C^wz=`A#|3yR%N*)KIjmS^K1 zXhwSJ$KqXAvlY?t$l>`n9kS^FfY}-FY6+~U0i34BiqkJK)15JGVq_Uzj)TsygA`pD ziY)VT2cYpeUcj@VE2(7GyG$zf-x5%7kITKUsjn=r{Z;{$XyjDZK?z6I0S$W*a_uXoS@Jq*zMpKGK4~TK*jRq>+=K#+BYw)*tHfu#x)gmPpcB`8C zvTEMW?#lqnA(Eq>z;htbuHRE&Cswpv$In=5846%oqK&zUx5yZ)OQOkix1{(}%xiy~ zGiayxNu92=zL2};BYWL{aIxj}VM*zOJ!A*=9q#RHLX9`*Mtjlwm$}F?E$%|Ln`nfP z+t9ttK(FicJp2=By}cPe`%R@mW)ObH3B(Bl-schROwz%) zj=8faVSBgt@yBH;Ah;q$_<1dICbTNWs>?evq}(ym&#(IU`~KQ%b8Pr|V0TUCOp@?C z3LHnU-Ednp(X;^_L}_cM^OonQykLGEITARe?C0%5dyd5+y5bk}R@c|eXzqzcH%J}R zo`SpT_C&B@PvT7YpP0lt&Vf@i`&ys+iQ=F&3kIb1!b;m+><@oR8#DVVJ~`l7Pom&`t(u1$3b%`Z@9DWZ2liE ztN&B~;r<2Gg;6OV=;VrvpN^{bhOV~|l9tim<%IB0Mmyy32@BI1hAy`5wr+?ac`9S1 zos-Wn(oL|+G9QYKzUfhOUeynUJ~h4vQkIy}rR*H_mx7VwUtYFlu%~v4_tn<)9+no% z9k6P6Vz*432ol$*gOk8gUL#$*84b`GD|C%JudeByjniKv=0_x141?Z~V7tAXs>%sE zrLf0#p%1RsWh)iH-d5sl%qeGY(4QPx1jQyv$~_R!RAUE9!?`xbhvDb(eHO-zl>mfr zIYRhUr>5S*lVy*(Xs8>Y+VwThzVT>Mw2k;GHzxXfN^@Rf7jT>?df4z-BZ98h&@)E3 z4ChFQWv)k-^=MV5Wvnw?5Y33lXnJ~DCjH^M-$Bq=@tLt^o$PbyOw*%6sJNriv{cFU zQHW`MBVc)`8}(7ME;UK(JoUtItRf9BuW7eq?zFC@>>^SKij+mByxb$E^WljA9bvYH zXRPUwSaF@fNe8*7S-C7QOL-*#DN=@7x4bn&X`ib~{og&Y4;2}@B}dE+!EF~1T8~B3 z@D*vpra!)CW@noD+{D@SG4skbi|Z&&uX@tz=3h@4pGiT4b9--Ul^&_Ir+FPX8gW9t z8fAGfsDylbu|M~Y~68fvUwiCcKZ95avkHIv8?eb81BUv3T(c()Mb0biaNDG z6~KuO`x+K=9wP6~z>()CjBi~|*!{KGsL9^cX)V`^u(`tGj1k2K-QbYDFmF}&+f#BD zTR;WjS0ByaKRkl>H7jdkI2q0>erzlr04I2FCW{Yi#aI>I{{4}3(dQw*^jkiaMO*i+ z^S+0;Nn>a)5^$e83`z`2Qh8wbv&;U6*v5P+`-F2eM#Vf4yIQULy|FUzYAhUd1ael> z>L-t>SE8i_DJwYxq7J{K(mE^UvuE5l-oSGUH~;I(BXSNGvgQW1Q_RV{ds^#qC9{*w z@o(^1HFud!6Os!5Gh2j^bW0Dg{UAD~L*QOwKGu>XQuMf+(XL7DhdMZHOmTK_w-Jwx z)(i4WnZIB6es|+P`RKo#@c&E)-w5X>*6M+Ton@C-|N0Q19ZVC2yqURSIFw8(w#8yU zBXrBAx^Ivw<@fg)l{QWo?>mxKA9}R*o5uR;dnM%qQS+51fVYga)Ngv3Ol|hZv`huL zxS{=jMkRtQ-trS#3Z7IXlF!YaN#pNENJllp6ii6VdH4Mol%J&ggzP|*i5TXhA_Gv> zAh%h*s&syIXRV6NdAwJQHy9wE(Bu6uS~$BuZ8Au@HKPi6=+w$@0Uu@Bz3NkE-pmG| zP9YVj=tie`lOCr_G5^FQb&K;{;>~!A(h^Cfs0zG5=ZoqGLBTmIBXW6ce8X4iAvwZk zDOX+x;=#5}_m_Re72z*CxIdU5{l$h8uy~VFz&>rZ!u(UDQO}65DAJ?6Fy#RZn^?$Z zH6naOV5dpi(F!;3Ney_K%v}IB7F`}Wgok2I=ufZBZ193`n&Sn8{z=sGIYAY;kT?bo zOk{_@=1FhmfGc?(AD3g_jRhUQe8lq#ov^R7-vhXb*$igKYRIfqzFgb@bY0Ic(PdVP zdg6Ydm&gLTH>BMc+0g^V1cIEE;J(VSRr4l>e8b1XoGFHn!xoaFns z`{;A0yL~b-HvDkc{pEptz>}JmptxS!WlwUL3wK-Z1EQ!EU*@hO55K1ZVnZVv{Rv(% zg6J)X3}1fluW7jw=gTdAqFb7ze$CF|8)(dXd_cDBP+Zih3TCzV;8KAyigc@u<;T@#vZ}~;!Jsi;9mm^5$r%7 zn@m1ZiZ42%Dra~1oT(wt#2=x;ZS z3-&-Hb4MVQ=`m?Um>{KtsAq_07XPvl! z^F%)H%M>(GKLH)ehuBT|{O7K1`G+Mgqa2BI&x_-7v*oicXfsvk`D+1_%!B&Ck&rOwx06BHV%yfOl|H4uZHHAO})-jE88+LKaQNV^x% zLETSg&Hr&LMx+gHm{YT)DMEBA&~d&iqnuOnhk)Z6nnv}dYdYv3WwLn)ydM+w^if@& z8hGv*x#oOWDA5Kk^Can@Vntc76FJ46lXfq=bwyI%7Bn&KES|w*I}<7GW}b4m(BJWV zB6Fw=Ku^{anbzhLy7K`2Gbi!w{fwVCuVr~Q5fN-m(MV%ZU^kN#ds*=l&Ry2?ExnAJ2i5Db+5O8DN?UY2hc743$o(L) zVzINeunvC-`9S@yj7OukCmt4wbj1BJX4api!cWp6-TFaEGuMOBJ4NjuBv&ilL{VE{ z64yntMZ@o{y4hc-hy_3!(iNz&X1%JBFH-6YQHAo!vW-+cq%Ug?pL2nefS;WhezqND z>X-4js^NM_m6?iRnbBY`c59*8q{EN2{^0wJTeh80uY)&t%JPFxL=!0Oac4XPq3gqo zmVxH=KOTTSF2Ox?Ji(l!6FulxZkJ`_osAFZBaXXjeCgJ9X?6k{beR*Ly^v%e26U3t zePT6|h{y9be`XhY9@o^@GDc0*Pa!L*dYb-pw##u#Rn=5VKdQ^L5^_H2_Nw*2e(0MB zy!}tECb0_0K8DS@E9j_rF9(=d~9 z*e-q7AL8^EKF?Jh*@ibWu{ri0n_g(amB|Rzs&7Z{GbHTCs5ji4_eWbE;-hdV<%5%h zKcSfS2{jcI$ix4ve7mVDRMnjf9*F0>N+0$}Ym@Oyr9f{@&PejnHIYEii5gWc1 z_$8Thh#+ngWpzV+!h09K2utZNdeJ@za<@ViPnS~1=u-XMkT}LH)E9Ax?XSk&y-6v% z4b{Ram@AQ`eYLq8E_}Pz=}$e;4;M+`__~!gjFePKcxxL~uUo4jG2}g=f|}tsPqwhq z(YS$-N6`L!zk9$B-ghYxJGlScTASxvpKmwF?Lu0GU1iOv@q+1OKX~{b$Y%T7%<e|2U7CJ};+Sv3eGg^lE{>2GW3C*dWP&E^ zZal-v;XuHhRd1#XjXks>x(chyBw82!u4lNjpbYe4C6z+BL&`p#F7B6I-Um;^-HR*l zk7u3H_YJyBBCJj%SD>IF7I_lbCux_h6r4aLQ$ZL(IE$5^WA$9&DRP0?m&(4n&4&&L zPcAZ$3tRaZ$M`v!QyS*7C)vZ`^^RnRHE046>cbLitYklkVd)8s)BO}9SB>_$HBL}l zZk&IkGuF2y-4yW&QsDEYMPsDN5g-DTXS1G7H%*bl+{*_S{(-J+F7Gd&b$bg?d+_^m zys9!!WEj})laeoDJyKu|fy;;@u;eotmEggLZNzbcCb2L!f^-?)q>G-s=+wYYNk{dI zOmPucncptqIZnh+>fk$5LL2$kPq55tfsglk%g3uSKWZzllQeo7L;}m-?K?)ZdXC3i zJ>0}*%b+fycR(LCkkkJ(!SEOXGq*!1aZ7sqd9 ze~|^EJ@`{(CsR_0y$ga`h|K9WWK43UL0$7*yjs}fxZCmGw}{j|1N`xmtQLe9Ht%^u zsUMpB^cT9r$SSM=evSuzF2l!~cWrtLJ|oqFZwofY5DP`_vgM+IGS4nM@f8Siye>(7 z^mPh=v}5Q$$`oegC^++i96PU|Zdhf~`7wzH=Z59j`S(0g(r)&mq425nT%sZ;JOq3X z`o$E_dF>0Ad;O zKhR3a{yxy5hl`Flc6hMK_WaP{_^E{%d0pEbXH+dXT^YCq_b+b{j%o==pxo=<=;hhU z_qa_M$VZhePayN=WErD$Wn|zWOb&>e@Sn(2drV?Fz09#R8!__-(6hzUfC#-RJWu&% zVoj#irDCe8JmW0TG%SiI%C#22(YZB7rT5x@u#^GJGFb2(Wy*vi!(RiIc9LJ0;df1^ zToDB=_YD_SF|$V62ANW}j^z_Qa_(Cw0?BC0XWY#e@QBQ7JN5X-gNJphVCgr7f9>xe zu_iV?_YQQBp`v!|=ieg8Z*)63K?-hOW>^uQkiGSIJhr=9!w?li4Jl^!&{}x#O)y9S z1b&m^FI;W?R!m6cw&Uz%)BPUwh_S9`?9gw!PhH|Zkf!Yg$h1mAO`yqBAM5JLo*xjU z&-COkpY}Mz3Bx4qFjmnrjZu+r-g&QML_)Xm^Hqm}c=!o^9+#Z)p|?FfyKC&D}bAJj$HCW4?&Fs zmt}R8pN6k)*b4#@6uLp9y4Xfo`Ehl_RjB174Z)1`l1)u2Bbb%mlXOSU#I1tfpZK2t zY$)WAzYBB|kK-nJa@jsuwbe=jo7Rzq2jlTN6F+AQ_Ht)KP^|xbU~)WU)fMt3>(7j^9HSAFe|N=9iKqTTbMwGEUdk7vdDA+c`P zlBhM4hd!M6K+*D)d_B)i$T*~B%b0iU#5!>gPYwE{BmD`W!JsP^%f{6>FYQ%_h^ZRC zDPzNveN>+*#q|}Z9{H2xef1KEsG4_w&*c!~mPmAa2VsvXQ}irrFI2zEBtEC^X%Dzu z46y;7YVM9^!@Sden+!Fa)GLLVYrKLC&FJ(Ll=f}iv}+NY8R%p@Lzw!X&j3 z0A`5^H0S$K@R=fu-IJYFghaPf65QTi->LK=tm%P$`|g$wzi6tu6m|!l**G^a0Bam0 zX2sr~F=*_y=XXg?l&c7F*a!z1TzxSTT4&G_wOX?)-5pxg;DM>fe+Wytl#b8VZsV9~ zy1mieI%Uiu<+|H9f1c?fF75UY1c%Ow*nP0^@)19c--Cadt%`hp5jlKYGeQ)+E6EkA zpjxY?7-j&o6^=HR3ultrB@)o!;r$v5pK_nBz(8iocgXFnZd$BZU4+JwOe!WHVH4nr&uJ6qN*SvqK= zWPs89d^x{5bEv*zE}ma3$kr7FWNSlVmM`q=YF79VU>&TX-EJW;!Ma5j6QVk4kIB8% zi?8z4TU*oJ_OJJs7n+W`m=q6N4zP`G4 z*-he2@HZ6Hw@i1d_U%iNzvZ$@&{ORWHr}|!w-X}jLfqXYN@j3g-w6}Hf1m`v$3Fk{ z@-@Aport)jFaFM*?fO^iJKGbT;c~uVU+hmJvoX$SKmpw(2p2XZ;W^Q|nvJoQ@@VjA zONt!Nq03*c(bFoJpt)&!@onc6ymF@>Zw8n#IJRjbgiBWH+I4e=D^hM2Dmu8^uP7tL zzf@2zyx=c4jHk{ktL+XfwyL4wx$|}}%M{|c8r|2@cTirych)`saZ=A`pC7b@VHoo0 zcKQbbRn^IG9L&qS4CfkmRnju}Rb1EcP=04A9_e+#tTDV(CQ26dMS_;!KA0f@E}Q}y zF)Qd^pZn{!OYCusdXrQ1%Cy+p!P1W;{wwKHR3|Ia_M}t|MQ)VpUE$!SZ_u>IE6?k! zf8mzoc@@L!%9kBozzH<|EQv%J%d#C$S@EQbJ~F)DbG-_Q_2IzFVpvIl<26){8;gEy zI-%Wb;GQadBMmM%dw?~r7YH#sAgGrp%8aT$$maYi90cxCg1u=op(*J22O_q~U`L-k z6=1KV5>FOb@KbHa!hw|74zc#=9(zmp#BWorQeWtQA1>y;z)?Br@+aQNaPd(98C3%j zu%|}6!&3ugVtC~8I?g0y_etdWUYy{0jxAeG0Gj0j0-)cyt0evA#Rt%D>7f*ZhiC7R zK%8hzo~(tz0B_kodHvwSd)~Qz_B4O04@iVu^@s=6(uD{3Lxx+L`hBsJmrhL^-=t5< zqHlG&TF7?KAvRuveS8CNpRG5(FE`NGIMYiM3})Qgn(-F|sCT;@dSm7djTLIpt@k-_ zO#cl+gTo9I+?`3ua3_cy`1Dq z{9r6JwLI4qzaxACP|zF>>W}Bm)W_L_&bGAxRqWFd z0oxomNkt)=n-bUW?510e>x;Z#I~lY_d&vhOf)gyv*hP2hEu-V;@hXHtH)FN~^??i5 z!NIH5h_7+r$`U7^%1lT252Edsd+{3MuFOAk$(YVx_p=EfI>%`;5=zeBUp2}IX5k%9 z<8bDFtTD1>^ZlCs&ege+95_kDwsQLd?SzYTVv2=z=>iu`qd1QGtmIt&suWR)hFh7O4X zNgXy8#op+Bw+i~RY&C3}OKB!R(`eq?4RB6He`}Iq;(Mhrxu9h2&LC%>1*1PK*U-Gr z%41j)s2S(EQXOr^L&^A60reiMla;CcXOebpT<=kI&cme*Tsh<|PARd4C#C=WbfOk* zXz!O}tO9E~GB|4jVb`R(Tr|4ik$2nM@?4E_P4l?h7qYBLyU=g_I=q5i&r zEz1cD&P4w2j9=|d0qAG_5ATZEm#&;mED1CR{6#DMcSNI}iG~_Psxtp3f1iRyd^0m6O*qw6$*(EE@-`Fzi;UQ3_#aS4`i$bnsp!^w!b6# zRP?TG;(E_l`BCLt?v`9L{*phBcO5!s5-VjR>&A9fJr9NQj@o*>od+Gkv`ykm`?OXc z7ewQTq0&9yd+(dR-O4C}pJP)lguCcYrK+n5Qr>~Lvl$=`9~oDpk&`X%xSBv;U@qIA z5=oxstN9*lu(A0-0vnZ;{vxlr!R-hhBOx4f_*}ai0EPex;2sV)tt$uW)0+fhFs2=3#tT8& zE=k`4Cu8!TrOf=w>2YRG?7+l0Zdwu7j((na%zhiY?iu~)>Nd}`42Sz^uRdSgtJARX z`)NLPoLA1_I9V}#w{2eDQ`b2_t4RzhGr3-~e8v~-R9uGy;!zU|;K`l12ftG^k1Otx zc3HIe)t~h6{65%-a>d$t4b5zaXK67lq+@m`jmuJ8nM_YVIfqY=8|>;Q z^c(hyc;8mg!NP%Jtp$Qbj#{COwvE*6Rms5WGjc+6m?TF2&0!<#4(|fT@0KyXmVpt+ z@3LO5Tix0RK|^IL(%z{*63wIBkx8;2%;eMczfrg$yWMI|of%_5E!vq071(niL+M4T zZ-kez8Wu8v#`}*+NX$~BZaQZUK#Bo{i?4;*2+4YMPKRFV7;)n~*77~{M5MU1-nW(` zZu~Q;n0ab?dxNH0mlK3{!o7f}bPN{Iu=YpK z*xE^X)w7lyxBRuh&539qE-$qqZ}rq7ahu1JHIezl0%@8V%we>0hj*{_4@T}m>=zf) zuYIkZtwlgOXunJT!MyRNfVGSof6fy(hs!`#cSm5El~C;{3$M?!(bwYD>Xtj55j-Tf zl&ikbT-Lm6g?3AUgg1?eWV~!ZNe;v&0;kQea}Upwy1kvW*4VG#_nsLlH9mG(4y5d8 zIT$0bTCeN}HCToS*zfUuJ{-RL&^PKk3-LD4cb6=>9}Q;W!lMiD+MP2(HeO7UYMFc< z3U_W*F0v(@br-+RonsFYeijcDS4BBy+&iEOx@OzLo^t>B`}|0pe^JW`rVmIa-%C`u z?mjV>ckvn~76sCX(;i+Nj~DsI`5j}iX^~( zZeODnFg@OWo^N?_ce=YTt}#i{VGoUxzvo9arMF!HAj7Nfi|pX7hWD6#6+u2a%MRZ! zs*@rdTrl5YD-fT)mhrB-aNT@ck9Ch!bcf1|M60MT(rzZAGi$+Zq)lnRaIr zV*fxMD@|l8oHJj?a-|~6?gVMf7nCalK+lsV=ZEghH2^Vw!y(*{HbTF4S`-z}%m&G~ zB0ieM0PQ)C&Ia_~!ABlQ{6)&OOyDPQrg_%p)~Wm^3CMY5YYX&L6T|PHSVLuXnZm_e zArR->3QXoo9sepXTzMe=5FT6Pi%;hq=>fUDj0ohlbgz7npM~DsRpPqj(3|WH z+7pLPP3C@Q?jLRVY^D>6*$IPGQ3xMW}TGOxBM&q2S-esH_&1}Z*^hx{lfgl z%$`cVv383ydbC0F4gj6t`)XY){6mF^FW{_wYt9RjffqI!##F<{SrK4Hl;f`PV7>=R zW%PRF)_|@XDQ!D8aszW#i*%DhfD$f(bp zcTH%mGiiANe_T!V=aw%*u=ybg0yGc@>*4X0B7yf=T0h!8M;fQWfRgj$>lp`1)zw+P zX=Yt9NF-*aWXo8zqIMiJ@-Q03B|V?CrpT&_=u&q$ok?wX8+)4_NUqovG**KF zCSYNl=w2B+@^1C-y6CfC&x!5rFGH_?5M4T~T)FT1ai*N=O)~4kr_aDk`w+V(_Z(fI zs)jC!VXVutA9Hk_fUjKs2b%Sxy1(6OIpJ`lW9s}di5`BR$q|DQ0@4B!(nyKKM7kwMcMcfB5F`eS7^CKU|9)N_Cv1-oEQuMy2>0>X@@?2#s18&Aqd9Ef)7uCy z7!~)LRlMvYEG*pD#lj2-_Lv8H6NN8wZ>LC}hy%5Kr*XZ2fA=77cIM^r&<8H}^EUw> zZm4bD^sDwz#Xd|~+nTi!gHWi$OQq~PnD8Fh=^i8|PGen}#+iZGeL|VKd=zpqAIq$6 zA!k(EB6i<14IzP^2l)O*v6lZpMoAc2m4=%GlsTt3^b}B~9Jj8qs}X|&r=g`qgI)GW z=V+&UR^7vYOImc_rWKtcr$*49A7F_*BLCnL-Ho7__8$J`vjS>vY)2Mv6-A(H{P74x zwQ8KROa$Q{)T6Lxy6zt`VlouE#ay#}K3}BZ>*C}yGWoOEm|{o_7U{Tr9+>#CQCInG zQzSti$T9)%JjeQz?yfeYUA?TStT2}Ogxwz+o-Cf`OPkf6^9*CyBLLsPNui1D3o*zft%Z2?&C|Nlrj5R6X>q7pYq6i&(%C{VE6W@(IwY7 zNuWsS<~Pz(*tNlFMk0S=^x6uEZl3Y#pXB@wDxnjMJXLC+C*HR%<_}k+(D(g;fv$1Z zia;6XIkd^o#)c+a+-|Y5YM5)qrx&Vhr_t*xQp)+=UfPoZka9xFaZcfOzm!cYJPgSL zoOU|lb#6epcxw<|8fW=F65-JUD6^0&cEF)+$#|F-o>Hf~*!#eu&E4t6ujKPHc-cK7 z2wU1Oyy?{Dtuzt4-mm&}en*pUp7>$tgfPb>!Ow1Vlu7?s(0WqSJ5=%+z?+D5=hKP& z^_3dtXIZ$8WgHuDV7Z~9#12j#wT2qZ@%yZp@SY5(hu>=ruv`(ib|IPW4cv-z!<;a> zrJK#F2x_i++n^}{Tld00(Ax9%j-YGe*FP@lE~RJAqemjje|;-$KIHu9vvp|MLF-tr z>NiOIJK8*4MWnEhH?f8%u%qHm6ruZ8l-u>}FX`a__%6^gR%#P%I`m^-oG8w44I>Yk zmYVZfe8d5rt0BJ>ud+t{!FH-mqO2+{@<;FcUlHCwgVTd8VJon|%DTWOQ&O{bi4A2n zaUTvh02pYvF?*%3&MV7&+GtD|Tl(_mgm5NxV zjW7kBtWqzGzIVTgdLvGr#GiAzJJk^~E9aCHo@Ep#VnyYYK@EdB_LG;!TSM38SzWeu zh|G*p#%kWR_qacM?j}Z`iX4_-CuH~J)7JyDjpHc!Hj1N}fhj}QPUjKokB<0F0D4@i z)n0oGEAoxoCFnn(_)jNNLMf>~}cO_K#uuFqiN4NI5n4!nG88}hOr+_lps0YPIkI6cM---@|_ zEFDdp@BG;FjIwOYIy#%!dy0K-;>$XrU2Q6J?H3=G1v+jQQf$N0B}qz&bma7X)jMjA z_Zh(C7}X~+;seRa$sfsHtEqRBNNzQsRD(5Uph88Is@rFrm}kAh{=eP^u>~5=M=B+z zvF?{wI=y8gYxC0RF5Ds&FQ8VKIkiyKjMaGdgyIa$O+~PzQq>#0;>Nn*cCM45GL?=% zoq6YN&14G`0he#x=m3QH#*x6q{4ONM1Juxj^}Wh_x1oFctIP|AYT0Huz&CarXIvRS zbg(!)dfpuTN^~Nw5m@KjhstHDef59hXvb*BL9@>_o4(wzQ&X`t>{PzIG$z_21w_|! z?yx>1E=U=q9mdqWpk<2<%rC2w9oAWO5iR5&`~}PgIj175^&^eXlJ}Bm(vY_iHyYfb zaZ*nDf|kz{w*~!47l1vyp4tsN9A_TA?!@J9hR zNG(*`h^Uj|?3#Pf_kgTY^2R&0PdM1m01T`_bzV-KIRY7N+ z9FRI+Xg9j*@3XXN%qeXFJm#W9w0TEO%9zH-VbhT{a^hX95TNl2yx1rp7HPESxvx8- zOf$>|G3pN?o4{0g^tMDFSU1}Y_DlMn0yW|En;Du2oDbKb+BC!!b^#0rue%x^dKu(l!ULTd&HV&N+v0Q+*vHJ?3ce(?>+~3nZVMZ#? zJm5-(d&W#{M#OBcC6PYi$z!Dj$>@F|d1enZIrl(e!wg#0ZE)c?1#xTVHb9-MG7EtF zFq6k&9u>{FCX3x3N0AAItscX<@D*!r8r(ROoZ#Fu(b@j}Ojf5Xo%oY~AiQ$brhO2s zmNJo4D!Vn`8x_g}>qgA@+TvL66Vuj6B~O%%FY~$loP<9BB+DcMErm!pFH1#a=LilYQWom{_%E;Lt@8eFTv0-EwO5C_xI$0n*W9zWCA96PK--w z(U7BP-*a~>5zlzuzj*+(O(b0^LRF_LAG(mgbT~e9C(rXsl*j3uGz(`?>k0&&foI{5-$C zpJWZ;Io)nQJItKw;>AHq6lQqw05qBPhrQuQ*FE|8izH3B3fR=`8|`Dde<0&8zb;NI zvWj0M@vSfaAq&fT_vuCNl$i3i{5|C;lu|m1_tM`w$GSE4B%j(MvL$x?wA1tIW!ugi z7OBVDHR56Br@w?;`4(mzagEOVOoY?v;U2D~?46?x&gL>v7PFO0^9gy36>e)L0^Tv(k!E-(_JM-h6C=y; z_G6E}F|kKUc?-RY;Ibl4y#}zNDh(P^Zm%``QZ!19j*0$KYX)=kD_}(uYYW>hPKG$z zwQ~5x=vaYgCXJRo4)MBax}ZrE2aK3LOq1(3T9T*3OxG#ipk=pMvfFq z@MIpKt}yqDrW*!suz?#qYL|gMvod`FIM zZ;w66Etb^pt#`WkINRx8ePhQX7r~t@mPe;FcRzMEI1+~(cVGC`mzgcO(8O@WKVO!N zviyy!R#rQ$ddjPF>1N3Kc#QwVOM;VW{G_@K^_mRiEy2K+a4$c4^?0W< z6W9Zso2`NOmcChT*Fcr=xjYx%+d3Q+KNIqtD7*qA&W)M?Pbt%3903-6jr#|>vH-#U z%}5KOWrSYMpYq?^y{ndKkS5c#rUU_#`joc?RkA80UzGC>l_xKeF|sL$qv?-XJ8_M@ z9;{t!{`MM-?zfqZnr-88@b;@aU!5%JTN(r=XTiIa(dXP01|`j$*eFX z^E!X{OP(P8@lZrQO68O1G`q-AG14{NG_oO^F(rT}#=8GybN`e|NOXH}ScS8wDXeGu zX?V6xN94=9-aiJ!(VdFhRs#O7Uv*APE8t={0~olf&9@F57*7Cdp(#{s#vShSCieVl za1A6x^?@x@=ECUfeEb#X+-^03;wNzXf?G(&yMacjSFaLn zlDs|0GzXe`s8pKZCZ@-*``XDCzu@=O0lRHR2;OW#$p8b|Wi&JoW>Cj>iO zrk#5o7CTzp<>ZYEuHu{1zosHpuquGj#zQ3Q|3vl%#n$k2tZ*Njp;MfYlzTOUg5On( zzrtk#CrJM^CP24+rQ%}P9sO!_nLD`07v^DTi`SP{#_5_{Z*7w_*W0eY5zPQ&zsmpI z_5SzncLObKoAc(Qz>JZ~+9-+DU8|B0aMpMc&zsrwnN_I z*%Mi^!{xax*9;@BIGTQ0g6HmBo3|R?2q?g{uyo$V*~h*NtNpaF<0;R^+>lUzqFsMj zzbE{;dHQUS+2Q+XU%=C<0`u)uH3v_sr;Jq}g7G6@bY%M@kkG<=4 zyV@_GsfXkQ=myP?5*f$9YPgOtA1A$MlXS*9vL;Vsgz+1boT&onn{4WvoiYRl|4kVo z-MWB=ny?=0R`j_MGVcM_J{6ACc#^iKA>CE{c66MT6d($low zVqrh`Dp5j>)afB$EYqQKZoHrVV_Y)Ey6KU^>-;K5e1x9hLY<9fI3);jRGMI2C^FjX z#)~ez%>WnqlgDxB5a&zDsKla0Na>1u{3jJwI9?xU72alM?Nq8zsu?>F&Cw{;Ni~Z@ zrB?l&&m#+~vJORQq_$Bmz44W4R|195K|S$z0^WUP-cDD}d&0$XG&)@lAFF8MXh{40 z*}9110U=aYaL|`EVYXyp#hKyY;&&kIboX#;UG1mrvvyJMfX+6zWm^{PGO*mwtM_*{ z8WLdbjoUrW-!}M9@57GI0V}>!ovcB!edbwvx*kXK)x<>4ets1yC*zYl%?GD^!{=zbD8*NyVTlzKT|!ks!zMR!ZXH) zVz9D8`1st62S?=FbVFauFC6ogP}zBoIQ@EB(OFJ9qKhnKb*=B$D4|N-ev)7RKw>jM z2#cD}>mt2;To~;F;W;vM2SXlZ zL#kz-5pPzk-dr&;jhtz$tIqz-KMmFiMEjDH3*A`y?)Hx3-m1vy%8*JxsTz4@?1bu# z)*OQ3YP-KxoX@43Bo?*k7qt-!I_ES-&W}BeNf%}gz*XAz1**gprF{*E>lXvO_U1H6 z{cS5v|GT!!aO!s?Iw@k^ekLtIM7GoAG9_+Bl`URTMDW(JCQU@>KhvCT|8a)92mDY_Vr{TYJyf% zd1JQa*~)&)yu|gqsXa#QKXHSP>!@F}B3erF%D*~Iu6QNi%^Wv}z(4sYaYHEhLKJd3 z%hs$E70XPAi-KD=g9+;Cx6K0cfmA8g(VL)A+BqM&zi3BS*j>}hEgaX>Yo*5d4t`5x zx9K)9HoZ+t=`BN|=*t3v1h8MGv@okLa=G8t_oLr{uqA;(brymb?1$xNI>;^X`h-5a zhIGZv7^*d{!4%^6z&f-8N{^4@?DZgqbu0eaQ)2{qCX9})%Pnrl9;B~tqPF%3L9%;Z zh_drhXgz#&x0C23=vu1#LMOMFuY%=n#gDf?2AYZde}T3D8Z_pB5)%(+abxLm|Ajgq z1=;Odk`QKQZ;fQ=3)6@@fVIQn{`QwTZL{?n{CoY=?vLd^wZ`*&8M|{bj()ueb60^p zshku*Mm82Km$8Pem;3judxS|7Q%J(%-0fm_-qupDoG#7yVzNLj$o|G6lZu@S=jF8< zmID!I2@ejd@(ox?1Mv}kt2DmBF6hxD;JJNIjXv*5yjqX6`MVgzkM(u{0*yc-!rCCP z^@9h3qiZrD;!hjw){`3(_^>PHoKJK zYE<6JU*dy1RR`75Lf#&>?w^D|MMM%FD+h?2AB$mv${b}SbfOGnGsL(bFUcMs-MGU< z%6ctlisN4tL+kYF#NO|C1Sl3Q;uxNjxTMWpsP75Pchhl!4qgI&dFH^9L z1OP(!<2>AK;NdTJiDLrD(w=`V_#`%rqIWy%$`1kCQtbN&%PT01#O5(ec z5Ldw7#r6cNomeU*wRD&oh58h|sf#ftv-bhsx3GTQykT4YEC-ZwfvHCOhy*R{g*l>a6DSGyi_`|cKD$=w{4XJVa_PfF#A$? z=i(Ieb(s-!Qx34%zXw6z`kWj9K5F0Gw9TqDj8N}|OjAnt#jT(+>l{_7kkWRSZlgw7 z?%Ft&mdDCD=WoTtN#{Cvu46+U`uDuSKlfPEveIcv=4>IkWBgV%bITE7+qK!T_W>Tx z5iZd%%8~6S*#NX#DpS{koT0XOopOA}8eiGkD3vu^!DIe=&$%E4=sZuWy!?At%#~(W z{6D5?Os5EfLlfHG!ewbdiV9F=cHBB+>Rs9m$rz{7PqY!LMA0~*(?|ErK)$W z%|8`+gt#yUfR3MI6DpSlLlP@mF!U9A)@)FW6}-QLIEIq~6|Xu-X_(V4jq^waT~f*$ z3W0HWsel!)E=gVEqcxhnH=Ir7t_E!Wh1s%J5?u)V?DKh9E7wSHu1A~EC$r`+itgJH z({x0YEt>iRDeb#TwbBB+S>IYJ@9((N{1`mXDq;Jf1YcykmCStLE-@zQxBk=SqsGIy z(j5?P7)-nKLe0Y-J(e*2=bV^s-27gSeS0ZWL1SbggY28v-vJsW;9og!IP(!zlRVY^ z+Aj1ftE!`&BTGMm7f<$5p!+vP@V@6X5Sb}C#QkV_6;om{G__ zYZ$vM1#$TD+bOcZM|#9B5%KeV7uxMXx4t{YIA<__c|CgPxKyY=04QLXBGAt$M?E_F zBeZByPC@M8&(?E{<`G#4x4M-};VSYCjr~#gNF={jQaKv5HIXJyj;_5jI z?wN=TEe>k_NX>Tjvb}79?818uk#zO$x4~Gm11>>EpuRTAd@BOzsL2#J89Ofis#I7vG0#`e%o%2I|gr*y3_FjE1Ktaf|pL^5WFrt%3NV! zBF?KLiU>mM(D)m@ZjE?Te_Xd4llgol48iJY$%-xOLngL=J=c3hAtp~}Lz;1y2@Pk3 zJ-FaUT%@J9ILtL3? zVSw}$;^$LjGz4{e;RnCle=86uyVf!rpR4AnGPBbi7*Ym)kYkk0_L=C;ddlbjOrWvP zJ!3)Y|5JS+=^~YFQa4!8>hVQcH}GQCKPBMakX0tX#KoLo4nd@~Bw$J`gQbFzRqdpJ zd~R-^!V=0eKrOxz^0Ch~7)#ro*kGU`3TpmPjR#&;+0LCU_F(kJftmz zxZNK}>Yut)s2b^+Fl~?-Kv*y@rOJ{Q^KnpNY&#+h>f+?)!aVG}|BVd$N$2%Rbx~KAdwr#4m)o}_ zKGZ;F=JonOkRL)_+U)n=6RW#sE88k;=EIRo)A{BTq&xEwu5PD}7->tySq4p%0oYfO zYL)PPmav*Wb*u~M3~|f`h9&}y^U_8Gt9MK0qPt-fT19O*qxTxF#4o*DL?2nnNZQd@ zSviV5fW<&1=!_`%!sJu1VV@)zH$#Q@9H#3TmCMWM{P#m;ZQ_N{r8-diHl04XdsSCL z*n8TC&uU`>M0}UWRA06#NJpG?3RtF94408Vmlj*Q{9Hft^uswbEP{oKbgq+=Anfmg zNSC~_6r6J}y?ob9R81t+VWsUqjt0iHOMQHW0r1L&bQ+rIvhUg$C(bJlF*paFwB#Cq zNS+^Ix%dqaM~Gbj*7$mj^wyfRc-Xt#W@xbYyvWu+(BT*Ai~C>yfjZ^^HzR-;m~Ace zX9JU78DtyH%$zG3zfu{Z$ZOx7JbhpWK&aH#Rjf zyHjwp;+AHpGD-;5!0UD;4z=)pT2mGvtLY+`m^tQ`mjn1Ss%7bR+}5e1E<&Q8j9sRE zx{>W4Bh$QfQg)?yh^qklWR%K}(W&n2{mc7jTV+$(mqLyiMt3doDLaAxwcEf3(D=>!vmmJuA@7Fs@2m`??-hl7iX77`)A#gGS`u(m^ih~E$8yFl?9;V?Wy$u3Cb~ z7Zx*yIjGj#iF;6d^96U!k*30>%ePj*%r)0LmqYyFS^DqXZy@e&8n8o!GnL>@pl!uaaMM7&Agmrn`V6-cuTJdpr& zfD!3OYs{1YO=Ny9?+uG9>#tKeQ@D58D$0uawuyDXh5K9Yq{0HKl8|SngJc0>vX(-h z0%v{@kb%)*7|T`l*TPdbn(WU*n!4aw($-}=Z1=JVUDB-;+&NcU2h?!5>G?WgPJuJ` z*UC+yW2geJhiBki!xuRYhnrio6W|KcDbV750o^o-O1>dX50a273mtzYHNGub zB)^Chvt`Zzbg0?71cmI;#NHm?nucbB{yEmx`N2;lj2d_n+Xx0lj&q-EH#-JR5R~d4R7- z%*c%iBthWo=`_6<*E$?a2zY`j;`oxa{JEYsIjSF)L4V}Ye-Ojo^TXn+Sa#sTASrQ@ zWgXE`be{#MN`2!81bDHS7CIy`&Jt)e#vhNJYN5XCAA4rmp0c_5QbC$p!5qs@M@0Gm zc0`x)Rwz=C=wysChgE6a>wyI3#5~3<+~yGIS8`u*5*mj68Tn!W;xD)nDjt(M{Hd(u zl|W9`%6ye=W4qmlccet^Fsj)oA~{GsNTWuK!M5HQ+UCGH^>tZNe;;a{M1S`tODre| zTF(TK!qD2xa0w(6aZ@`~r9}y(K9ue#uU!_6`HhaqB~`U`Zo{ zWZ)uiuM)>n6ovn8;_PWcb%lfXlf;B#^n6B$ z_k8{YSgG7>OwxmW2zi*T-*#yxv#iD-72E&Kj{uwMywT=VvZCZfY{{8^Bw(@Po#Ty% znO^_>2MV_aZrqb0#Jd+A-)s$M?fVL;ZcDu>=Kv%Q9(ks&0_vs?VLa__KjCidDBlf@ zvXKm_j%^R_WCYZ(zobNKo&UCpNaR+Ucp~qSGQ|3m4|~#62 zvj2|v>(M&Irpo`Y_ar-TL+oGtC%N=Y+Moa`a@fm|_oU^Bm!g6pyAhu)&f!q7?`-mP?pN>qJr{h6TZ&ww}8X;Ir# zre=gE`hJmiID}Yr;34<3I1fq6L1t#*B)#?n&w6QzpEDLvNUc(%pmvR&Q_{lkGA^Ia zR#n|%6VY;oix;lI_hV1jr48-v9Ti_$fdc4cyOnl!E>08&wiMbkW z$aODta9%0n5pq#&wvO1C{xiP!MfT!6;#)E?@WLyPL;oI^GXL+)UotKq|K>6a72|rg zaSXiQHR6-k52)}Snw?n;tK|w@T688z6Dlw7h^vYt_I_Ib3iNoN2VUFF!_74@S}xbg z!AsU9*^w@xEq=>`g{>YJTphRW5x44|x49;aKXLpR>)9R2nw`9j5IOIu2F9*< zin}jl&&1&c@DEvk>axtem^I2s86^-$@KL!1?w8o82sg<30fPnXojJZ^`wU4dBS!N3 zbgPv6ly7dmTk1gMSBi1J7!go~vNqq_nPkckE-Px~fB)chP{#Dquo(ZDBf>L+(NHER;xIFg-kXKQUdR#pfW%SMyAxRW8Kyt#8D z#6PAa!&Vl)lojg)|ytbHwWw zuH->RpCkzkZm>sDFdF)S`nan}+&r-}RY zwTB^dD!@8%b{uZHMYw;ZV!^DHp^ijocI!rFn<@i{lfGQ6;gu3XakJYN>w%eB&lX+flD@^dI)u^@p#VTYH=+nwt z#QvzCYoo&JQv$CMtp`uQ^)q4{am4;v|If$Qm^R%dr5!EXa8y{ai zIoY;6rudmpu}UfJdvBCvR%lVTt4~gH)^06oD;$Y)dhURp!B6 z8WUsODh7DO&8KKgW1kQxF zmC45mE?&dO&KupA8kul|Csm^^N>e_@cAfRP+Jx^#GBVo1e~JCZdww_`o9h&R6X4!Y zm^oCatmtI^A>&fjMpM>Z9LqmI)|b@JeZgIeUYKRp;f^^HS|1&(PPOf5>H2r-Fs-+Y2mHr z=5!ob%JJBU(@#4jla8pwep2E2r>76O4Eloujeh!*>csNubH~BbNes9;EsGA}`KY)2 z#gQ6}E9&3u$Aq@6l%Uenrt9LI>3*Y4%dH{iTi<}VRu%TSO>Gp)WXbOBBhIS#A>hWO z-VEi9v9Y2w3NM*!Zs3{zIn}0LiPuv=O84#pi+37__i2?JvD5P+>V_TC;6c5*uzu>o z0?J)(3wr7PnJBRLGY^a6#Qey>vPcoF7H_9rvdlAj{bkG&pd#FAo3Exwu)VW9%9V4n zX7;pQtSfSKr24yElp0B}8gSJ9=96o_-b+tU@$eR~%p99i3fB56|FA_%PMk{=AqMMV2j@37dW4^>7CbeO?zAg1tD7dw^%=d1) zBoCh7n3a5U-#%~2u~vpC;Tje*_or!!uC9Cn`#Qi%D;i1;fWD%8F2(uN?6Q_~_L+XU zhlUtTx?K4FsqQT6c^f`Ahh4Py$1g8?$ph`}*rY}NK7{$9^r)Y05-o|g{7}wu7qIg) zsozzZWl$3s++>UPAe{@9{<*n>?n$q3C^18PM=7R^#t+0T?{C4U>-CdbnyIf(f!DTbvHm=^2?D(f z*1v4My57?b1_|RW_V|RpEa0|{C)B3_yNh{TAOZN@bHG~sZ|=gQH=h!)FWufvmppG{ zxN)I7wG}TazQqX_DS!97*;no(?xKBeIK~&uN8eyLl-VELzT?<2i^h;(em6RnMnAs8 z{Po+8oPy=(n%tcoHiqdFiy-|s@n&3kqhUojn7l}(WTaF0g?h`^dF)SD7BEvC>iEVA)4sB0b46n5)Wap9&;kj42f)$Z4L{k$nd4r^uXk|a zhtZe0a>^-=zmpx#xbEvt6SEo8zW>02#RG1`r_<=V z`KQejSIu{oyB&Wmw|D#nOtW0g>9c%Ajg8;{#e1j!%{%n-dZ=gg;B=edfu`ATNZBmq-Y|K;zr-n=c~)AgVq3DWZT_a28RCAxW;?M8 zmP^Z%BxjgsT01+U5#}055MHI*N%Aa-@Fg2*XzOXpDVJu;ETGQ4g5f*_m(*U^hS;H) z*>7%mCc#V(-7LFhUS6m@LM{+?Fo@mJK%*FUUkMS~Gry`D71ZmTknjqfuYI>Zh)s4# z|5-Nj&?y|(TbLk?Fz-J6WM|PlCP(%y(8x=;z9nK*iO-6CWE_R~R;_+9iQ#y*Y#%BF z*eCwiKL6D6biqHk`nO8}2J8|LAu`z8rLE;BOPjcQX~~f7({SFUxd9B@6L~CI%%fa? zSA|57&FqfjzXRY}f|RfxC*GlR<$k$O{eC$YTZh$h%A(xgo>V71`yhAAERTC~y>`Zj zT0-RZ2+sT7XT1psq6!og-Oc>1S}9?ud!qF#3GZs29M?sW#o?vp&hrYG{m-Fap?eEs zGBs9r92w5Q)b&z2w9baL8eeyAnQ}*hA2<45yBzQnT`AP!^F35Hm2-qW?59)=06Yva7ZQCUu*?ygaBhGx!5A3;O~S4JTyvgx8Wy^S=h z9}k%s(ZtOp?N+*nsEiFIchHSj)H$BVevd=tq^}eT)NH+Z^rPa2|HeaXWv`65(i`v7 z0>Pvj8JFGh``bwOvX+_0gI;%#dxGz!g1LL8Ro3DLH(yJ?Qe(W$Fps@@Mm)$VwcO&# zbXgC2m=|ccSyGJvH>3btOqJ1`Q?9NWA6H++w!xvA1 z-4EhpE;uQ|of<68jLB@x>Z3curI@Y)Zw1RE{N?xf=$QrxOnpNZa1nH?xP2XGh|rhA1Z#dw+YoUh?Ws-Ji=EYY6x?mjeJLWX+u!sweR zLNvG3X)ePkRENT8Q|KRvnP`015bl#8_ImNU@P^KxE%&t?2lx@N5^L*4aTxNIPCbfV znnt$e_g#qfs$Myf#$Jg)=*JT1i_AvL2FS&-RL@hZRSEU>h+mDetk?_Z2FcIEWhmvH zhIh61e+x}7UCgUgn!1>tAl>@I{CQnxug(XVP%31SiPS(klyMdc2E4N*#%5O<^U)dK zmWFhAuv_n?PDIv`_AywQ%_ETkO&Tr!&m5G^&=La8w2UM1SewC(zgd21YnZ3E zjQL9)GFWV+f5$`m#jdQ8##ZxHmrLBe7lJwEB%j;UNc2VrQI_74*ET%O{vaYd$Ps%;uw z)&>5!N^=?vUbjr6%L-0duF1|kf;Q{=I6U<3_h)anoarFdSeK)1fPY);DMrx$NMs&< z#r$rO@S~Ll+z|kzQLY82paE-DF7HYstISZtqMFvX2Z-TJo2>}jKYP|+z|7h6^mtFm zA*4U=c4M5y1iacO`|qGcLZ^=|O?cUA-m+0CGGqZpcfuV6ruJ`{G1qXGw@~JPQPux~ z9#R6xz4+*HMrBT6c2Y>xtcZjj5yZB}7p zMakpfLJ`uL0P?oK<95f1bm010W_P~rPPKvy_2QgG)g!&D-H&D#FU$wah6uI;eGN3z zvZu2EIb2V*#`qQcDR2t!uC48s3p>KyRveH9>cE%86_Bv!uW-(CeLQaz8Q<{hnd;a| zQ6A%QzB~7y)m#247yX;$%yE$~O5d}fWf!+fg86^1cpEj$8Hn_&v8}}^|JvGM6$jk# zuxO}7q}JPCYj+$rqy@b55Ds@~_Wa>KHgbv?2f8e6dh`xMa-Bap$J@@>GB#LG zy!a~sBr)K^_^1m)yBqOxWOJ@6h}#zdXE9>)aIXxRglwwGWiB-&H>=Dw!Dyg5vjx)@ zu6utPl3PSaLUR8SCt(dsAfCk*rJCBR6x6!P{%}BjOb`xM9#r}k@ZkR4bnS0FS0|Mo zG*I1^W7K5sn8dQt&AiRF?g0L}$Slm~ItCt=uw_3$a)xTGlP~b_qvHwd!iY?S#8{Bu zHo#GOu>Vbj*DxsZQDcrfG1C?IE}VJi%%jv};Jz5waQsnOhs%0-|KcAY={#{$2vLKZ zQH)JDu{5DbVX4`178)$LSxS@|oBhyJv*6B6wI8jrQ<4-8B9{NhAtM@o9jc=q=De&K zt9?9U6Dq|kNuH~Hdrwb{_`0u);1fROFjE$VcM~0W6MW13a06`DlDIVjB;c6(81519p_J>o(^90V<{C@g{RZ~0jTHZi2M=(C9nuSKbdfDb~o4*zNci*>}r;sq3_~aglh&UcSS0LJw zURF5ZR$}c7Tpa#(Ccv!vnAJlxduc5ydsOdRe$=`Pz+*UTx@lf{&b<#ToS%;Tf*LhTTgi7=gvMzvseC=binoPJr}K~NZPvVWkMxL zM}x6QPg=9!+SSW2nc0ZbpLv+};q^@e$InSEO@C!%)5cc$V-rw?>)h?~CJQes3t=B@ zt0fNP!8BI^c_vL25^k)20I9){YJn1o<4KU$5cLCT#U~kc(^AALC zoX^ndloYFmyx@~qqF zLMb63|3l-s=223eZ4P*Ue$s2Hufims3biEs{&A%KDjW=~zz2W3n8EPs`?3lIAS%Ii zv2I+HxHD~oe)fzwDcfYGO-?w3IV`mP{bS~qg!=4t7Yna|wOO{sC$S<69eNviix-46 z`1&@R#+S3)g??_8ZvDY0mDx+;OV^IX*@yo?VbTWHFz`p7jpe7-FA~P&aqzE|r2!b* zG{W&SPI@ctf1o72(`ra}igfr{z!(R3F7(BfT?21gTTF@XNb>i@R?lS2jM2tC<{nl| zr?#URz?B+LJwYr^e-FbTJKstJ1r=Tf>xagH$`^8yzw<)rP60Se;{T@faZqg0tVn2lETyY5b^1&7f^*b#*N2BE$Zrtu4CC-Dq z<=JKr^N=!zml$M>$-9?CWZsGG*SovHLS2xHl1kj1tj+m(0HfGQwPYBg-5(L*Qzbdp z&0S&U6KhDyQfw!*z~ zCFDd?4-?ekXGAcKTY2i@H<8qM&7=XjIsVgfVc@W0OhOc{Mv#g$0!%qbBKN%b4%xW>$_^6d)>uvdF^^G16gf&Ae2F}^q zxoao)9hz&S)RtSV&*c>4Z&f8UNp zMVg>u^7Gx(;`IATlt96Hhs{rCd@Jtxd_k@m<&CbMz-Qf<>MXp~W-6g-wyZPnksqS* zsy3qhw!2wZ#duzx_`N?dcJc}*n;pA&EuO5%&Em#NdvaPd#C0=N%50Tf3r&3+>2JvG zQL{+8659D9)Q>dw*QChDjyo&alq3f2;d=pk-CGouk`4#964%^+`R@)K;$b@JPmzBk z-&_#IlU*&%`)Vn^!9L2+%`Njyk-jg{@16e#;O)kQ$ofZgi!_M^{ieWRIilS=&X16G*iiTn1g4h157nsB zSf_M8c=IVoea}c5YknwEo@5#u%3i`UrJq4z_rQz!t;+9Df zp7pVfqd5I*>W>$@4+h%E56vldW9oMvYnQsPvyRGZnBoFgMpE6#Jw*U~JL0bl;v|pl zk^GI2eOs{W#%sj23rMZEi6xBf#x@SWt$jW5GAQD>9$M|*+mE?D>*lz?yVXQ@KRWsv z0Ohtwc}2*lZrU)*&0e46x|TKJR~QvePSgPb=8~Ml3_z=PD6conGl~GG9>Mp{Jt-d@ zs!PBH%K__A4wL}g8cbrYqOLksc?J&@0TmQcKoQdC6qHZ}xHbn4?TmJ*w|wv&U` z(xA0Pl66-Z9+hTvRJr*^C<0CUPdw(m*WfpaF0^lndIqp$+xAUD(ew0_9DX>j2Y!|H z-|SUmX{~&G@Lrp$#J4uGY7lOX##G_K8T>^6e_*<8#Co5GEwABrM7p((Y@x#f$Qbip zGvN;&_)o-o&W)kTGhXW=DVa=bx)mtIk1@L*I%C$pfr=QRQEd{1iBKp}&;iAHE!T#$ z4-I&8Q@qe@BC?)m^O@sZF?VL%bK5xRIG_(R_=joZj~DpsLeVt)Ic@DMZa&d9=zXZM zCNeXQr|Vts#1D$TAMh83uJ2~K;Ug;r#tGd%KoRf`SZAer{j^cYes#_f58_8P<9-y; z^u1@nddF5nmef<5R12jX9hd~2rsGO+O{fv#h1QV3z4;hzRc;*bDN z(nn3%?_R^SyB7n{Wc1B^v#hg6p}eSY@fo8-{nS~N03N|k zD@WtK_3wwg8Kp;}PWDQ+^590rf92o*0IxtEr>?Gp@h`&H(P5OJDeU(0B3)~6{KC_<<}WdxX1T%-n@A{8Gja=s%UpoEOQxLf<9q~ zB!k+$SK*cI-S>y(mhx7a*5*Y8j&KGrE5yHPEpu1VA$c^Lr?qLL4CM|t5x^(#pbwsY zD*o2+d?#H$;h%{j%&zgn8!F_yC%OKW<-R%7yjJ?Mc)!D%#P-@W@hm@PJRTCOI{=nQe5)hT`Cm6Q6%-@{fw%1o(rXcs}D+vax+ZBbYV2d1QHM{9Vtt z*1ul03ky3B2;$Bai_An;+uU=-ard#s7sA>0BJ&INP~M)opbzHb#-1Pe$){_Um!1N7 zBaZGRYpg>3OA_5axUW<2SH}+=#|_oLi42xzDPsY73ns!zE6*PMcdyZ}42VBjhTkG;^t>m(KyGQ_$ z^v-c#o!%q4p6^w;xVezaBg*BOj!7pJ0lD!L;vT*6AHm^iUhfi7~{2>f{llf?s%;28d)a1F-qH!;$|TCC#kNhO8)?l zRUNTF8`@U0HgmxDmfvZX^e7M4WqeiP_|i`p*zXy{ zmGqvk6meZAmblD|{b&Q}dHhKyhU7^lxlbwjD)I(;b6uv5t?4%!yn2 zH*eCueYdr@xYTaU$Q;FQ8!mevTG;qg8cnV0W>LFrss?_v0rt&~r=xg^cay{DZSLb4 zCR_wye}wz-#dAJ6($%~*s9T7K+huUd%lAfeoSNtK`&ce~S0${PFBq2u6NU(<7<;Yr(DJpRcYY26q4Awl;gK<*a{{XKw19TJsg!4_JiU260iU260iU260iU2BAIB?#T6-huI ziEn)XhBI*iwm<+Z2UF|XsNC4WZ!F?DMdsngIDUHi=Ah9XrnGqFJJe@`S@z#3cOQ9i zgFq5lPxdH6k`<)+2-}7k_4UPd9vp_&<>a<-(#U>r$-vEUaoo>zc23)u(*S=e^erjc z35bO4-HhYC0DTqVj}uF#X!Gc@e{?A4?&m($9hBEM8->Ya>9nhL_3d6A4>xx??;U%l zgY$TUPl>r#kCE#@9gdd?Xj(qYkJh_C57t3_)BEi^K#7A)Vyn8?OG`qf=3DCE@c zH?DCRuTSu|%cY4IhE9jlfF0p$^Q2v^k%4Waf4jH7KmB#@wi>mxW>^EZU{H4{#&SUZ zwa9!!()8$U5#hH)XyQgv1~5)?MNyfW-$ApugzS;kcQEQ`1KzZaR@V9^k#1Mz$6uGP z(zyLuuBE%Vx=|gxXECYizu)k#S_Uw9W?QJfSz8%l)Z;bY`10Bh_&_3?VBXRKPtt%s z_5F?Pbqj9@-pPKbfuCw^7|3pi^slsFR#n3t#BrQ+j>A6H^2h9@{{SL2zx{KM`q$Oe z0q3^xTljm#bF2}`F~23)=Qtz(0M}nT{BixJ?EW2U(s*9y!#5hmtcXh#;aG8j)3N8j z;a Date: Thu, 30 Jul 2026 01:11:56 +0200 Subject: [PATCH 004/204] Remove image handling from menu.js Removed image sending logic from menu command. --- commands/general/menu.js | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/commands/general/menu.js b/commands/general/menu.js index 35c737ac6..5bd22e941 100644 --- a/commands/general/menu.js +++ b/commands/general/menu.js @@ -171,30 +171,8 @@ module.exports = { const path = require('path'); const imagePath = path.join(__dirname, '../../utils/bot_image.jpg'); - if (fs.existsSync(imagePath)) { - // Send image with newsletter forwarding context - const imageBuffer = fs.readFileSync(imagePath); - await sock.sendMessage(extra.from, { - image: imageBuffer, - caption: menuText, - mentions: [extra.sender], - contextInfo: { - forwardingScore: 1, - isForwarded: true, - forwardedNewsletterMessageInfo: { - newsletterJid: config.newsletterJid || '120363161513685998@newsletter', - newsletterName: config.botName, - serverMessageId: -1 - } - } - }, { quoted: msg }); - } else { - await sock.sendMessage(extra.from, { - text: menuText, - mentions: [extra.sender] - }, { quoted: msg }); - } + } catch (error) { await extra.reply(`โŒ Error: ${error.message}`); } From 0dce608e5253a0bdaa057297a63ce387ff4d28f2 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 01:59:13 +0200 Subject: [PATCH 005/204] Implement image sending in menu command Add functionality to send an image or text based on file existence. --- commands/general/menu.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/commands/general/menu.js b/commands/general/menu.js index 5bd22e941..0961d6bc5 100644 --- a/commands/general/menu.js +++ b/commands/general/menu.js @@ -171,6 +171,29 @@ module.exports = { const path = require('path'); const imagePath = path.join(__dirname, '../../utils/bot_image.jpg'); + if (fs.existsSync(imagePath)) { + // Send image with newsletter forwarding context + const imageBuffer = fs.readFileSync(imagePath); + await sock.sendMessage(extra.from, { + image: imageBuffer, + caption: menuText, + mentions: [extra.sender], + contextInfo: { + forwardingScore: 1, + isForwarded: true, + forwardedNewsletterMessageInfo: { + newsletterJid: config.newsletterJid || '120363161513685996@newsletter', + newsletterName: config.botName, + serverMessageId: -1 + } + } + }, { quoted: msg }); + } else { + await sock.sendMessage(extra.from, { + text: menuText, + mentions: [extra.sender] + }, { quoted: msg }); + } } catch (error) { From 22507d32f4275b66de09f1ceadf21daf54cd6017 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 11:15:00 +0200 Subject: [PATCH 006/204] Implement basic HTTP server in index.js Added a simple HTTP server that responds with a message. --- index.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index a9c75978f..aa3a63a7c 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,20 @@ /** * WhatsApp MD Bot - Main Entry Point */ + +// dummy code to hush render + +const http = require('http'); + +const server = http.createServer((req, res) => { + res.writeHead(200, { 'Content-Type': 'text/plain' }); + res.end('Hello from HTTP server!'); +}); + +server.listen(3000, () => { + console.log('Server running on http://localhost:3000'); +}); + process.env.PUPPETEER_SKIP_DOWNLOAD = 'true'; process.env.PUPPETEER_SKIP_CHROMIUM_DOWNLOAD = 'true'; process.env.PUPPETEER_CACHE_DIR = process.env.PUPPETEER_CACHE_DIR || '/tmp/puppeteer_cache_disabled'; @@ -498,4 +512,4 @@ process.on('unhandledRejection', (err) => { console.error('Unhandled Rejection:', err); }); // Export store for use in commands -module.exports = { store }; \ No newline at end of file +module.exports = { store }; From 5cae49a6730298c4f806a4f354f1159b965a1b06 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 11:24:05 +0200 Subject: [PATCH 007/204] Update bot owner name in config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 7bb3b868e..97ba2f536 100644 --- a/config.js +++ b/config.js @@ -5,7 +5,7 @@ module.exports = { // Bot Owner Configuration ownerNumber: ['27799400929'], // Add your number without + or spaces (e.g., 919876543210) - ownerName: ['Knight Bot'], // Owner names corresponding to ownerNumber array + ownerName: ["LA'SAINT"], // Owner names corresponding to ownerNumber array // Bot Configuration botName: 'Founder', From 0db7e195f034f59288c1020d8482a5a648ddefc4 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 14:50:39 +0200 Subject: [PATCH 008/204] Update video.js --- commands/media/video.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commands/media/video.js b/commands/media/video.js index c7ee97f0b..4b37af427 100644 --- a/commands/media/video.js +++ b/commands/media/video.js @@ -89,7 +89,7 @@ module.exports = { video: { url: videoData.download }, mimetype: 'video/mp4', fileName: `${(videoData.title || videoTitle || 'video').replace(/[^\w\s-]/g, '')}.mp4`, - caption: `*${videoData.title || videoTitle || 'Video'}*\n\n> *_Downloaded by ${instanceConfig.botName}_*` + caption: `*${videoData.title || videoTitle || 'Video'}*\n\n> *_Downloaded by FOUNDER MINI ๐Ÿค–_*` }, { quoted: msg }); } catch (error) { @@ -99,4 +99,4 @@ module.exports = { }, { quoted: msg }); } } -}; \ No newline at end of file +}; From 52e2e5aa5534690f22f09e2e9048f2ba694f50a3 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 14:51:43 +0200 Subject: [PATCH 009/204] Update video.js --- commands/media/video.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/commands/media/video.js b/commands/media/video.js index 4b37af427..890f6c714 100644 --- a/commands/media/video.js +++ b/commands/media/video.js @@ -16,8 +16,9 @@ module.exports = { async execute(sock, msg, args) { try { // Get instance-specific config - const instanceConfig = config.getConfigFromSocket(sock); - + // const instanceConfig = config.getConfigFromSocket(sock); + // the command above is very useless and crashes the bot + const text = args.join(' '); const chatId = msg.key.remoteJid; From a35e907f9bd63ef725e1a35052eb2ecd820bed66 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 15:13:39 +0200 Subject: [PATCH 010/204] Create hi.js --- commands/hi.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 commands/hi.js diff --git a/commands/hi.js b/commands/hi.js new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/commands/hi.js @@ -0,0 +1 @@ + From 8fead2479c7219836e50fc807eaed06382522520 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 15:13:56 +0200 Subject: [PATCH 011/204] Delete commands/hi.js --- commands/hi.js | 1 - 1 file changed, 1 deletion(-) delete mode 100644 commands/hi.js diff --git a/commands/hi.js b/commands/hi.js deleted file mode 100644 index 8b1378917..000000000 --- a/commands/hi.js +++ /dev/null @@ -1 +0,0 @@ - From 2eb5d80ced669e0e4adf63452df82380ceabe300 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 15:14:18 +0200 Subject: [PATCH 012/204] Create hi.js --- commands/owner/hi.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 commands/owner/hi.js diff --git a/commands/owner/hi.js b/commands/owner/hi.js new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/commands/owner/hi.js @@ -0,0 +1 @@ + From 926b58858b6785024a717ef7d2f8651fab267a9f Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 15:26:07 +0200 Subject: [PATCH 013/204] Update hi.js --- commands/owner/hi.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/commands/owner/hi.js b/commands/owner/hi.js index 8b1378917..547b21225 100644 --- a/commands/owner/hi.js +++ b/commands/owner/hi.js @@ -1 +1,25 @@ +// attempt at making a command + +module.exports = { + name: 'hy', + aliases: ['hello, hi, h'], + category: 'owner', + description: 'greet bot', + usage: 'ill add later', + ownerOnly: true, + + async execute(sock, msg, args, extra) { + try { + await sock.sendMessage(extra.from, { + text: `hello @${target.split('@')[0]}`, + mentions: [target] + }, { quoted: msg }); + + } catch (err) { + console.error('[hi cmd] error:', err); + return extra.reply('โŒ Error something went horribly wrong.'); + } + }, +}; + From b80231cda19cd851a1fb48b0eb11f6faf4033e78 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 15:40:08 +0200 Subject: [PATCH 014/204] Update hi.js --- commands/owner/hi.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commands/owner/hi.js b/commands/owner/hi.js index 547b21225..a26cd377b 100644 --- a/commands/owner/hi.js +++ b/commands/owner/hi.js @@ -11,8 +11,8 @@ module.exports = { async execute(sock, msg, args, extra) { try { await sock.sendMessage(extra.from, { - text: `hello @${target.split('@')[0]}`, - mentions: [target] + text: `hello @${extra.sender.split('@')[0]}`, + mentions: [extra.sender], }, { quoted: msg }); } catch (err) { From 95453e5deb831a3a671d759e520981b629cc1245 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 15:45:13 +0200 Subject: [PATCH 015/204] Fix string quotes in command aliases --- commands/owner/hi.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/owner/hi.js b/commands/owner/hi.js index a26cd377b..d8cb94da3 100644 --- a/commands/owner/hi.js +++ b/commands/owner/hi.js @@ -2,7 +2,7 @@ module.exports = { name: 'hy', - aliases: ['hello, hi, h'], + aliases: ["hello", "hi", "h"], category: 'owner', description: 'greet bot', usage: 'ill add later', From 253448e6f53991247e6723b8b04ee2272de5e680 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 15:47:58 +0200 Subject: [PATCH 016/204] Update hi.js --- commands/owner/hi.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/owner/hi.js b/commands/owner/hi.js index d8cb94da3..709f4f9d1 100644 --- a/commands/owner/hi.js +++ b/commands/owner/hi.js @@ -11,7 +11,7 @@ module.exports = { async execute(sock, msg, args, extra) { try { await sock.sendMessage(extra.from, { - text: `hello @${extra.sender.split('@')[0]}`, + text: `Greetings @${extra.sender.split('@')[0]} everything seems to be working just fine ๐Ÿค–`, mentions: [extra.sender], }, { quoted: msg }); From c9fdf29407e4543ad7ab8799e88e11abcab07d5b Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 15:52:52 +0200 Subject: [PATCH 017/204] Update greeting message in hi.js --- commands/owner/hi.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/owner/hi.js b/commands/owner/hi.js index 709f4f9d1..b7117e432 100644 --- a/commands/owner/hi.js +++ b/commands/owner/hi.js @@ -11,7 +11,7 @@ module.exports = { async execute(sock, msg, args, extra) { try { await sock.sendMessage(extra.from, { - text: `Greetings @${extra.sender.split('@')[0]} everything seems to be working just fine ๐Ÿค–`, + text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, Everything seems to be working just fine ๐Ÿค–`, mentions: [extra.sender], }, { quoted: msg }); From d777a1be7e93fbe3accedea25c914a996dda1090 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 20:31:51 +0200 Subject: [PATCH 018/204] Create yts.js --- commands/media/yts.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 commands/media/yts.js diff --git a/commands/media/yts.js b/commands/media/yts.js new file mode 100644 index 000000000..b9f4b693d --- /dev/null +++ b/commands/media/yts.js @@ -0,0 +1,23 @@ +// const axios = require("axios") + +module.exports = { + name: 'yts', + aliases: ["svid", "ytsearch"], + category: 'media', + description: 'search videos on youtube', + usage: 'ill add later', + ownerOnly: true, + + async execute(sock, msg, args, extra) { + try { + await sock.sendMessage(extra.from, { + text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, you said ${msg}`, + mentions: [extra.sender], + }, { quoted: msg }); + + } catch (err) { + console.error('[yts cmd] error:', err); + return extra.reply('โŒ Error something went horribly wrong.'); + } + }, +}; From 03f9bff19c10a0d12d92fbdbd2f83619be0aa23d Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 20:39:28 +0200 Subject: [PATCH 019/204] Update yts.js --- commands/media/yts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index b9f4b693d..dfbcbd814 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -11,7 +11,7 @@ module.exports = { async execute(sock, msg, args, extra) { try { await sock.sendMessage(extra.from, { - text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, you said ${msg}`, + text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, you said ${args.join(" ")}`, mentions: [extra.sender], }, { quoted: msg }); From 9272e10b24d61410715dd0da56cc383c94a29485 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 20:59:38 +0200 Subject: [PATCH 020/204] Update yts.js --- commands/media/yts.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index dfbcbd814..3d7173835 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -1,4 +1,5 @@ -// const axios = require("axios") +const axios = require("axios") +const API = `https://api-olive-five-53.vercel.app/download?url=` module.exports = { name: 'yts', @@ -10,8 +11,14 @@ module.exports = { async execute(sock, msg, args, extra) { try { + const url = args.join(" ") + const res = await axios.get(`${API}+${url}`) + await sock.sendMessage(extra.from, { - text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, you said ${args.join(" ")}`, + text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, + \n + + ` res.map((obj) => obj.url + "\n", mentions: [extra.sender], }, { quoted: msg }); From a7a65841c18d7c8d6ce8bfda8d6e13c9d5b079dd Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 21:05:54 +0200 Subject: [PATCH 021/204] Fix URL concatenation in yts.js --- commands/media/yts.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index 3d7173835..934fae0ae 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -12,13 +12,13 @@ module.exports = { async execute(sock, msg, args, extra) { try { const url = args.join(" ") - const res = await axios.get(`${API}+${url}`) + const res = await axios.get(`${API}` + url) await sock.sendMessage(extra.from, { text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, - \n + "\n" - ` res.map((obj) => obj.url + "\n", + ` res.map((obj) => obj.url + "\n"), mentions: [extra.sender], }, { quoted: msg }); From bf7c7017d8e82f88ee5bbba22f8cadb409361a0d Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 21:15:42 +0200 Subject: [PATCH 022/204] Fix message formatting in yts.js --- commands/media/yts.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index 934fae0ae..9364de948 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -17,8 +17,8 @@ module.exports = { await sock.sendMessage(extra.from, { text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, "\n" - - ` res.map((obj) => obj.url + "\n"), + ${res.map((obj) => obj.url + "\n")} + ` , mentions: [extra.sender], }, { quoted: msg }); From c71bef237b3d7d476944c194c975dae1f3263717 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 21:34:09 +0200 Subject: [PATCH 023/204] Update yts.js --- commands/media/yts.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index 9364de948..9ed79ac11 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -1,5 +1,5 @@ const axios = require("axios") -const API = `https://api-olive-five-53.vercel.app/download?url=` +//const API = `https://api-olive-five-53.vercel.app/download?url=` module.exports = { name: 'yts', @@ -12,12 +12,20 @@ module.exports = { async execute(sock, msg, args, extra) { try { const url = args.join(" ") - const res = await axios.get(`${API}` + url) - + const res = await axios.get(`https://api-olive-five-53.vercel.app/download?url=${url}` + await sock.sendMessage(msg.key.remoteJid, { + text: `${url}` + }); + + if (url.length === 0) { + return await sock.sendMessage(msg.key.remoteJid, { + text: `โŒ Please provide a query` + }); + } await sock.sendMessage(extra.from, { text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, - "\n" - ${res.map((obj) => obj.url + "\n")} + + ${res.map((obj) => obj.url)} ` , mentions: [extra.sender], }, { quoted: msg }); From 1ff205c9b36c4983363951f8893a6c9047d71a0b Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 21:50:36 +0200 Subject: [PATCH 024/204] Fix error handling in yts command From ddaa0e0c3b1cab5779895793b97b60f8ef0bdb31 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 21:54:48 +0200 Subject: [PATCH 025/204] Update yts.js --- commands/media/yts.js | 50 ++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index 9ed79ac11..d2f746a6c 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -1,38 +1,40 @@ -const axios = require("axios") -//const API = `https://api-olive-five-53.vercel.app/download?url=` +const axios = require("axios"); module.exports = { - name: 'yts', + name: "yts", aliases: ["svid", "ytsearch"], - category: 'media', - description: 'search videos on youtube', - usage: 'ill add later', + category: "media", + description: "Search videos on YouTube", + usage: "yts ", ownerOnly: true, async execute(sock, msg, args, extra) { try { - const url = args.join(" ") - const res = await axios.get(`https://api-olive-five-53.vercel.app/download?url=${url}` - await sock.sendMessage(msg.key.remoteJid, { - text: `${url}` - }); - - if (url.length === 0) { - return await sock.sendMessage(msg.key.remoteJid, { - text: `โŒ Please provide a query` + const query = args.join(" ").trim(); + + if (!query) { + return await sock.sendMessage(msg.key.remoteJid, { + text: "โŒ Please provide a query." }); } - await sock.sendMessage(extra.from, { - text: `Greetings @${extra.sender.split('@')[0]} ๐Ÿ‘ป, - - ${res.map((obj) => obj.url)} - ` , - mentions: [extra.sender], - }, { quoted: msg }); + + const res = await axios.get( + `https://api-olive-five-53.vercel.app/download?url=${encodeURIComponent(query)}` + ); + + console.log(res.data); + + await sock.sendMessage( + extra.from, + { + text: JSON.stringify(res.data, null, 2) + }, + { quoted: msg } + ); } catch (err) { - console.error('[yts cmd] error:', err); - return extra.reply('โŒ Error something went horribly wrong.'); + console.error("[yts cmd] error:", err); + return extra.reply("โŒ Something went horribly wrong."); } }, }; From 242633a5049b1ebd7491db7ad49c9d390406bc91 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Thu, 30 Jul 2026 22:08:26 +0200 Subject: [PATCH 026/204] Fix error handling and improve search response --- commands/media/yts.js | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index d2f746a6c..c15b3182c 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -13,28 +13,45 @@ module.exports = { const query = args.join(" ").trim(); if (!query) { - return await sock.sendMessage(msg.key.remoteJid, { - text: "โŒ Please provide a query." + return await sock.sendMessage(extra.from, { + text: "โŒ Please provide a search query." }); } - const res = await axios.get( + const { data } = await axios.get( `https://api-olive-five-53.vercel.app/download?url=${encodeURIComponent(query)}` ); - console.log(res.data); + if (!Array.isArray(data) || data.length === 0) { + return await sock.sendMessage(extra.from, { + text: "โŒ No results found." + }); + } + + const text = data + .slice(0, 5) // Show only the first 5 results + .map((video, index) => { + return `*${index + 1}. ${video.title}* +๐Ÿ“บ Channel: ${video.channel} +๐Ÿ”— ${video.url}`; + }) + .join("\n\n"); await sock.sendMessage( extra.from, { - text: JSON.stringify(res.data, null, 2) + text: `Greetings @${extra.sender.split("@")[0]} ๐Ÿ‘‹\n\n${text}`, + mentions: [extra.sender], }, { quoted: msg } ); } catch (err) { - console.error("[yts cmd] error:", err); - return extra.reply("โŒ Something went horribly wrong."); + console.error("[yts] Error:", err); + + await sock.sendMessage(extra.from, { + text: "โŒ Something went wrong while searching YouTube." + }); } }, }; From e653c713c5c8d761807c97db62a51066c5101dc2 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:09:10 +0200 Subject: [PATCH 027/204] Update YouTube search API endpoint and response format --- commands/media/yts.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index c15b3182c..911483641 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -15,32 +15,37 @@ module.exports = { if (!query) { return await sock.sendMessage(extra.from, { text: "โŒ Please provide a search query." + }, { + quoted: msg }); } const { data } = await axios.get( - `https://api-olive-five-53.vercel.app/download?url=${encodeURIComponent(query)}` + `https://api-olive-five-53.vercel.app/yts?q=${encodeURIComponent(query)}` ); if (!Array.isArray(data) || data.length === 0) { return await sock.sendMessage(extra.from, { text: "โŒ No results found." + }, + { + quoted: msg }); } const text = data - .slice(0, 5) // Show only the first 5 results + .slice(0, 7) // Show only the first 5 results .map((video, index) => { return `*${index + 1}. ${video.title}* -๐Ÿ“บ Channel: ${video.channel} -๐Ÿ”— ${video.url}`; +๐Ÿ“บ *Channel: ${video.channel}* +๐Ÿ”— *Url: ${video.url}*`; }) .join("\n\n"); await sock.sendMessage( extra.from, { - text: `Greetings @${extra.sender.split("@")[0]} ๐Ÿ‘‹\n\n${text}`, + text: `*Results for ${query}\n\n${text}*`, mentions: [extra.sender], }, { quoted: msg } From 1e5a04b0de1cbb56ae5e4bde290443daec0a479d Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:16:27 +0200 Subject: [PATCH 028/204] Fix formatting of results message in yts.js --- commands/media/yts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index 911483641..96ef21d22 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -45,7 +45,7 @@ module.exports = { await sock.sendMessage( extra.from, { - text: `*Results for ${query}\n\n${text}*`, + text: `*Results for ${query}* \n\n${text}`, mentions: [extra.sender], }, { quoted: msg } From c0cab6df5bfcd78317e4f00b9a9dbd7e80960d5c Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:23:46 +0200 Subject: [PATCH 029/204] Update yts.js --- commands/media/yts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index 96ef21d22..095589897 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -45,7 +45,7 @@ module.exports = { await sock.sendMessage( extra.from, { - text: `*Results for ${query}* \n\n${text}`, + text: `*Results for ${query}* โœจ๐Ÿ’ซ \n\n${text} \n\n โ˜„๏ธ FOUNDER โ˜„๏ธ`, mentions: [extra.sender], }, { quoted: msg } From be1cc4f18deadc045c5f4c3d494131ac3b1f0b6b Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:49:59 +0200 Subject: [PATCH 030/204] Delete commands/anime/waifu.js --- commands/anime/waifu.js | 125 ---------------------------------------- 1 file changed, 125 deletions(-) delete mode 100644 commands/anime/waifu.js diff --git a/commands/anime/waifu.js b/commands/anime/waifu.js deleted file mode 100644 index 86a8e860c..000000000 --- a/commands/anime/waifu.js +++ /dev/null @@ -1,125 +0,0 @@ -/** - * Waifu Command - Get random waifu anime images - */ - -const axios = require('axios'); -const fs = require('fs'); -const path = require('path'); -const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); - -const BASE = 'https://api.princetechn.com/api/anime/waifu'; -const API_KEY = 'prince'; - -module.exports = { - name: 'waifu', - aliases: ['waifusfw'], - category: 'anime', - desc: 'Get random waifu SFW anime images', - usage: 'waifu', - execute: async (sock, msg, args, extra) => { - try { - // Fetch JSON from API to get image URL - const url = `${BASE}?apikey=${API_KEY}`; - const response = await axios.get(url, { - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'application/json' - }, - timeout: 30000 - }); - - // Extract image URL from response - if (!response.data || !response.data.result) { - throw new Error('Invalid API response: missing image URL'); - } - - const imageUrl = response.data.result; - - if (!imageUrl || typeof imageUrl !== 'string') { - throw new Error('Invalid image URL in API response'); - } - - // Download image from the URL - const imageResponse = await axios.get(imageUrl, { - responseType: 'arraybuffer', - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'image/*' - }, - timeout: 30000 - }); - - const imageBuffer = Buffer.from(imageResponse.data); - - // Verify buffer is valid - if (!imageBuffer || imageBuffer.length === 0) { - throw new Error('Empty image response'); - } - - // Check file size (WhatsApp image limit is 5MB) - const maxImageSize = 5 * 1024 * 1024; // 5MB - if (imageBuffer.length > maxImageSize) { - throw new Error(`Image too large: ${(imageBuffer.length / 1024 / 1024).toFixed(2)}MB (max 5MB)`); - } - - // Determine file extension from URL or content type - const contentType = imageResponse.headers['content-type'] || ''; - let extension = 'jpg'; - if (contentType.includes('png')) { - extension = 'png'; - } else if (contentType.includes('jpeg')) { - extension = 'jpg'; - } else if (imageUrl.match(/\.(png|jpg|jpeg)$/i)) { - const match = imageUrl.match(/\.(png|jpg|jpeg)$/i); - extension = match[1].toLowerCase(); - } - - // Write to temp file first, then read back to ensure buffer is valid - const tempDir = getTempDir(); - const timestamp = Date.now(); - const tempImagePath = path.join(tempDir, `waifu_${timestamp}.${extension}`); - - let finalBuffer = null; - - try { - // Write buffer to temp file - fs.writeFileSync(tempImagePath, imageBuffer); - - // Read back from file to ensure buffer is properly formed - finalBuffer = fs.readFileSync(tempImagePath); - - if (!finalBuffer || finalBuffer.length === 0) { - throw new Error('Failed to read image from temp file'); - } - - // Send the image - await sock.sendMessage(extra.from, { - image: finalBuffer - }, { quoted: msg }); - - } finally { - // Cleanup temp file - try { - deleteTempFile(tempImagePath); - } catch (cleanupError) { - // Ignore cleanup errors - } - } - - } catch (error) { - console.error('Error in waifu command:', error); - - // Handle specific error cases - if (error.response?.status === 404) { - await extra.reply('โŒ Image not found. Please try again.'); - } else if (error.response?.status === 429) { - await extra.reply('โŒ Rate limit exceeded. Please try again later.'); - } else if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { - await extra.reply('โŒ Request timed out. Please try again.'); - } else { - await extra.reply(`โŒ Failed to fetch waifu image: ${error.message}`); - } - } - } -}; - From 6345e34c1d5b55f912ba95031a00cbd7de65cb75 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:50:08 +0200 Subject: [PATCH 031/204] Delete commands/anime/hneko.js --- commands/anime/hneko.js | 111 ---------------------------------------- 1 file changed, 111 deletions(-) delete mode 100644 commands/anime/hneko.js diff --git a/commands/anime/hneko.js b/commands/anime/hneko.js deleted file mode 100644 index 4b3947686..000000000 --- a/commands/anime/hneko.js +++ /dev/null @@ -1,111 +0,0 @@ -/** - * Hneko Command - Get random hneko anime images - */ - -const axios = require('axios'); -const fs = require('fs'); -const path = require('path'); -const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); - -const BASE = 'https://api.princetechn.com/api/anime/hneko'; -const API_KEY = 'prince'; - -module.exports = { - name: 'hneko', - aliases: ['hnekonsfw'], - category: 'anime', - desc: 'Get random hneko NSFW anime images', - usage: 'hneko', - execute: async (sock, msg, args, extra) => { - try { - const url = `${BASE}?apikey=${API_KEY}`; - const response = await axios.get(url, { - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'application/json' - }, - timeout: 30000 - }); - - if (!response.data || !response.data.result) { - throw new Error('Invalid API response: missing image URL'); - } - - const imageUrl = response.data.result; - - if (!imageUrl || typeof imageUrl !== 'string') { - throw new Error('Invalid image URL in API response'); - } - - const imageResponse = await axios.get(imageUrl, { - responseType: 'arraybuffer', - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'image/*' - }, - timeout: 30000 - }); - - const imageBuffer = Buffer.from(imageResponse.data); - - if (!imageBuffer || imageBuffer.length === 0) { - throw new Error('Empty image response'); - } - - const maxImageSize = 5 * 1024 * 1024; - if (imageBuffer.length > maxImageSize) { - throw new Error(`Image too large: ${(imageBuffer.length / 1024 / 1024).toFixed(2)}MB (max 5MB)`); - } - - const contentType = imageResponse.headers['content-type'] || ''; - let extension = 'jpg'; - if (contentType.includes('png')) { - extension = 'png'; - } else if (contentType.includes('jpeg')) { - extension = 'jpg'; - } else if (imageUrl.match(/\.(png|jpg|jpeg)$/i)) { - const match = imageUrl.match(/\.(png|jpg|jpeg)$/i); - extension = match[1].toLowerCase(); - } - - const tempDir = getTempDir(); - const timestamp = Date.now(); - const tempImagePath = path.join(tempDir, `hneko_${timestamp}.${extension}`); - - let finalBuffer = null; - - try { - fs.writeFileSync(tempImagePath, imageBuffer); - finalBuffer = fs.readFileSync(tempImagePath); - - if (!finalBuffer || finalBuffer.length === 0) { - throw new Error('Failed to read image from temp file'); - } - - await sock.sendMessage(extra.from, { - image: finalBuffer - }, { quoted: msg }); - - } finally { - try { - deleteTempFile(tempImagePath); - } catch (cleanupError) { - } - } - - } catch (error) { - console.error('Error in hneko command:', error); - - if (error.response?.status === 404) { - await extra.reply('โŒ Image not found. Please try again.'); - } else if (error.response?.status === 429) { - await extra.reply('โŒ Rate limit exceeded. Please try again later.'); - } else if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { - await extra.reply('โŒ Request timed out. Please try again.'); - } else { - await extra.reply(`โŒ Failed to fetch hneko image: ${error.message}`); - } - } - } -}; - From fd0c0c70f39b4df69523f5ccef7bb2208e88aa6f Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:50:19 +0200 Subject: [PATCH 032/204] Delete commands/anime/hwaifu.js --- commands/anime/hwaifu.js | 111 --------------------------------------- 1 file changed, 111 deletions(-) delete mode 100644 commands/anime/hwaifu.js diff --git a/commands/anime/hwaifu.js b/commands/anime/hwaifu.js deleted file mode 100644 index fee89125a..000000000 --- a/commands/anime/hwaifu.js +++ /dev/null @@ -1,111 +0,0 @@ -/** - * Hwaifu Command - Get random hwaifu anime images - */ - -const axios = require('axios'); -const fs = require('fs'); -const path = require('path'); -const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); - -const BASE = 'https://api.princetechn.com/api/anime/hwaifu'; -const API_KEY = 'prince'; - -module.exports = { - name: 'hwaifu', - aliases: ['hwaifunsfw'], - category: 'anime', - desc: 'Get random hwaifu NSFW anime images', - usage: 'hwaifu', - execute: async (sock, msg, args, extra) => { - try { - const url = `${BASE}?apikey=${API_KEY}`; - const response = await axios.get(url, { - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'application/json' - }, - timeout: 30000 - }); - - if (!response.data || !response.data.result) { - throw new Error('Invalid API response: missing image URL'); - } - - const imageUrl = response.data.result; - - if (!imageUrl || typeof imageUrl !== 'string') { - throw new Error('Invalid image URL in API response'); - } - - const imageResponse = await axios.get(imageUrl, { - responseType: 'arraybuffer', - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'image/*' - }, - timeout: 30000 - }); - - const imageBuffer = Buffer.from(imageResponse.data); - - if (!imageBuffer || imageBuffer.length === 0) { - throw new Error('Empty image response'); - } - - const maxImageSize = 5 * 1024 * 1024; - if (imageBuffer.length > maxImageSize) { - throw new Error(`Image too large: ${(imageBuffer.length / 1024 / 1024).toFixed(2)}MB (max 5MB)`); - } - - const contentType = imageResponse.headers['content-type'] || ''; - let extension = 'jpg'; - if (contentType.includes('png')) { - extension = 'png'; - } else if (contentType.includes('jpeg')) { - extension = 'jpg'; - } else if (imageUrl.match(/\.(png|jpg|jpeg)$/i)) { - const match = imageUrl.match(/\.(png|jpg|jpeg)$/i); - extension = match[1].toLowerCase(); - } - - const tempDir = getTempDir(); - const timestamp = Date.now(); - const tempImagePath = path.join(tempDir, `hwaifu_${timestamp}.${extension}`); - - let finalBuffer = null; - - try { - fs.writeFileSync(tempImagePath, imageBuffer); - finalBuffer = fs.readFileSync(tempImagePath); - - if (!finalBuffer || finalBuffer.length === 0) { - throw new Error('Failed to read image from temp file'); - } - - await sock.sendMessage(extra.from, { - image: finalBuffer - }, { quoted: msg }); - - } finally { - try { - deleteTempFile(tempImagePath); - } catch (cleanupError) { - } - } - - } catch (error) { - console.error('Error in hwaifu command:', error); - - if (error.response?.status === 404) { - await extra.reply('โŒ Image not found. Please try again.'); - } else if (error.response?.status === 429) { - await extra.reply('โŒ Rate limit exceeded. Please try again later.'); - } else if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { - await extra.reply('โŒ Request timed out. Please try again.'); - } else { - await extra.reply(`โŒ Failed to fetch hwaifu image: ${error.message}`); - } - } - } -}; - From f83ede0289a968769b2a968619b91b5ede233142 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:50:30 +0200 Subject: [PATCH 033/204] Delete commands/anime/konachan.js --- commands/anime/konachan.js | 125 ------------------------------------- 1 file changed, 125 deletions(-) delete mode 100644 commands/anime/konachan.js diff --git a/commands/anime/konachan.js b/commands/anime/konachan.js deleted file mode 100644 index 230ec89d8..000000000 --- a/commands/anime/konachan.js +++ /dev/null @@ -1,125 +0,0 @@ -/** - * Konachan Command - Get random konachan anime images - */ - -const axios = require('axios'); -const fs = require('fs'); -const path = require('path'); -const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); - -const BASE = 'https://api.princetechn.com/api/anime/konachan'; -const API_KEY = 'prince'; - -module.exports = { - name: 'konachan', - aliases: ['konachansfw'], - category: 'anime', - desc: 'Get random konachan SFW anime images', - usage: 'konachan', - execute: async (sock, msg, args, extra) => { - try { - // Fetch JSON from API to get image URL - const url = `${BASE}?apikey=${API_KEY}`; - const response = await axios.get(url, { - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'application/json' - }, - timeout: 30000 - }); - - // Extract image URL from response - if (!response.data || !response.data.result) { - throw new Error('Invalid API response: missing image URL'); - } - - const imageUrl = response.data.result; - - if (!imageUrl || typeof imageUrl !== 'string') { - throw new Error('Invalid image URL in API response'); - } - - // Download image from the URL - const imageResponse = await axios.get(imageUrl, { - responseType: 'arraybuffer', - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'image/*' - }, - timeout: 30000 - }); - - const imageBuffer = Buffer.from(imageResponse.data); - - // Verify buffer is valid - if (!imageBuffer || imageBuffer.length === 0) { - throw new Error('Empty image response'); - } - - // Check file size (WhatsApp image limit is 5MB) - const maxImageSize = 5 * 1024 * 1024; // 5MB - if (imageBuffer.length > maxImageSize) { - throw new Error(`Image too large: ${(imageBuffer.length / 1024 / 1024).toFixed(2)}MB (max 5MB)`); - } - - // Determine file extension from URL or content type - const contentType = imageResponse.headers['content-type'] || ''; - let extension = 'jpg'; - if (contentType.includes('png')) { - extension = 'png'; - } else if (contentType.includes('jpeg')) { - extension = 'jpg'; - } else if (imageUrl.match(/\.(png|jpg|jpeg)$/i)) { - const match = imageUrl.match(/\.(png|jpg|jpeg)$/i); - extension = match[1].toLowerCase(); - } - - // Write to temp file first, then read back to ensure buffer is valid - const tempDir = getTempDir(); - const timestamp = Date.now(); - const tempImagePath = path.join(tempDir, `konachan_${timestamp}.${extension}`); - - let finalBuffer = null; - - try { - // Write buffer to temp file - fs.writeFileSync(tempImagePath, imageBuffer); - - // Read back from file to ensure buffer is properly formed - finalBuffer = fs.readFileSync(tempImagePath); - - if (!finalBuffer || finalBuffer.length === 0) { - throw new Error('Failed to read image from temp file'); - } - - // Send the image - await sock.sendMessage(extra.from, { - image: finalBuffer - }, { quoted: msg }); - - } finally { - // Cleanup temp file - try { - deleteTempFile(tempImagePath); - } catch (cleanupError) { - // Ignore cleanup errors - } - } - - } catch (error) { - console.error('Error in konachan command:', error); - - // Handle specific error cases - if (error.response?.status === 404) { - await extra.reply('โŒ Image not found. Please try again.'); - } else if (error.response?.status === 429) { - await extra.reply('โŒ Rate limit exceeded. Please try again later.'); - } else if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { - await extra.reply('โŒ Request timed out. Please try again.'); - } else { - await extra.reply(`โŒ Failed to fetch konachan image: ${error.message}`); - } - } - } -}; - From 65886cdeb1fff1e083d5f8c659a80c0e0182b342 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:50:42 +0200 Subject: [PATCH 034/204] Delete commands/anime/megumin.js --- commands/anime/megumin.js | 111 -------------------------------------- 1 file changed, 111 deletions(-) delete mode 100644 commands/anime/megumin.js diff --git a/commands/anime/megumin.js b/commands/anime/megumin.js deleted file mode 100644 index f73609f08..000000000 --- a/commands/anime/megumin.js +++ /dev/null @@ -1,111 +0,0 @@ -/** - * Megumin Command - Get random megumin anime images - */ - -const axios = require('axios'); -const fs = require('fs'); -const path = require('path'); -const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); - -const BASE = 'https://api.princetechn.com/api/anime/megumin'; -const API_KEY = 'prince'; - -module.exports = { - name: 'megumin', - aliases: ['meguminnsfw'], - category: 'anime', - desc: 'Get random megumin NSFW anime images', - usage: 'megumin', - execute: async (sock, msg, args, extra) => { - try { - const url = `${BASE}?apikey=${API_KEY}`; - const response = await axios.get(url, { - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'application/json' - }, - timeout: 30000 - }); - - if (!response.data || !response.data.result) { - throw new Error('Invalid API response: missing image URL'); - } - - const imageUrl = response.data.result; - - if (!imageUrl || typeof imageUrl !== 'string') { - throw new Error('Invalid image URL in API response'); - } - - const imageResponse = await axios.get(imageUrl, { - responseType: 'arraybuffer', - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'image/*' - }, - timeout: 30000 - }); - - const imageBuffer = Buffer.from(imageResponse.data); - - if (!imageBuffer || imageBuffer.length === 0) { - throw new Error('Empty image response'); - } - - const maxImageSize = 5 * 1024 * 1024; - if (imageBuffer.length > maxImageSize) { - throw new Error(`Image too large: ${(imageBuffer.length / 1024 / 1024).toFixed(2)}MB (max 5MB)`); - } - - const contentType = imageResponse.headers['content-type'] || ''; - let extension = 'jpg'; - if (contentType.includes('png')) { - extension = 'png'; - } else if (contentType.includes('jpeg')) { - extension = 'jpg'; - } else if (imageUrl.match(/\.(png|jpg|jpeg)$/i)) { - const match = imageUrl.match(/\.(png|jpg|jpeg)$/i); - extension = match[1].toLowerCase(); - } - - const tempDir = getTempDir(); - const timestamp = Date.now(); - const tempImagePath = path.join(tempDir, `megumin_${timestamp}.${extension}`); - - let finalBuffer = null; - - try { - fs.writeFileSync(tempImagePath, imageBuffer); - finalBuffer = fs.readFileSync(tempImagePath); - - if (!finalBuffer || finalBuffer.length === 0) { - throw new Error('Failed to read image from temp file'); - } - - await sock.sendMessage(extra.from, { - image: finalBuffer - }, { quoted: msg }); - - } finally { - try { - deleteTempFile(tempImagePath); - } catch (cleanupError) { - } - } - - } catch (error) { - console.error('Error in megumin command:', error); - - if (error.response?.status === 404) { - await extra.reply('โŒ Image not found. Please try again.'); - } else if (error.response?.status === 429) { - await extra.reply('โŒ Rate limit exceeded. Please try again later.'); - } else if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { - await extra.reply('โŒ Request timed out. Please try again.'); - } else { - await extra.reply(`โŒ Failed to fetch megumin image: ${error.message}`); - } - } - } -}; - From a7f75598063231db142fba76a1a0221747469286 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:51:30 +0200 Subject: [PATCH 035/204] Delete commands/anime/milf.js --- commands/anime/milf.js | 111 ----------------------------------------- 1 file changed, 111 deletions(-) delete mode 100644 commands/anime/milf.js diff --git a/commands/anime/milf.js b/commands/anime/milf.js deleted file mode 100644 index d2652aad1..000000000 --- a/commands/anime/milf.js +++ /dev/null @@ -1,111 +0,0 @@ -/** - * Milf Command - Get random milf anime images - */ - -const axios = require('axios'); -const fs = require('fs'); -const path = require('path'); -const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); - -const BASE = 'https://api.princetechn.com/api/anime/milf'; -const API_KEY = 'prince'; - -module.exports = { - name: 'milf', - aliases: ['milfnsfw'], - category: 'anime', - desc: 'Get random milf NSFW anime images', - usage: 'milf', - execute: async (sock, msg, args, extra) => { - try { - const url = `${BASE}?apikey=${API_KEY}`; - const response = await axios.get(url, { - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'application/json' - }, - timeout: 30000 - }); - - if (!response.data || !response.data.result) { - throw new Error('Invalid API response: missing image URL'); - } - - const imageUrl = response.data.result; - - if (!imageUrl || typeof imageUrl !== 'string') { - throw new Error('Invalid image URL in API response'); - } - - const imageResponse = await axios.get(imageUrl, { - responseType: 'arraybuffer', - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'image/*' - }, - timeout: 30000 - }); - - const imageBuffer = Buffer.from(imageResponse.data); - - if (!imageBuffer || imageBuffer.length === 0) { - throw new Error('Empty image response'); - } - - const maxImageSize = 5 * 1024 * 1024; - if (imageBuffer.length > maxImageSize) { - throw new Error(`Image too large: ${(imageBuffer.length / 1024 / 1024).toFixed(2)}MB (max 5MB)`); - } - - const contentType = imageResponse.headers['content-type'] || ''; - let extension = 'jpg'; - if (contentType.includes('png')) { - extension = 'png'; - } else if (contentType.includes('jpeg')) { - extension = 'jpg'; - } else if (imageUrl.match(/\.(png|jpg|jpeg)$/i)) { - const match = imageUrl.match(/\.(png|jpg|jpeg)$/i); - extension = match[1].toLowerCase(); - } - - const tempDir = getTempDir(); - const timestamp = Date.now(); - const tempImagePath = path.join(tempDir, `milf_${timestamp}.${extension}`); - - let finalBuffer = null; - - try { - fs.writeFileSync(tempImagePath, imageBuffer); - finalBuffer = fs.readFileSync(tempImagePath); - - if (!finalBuffer || finalBuffer.length === 0) { - throw new Error('Failed to read image from temp file'); - } - - await sock.sendMessage(extra.from, { - image: finalBuffer - }, { quoted: msg }); - - } finally { - try { - deleteTempFile(tempImagePath); - } catch (cleanupError) { - } - } - - } catch (error) { - console.error('Error in milf command:', error); - - if (error.response?.status === 404) { - await extra.reply('โŒ Image not found. Please try again.'); - } else if (error.response?.status === 429) { - await extra.reply('โŒ Rate limit exceeded. Please try again later.'); - } else if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { - await extra.reply('โŒ Request timed out. Please try again.'); - } else { - await extra.reply(`โŒ Failed to fetch milf image: ${error.message}`); - } - } - } -}; - From c040b051353493ed1002a937a27084fc4aa69e99 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:51:42 +0200 Subject: [PATCH 036/204] Delete commands/anime/random.js --- commands/anime/random.js | 132 --------------------------------------- 1 file changed, 132 deletions(-) delete mode 100644 commands/anime/random.js diff --git a/commands/anime/random.js b/commands/anime/random.js deleted file mode 100644 index c9214c5c6..000000000 --- a/commands/anime/random.js +++ /dev/null @@ -1,132 +0,0 @@ -/** - * Random Command - Get random anime data - */ - -const axios = require('axios'); -const fs = require('fs'); -const path = require('path'); -const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); - -const BASE = 'https://api.princetechn.com/api/anime/random'; -const API_KEY = 'prince'; - -module.exports = { - name: 'random', - aliases: ['animerandom', 'randomanime'], - category: 'anime', - desc: 'Get random anime data', - usage: 'random', - execute: async (sock, msg, args, extra) => { - try { - const url = `${BASE}?apikey=${API_KEY}`; - const response = await axios.get(url, { - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'application/json' - }, - timeout: 30000 - }); - - if (!response.data || !response.data.result) { - throw new Error('Invalid API response: missing anime data'); - } - - const animeData = response.data.result; - - // Download thumbnail image - let imageBuffer = null; - if (animeData.thumbnail) { - try { - const imageResponse = await axios.get(animeData.thumbnail, { - responseType: 'arraybuffer', - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'image/*' - }, - timeout: 30000 - }); - - imageBuffer = Buffer.from(imageResponse.data); - - if (imageBuffer && imageBuffer.length > 0) { - const maxImageSize = 5 * 1024 * 1024; - if (imageBuffer.length > maxImageSize) { - imageBuffer = null; // Skip image if too large - } - } - } catch (imgError) { - console.error('Error downloading thumbnail:', imgError); - imageBuffer = null; - } - } - - // Build caption with anime info - let caption = `*${animeData.title || 'Unknown'}*\n\n`; - - if (animeData.episodes) { - caption += `๐Ÿ“บ Episodes: ${animeData.episodes}\n`; - } - - if (animeData.status) { - caption += `๐Ÿ“Š Status: ${animeData.status}\n`; - } - - if (animeData.synopsis) { - caption += `\n๐Ÿ“ ${animeData.synopsis}\n`; - } - - if (animeData.link) { - caption += `\n๐Ÿ”— ${animeData.link}`; - } - - // Send with image if available - if (imageBuffer) { - const contentType = 'image/jpeg'; - let extension = 'jpg'; - if (animeData.thumbnail.match(/\.(png|jpg|jpeg)$/i)) { - const match = animeData.thumbnail.match(/\.(png|jpg|jpeg)$/i); - extension = match[1].toLowerCase(); - } - - const tempDir = getTempDir(); - const timestamp = Date.now(); - const tempImagePath = path.join(tempDir, `anime_${timestamp}.${extension}`); - - try { - fs.writeFileSync(tempImagePath, imageBuffer); - const finalBuffer = fs.readFileSync(tempImagePath); - - await sock.sendMessage(extra.from, { - image: finalBuffer, - caption: caption - }, { quoted: msg }); - - } finally { - try { - deleteTempFile(tempImagePath); - } catch (cleanupError) { - } - } - } else { - // Send text only if no image - await sock.sendMessage(extra.from, { - text: caption - }, { quoted: msg }); - } - - } catch (error) { - console.error('Error in random command:', error); - - if (error.response?.status === 404) { - await extra.reply('โŒ Anime data not found. Please try again.'); - } else if (error.response?.status === 429) { - await extra.reply('โŒ Rate limit exceeded. Please try again later.'); - } else if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { - await extra.reply('โŒ Request timed out. Please try again.'); - } else { - await extra.reply(`โŒ Failed to fetch anime data: ${error.message}`); - } - } - } -}; - From 9fb7e4d1bbfbbd854da8bfe984e91f9d53e9eeb9 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:51:52 +0200 Subject: [PATCH 037/204] Delete commands/anime/neko.js --- commands/anime/neko.js | 125 ----------------------------------------- 1 file changed, 125 deletions(-) delete mode 100644 commands/anime/neko.js diff --git a/commands/anime/neko.js b/commands/anime/neko.js deleted file mode 100644 index ba9a3bebc..000000000 --- a/commands/anime/neko.js +++ /dev/null @@ -1,125 +0,0 @@ -/** - * Neko Command - Get random neko anime images - */ - -const axios = require('axios'); -const fs = require('fs'); -const path = require('path'); -const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); - -const BASE = 'https://api.princetechn.com/api/anime/neko'; -const API_KEY = 'prince'; - -module.exports = { - name: 'neko', - aliases: ['nekosfw'], - category: 'anime', - desc: 'Get random neko SFW anime images', - usage: 'neko', - execute: async (sock, msg, args, extra) => { - try { - // Fetch JSON from API to get image URL - const url = `${BASE}?apikey=${API_KEY}`; - const response = await axios.get(url, { - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'application/json' - }, - timeout: 30000 - }); - - // Extract image URL from response - if (!response.data || !response.data.result) { - throw new Error('Invalid API response: missing image URL'); - } - - const imageUrl = response.data.result; - - if (!imageUrl || typeof imageUrl !== 'string') { - throw new Error('Invalid image URL in API response'); - } - - // Download image from the URL - const imageResponse = await axios.get(imageUrl, { - responseType: 'arraybuffer', - headers: { - 'User-Agent': 'Mozilla/5.0', - 'Accept': 'image/*' - }, - timeout: 30000 - }); - - const imageBuffer = Buffer.from(imageResponse.data); - - // Verify buffer is valid - if (!imageBuffer || imageBuffer.length === 0) { - throw new Error('Empty image response'); - } - - // Check file size (WhatsApp image limit is 5MB) - const maxImageSize = 5 * 1024 * 1024; // 5MB - if (imageBuffer.length > maxImageSize) { - throw new Error(`Image too large: ${(imageBuffer.length / 1024 / 1024).toFixed(2)}MB (max 5MB)`); - } - - // Determine file extension from URL or content type - const contentType = imageResponse.headers['content-type'] || ''; - let extension = 'jpg'; - if (contentType.includes('png')) { - extension = 'png'; - } else if (contentType.includes('jpeg')) { - extension = 'jpg'; - } else if (imageUrl.match(/\.(png|jpg|jpeg)$/i)) { - const match = imageUrl.match(/\.(png|jpg|jpeg)$/i); - extension = match[1].toLowerCase(); - } - - // Write to temp file first, then read back to ensure buffer is valid - const tempDir = getTempDir(); - const timestamp = Date.now(); - const tempImagePath = path.join(tempDir, `neko_${timestamp}.${extension}`); - - let finalBuffer = null; - - try { - // Write buffer to temp file - fs.writeFileSync(tempImagePath, imageBuffer); - - // Read back from file to ensure buffer is properly formed - finalBuffer = fs.readFileSync(tempImagePath); - - if (!finalBuffer || finalBuffer.length === 0) { - throw new Error('Failed to read image from temp file'); - } - - // Send the image - await sock.sendMessage(extra.from, { - image: finalBuffer - }, { quoted: msg }); - - } finally { - // Cleanup temp file - try { - deleteTempFile(tempImagePath); - } catch (cleanupError) { - // Ignore cleanup errors - } - } - - } catch (error) { - console.error('Error in neko command:', error); - - // Handle specific error cases - if (error.response?.status === 404) { - await extra.reply('โŒ Image not found. Please try again.'); - } else if (error.response?.status === 429) { - await extra.reply('โŒ Rate limit exceeded. Please try again later.'); - } else if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { - await extra.reply('โŒ Request timed out. Please try again.'); - } else { - await extra.reply(`โŒ Failed to fetch neko image: ${error.message}`); - } - } - } -}; - From 3c273f14b706d43a68231cee43eaa225bd5b3818 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:56:14 +0200 Subject: [PATCH 038/204] Add NSFW commands to the anime menu --- commands/general/menu.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commands/general/menu.js b/commands/general/menu.js index 0961d6bc5..d3b145335 100644 --- a/commands/general/menu.js +++ b/commands/general/menu.js @@ -143,9 +143,9 @@ module.exports = { // Anime Commands if (categories.anime) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿ‘พ ANIME COMMAND\n`; + menuText += `โ”ƒ ๐Ÿ”ž NSFW COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - categories.anime.forEach(cmd => { + categories.nsfw.forEach(cmd => { menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; From 448308d8b7e60845d21d45c07625a07e0d0255bc Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:59:59 +0200 Subject: [PATCH 039/204] Update loli.js --- commands/anime/loli.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/anime/loli.js b/commands/anime/loli.js index fedaca770..91445d54c 100644 --- a/commands/anime/loli.js +++ b/commands/anime/loli.js @@ -13,7 +13,7 @@ const API_KEY = 'prince'; module.exports = { name: 'loli', aliases: ['lolinsfw'], - category: 'anime', + category: 'nsfw', desc: 'Get random loli NSFW anime images', usage: 'loli', execute: async (sock, msg, args, extra) => { From d7ad141a5a1da32d90e819a430947c71ba24c3d4 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 01:53:40 +0200 Subject: [PATCH 040/204] Update package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 854213ce4..e46b36e82 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@whiskeysockets/baileys": "^v7.0.0-rc.9", "axios": "^1.7.2", "canvas": "^3.2.1", + "@rodrigogs/xvideos": "^3.1.0", "cheerio": "^1.0.0-rc.12", "ffmpeg-static": "^5.3.0", "fg-senna": "^0.0.7", From 4ba6e2e72e005b97f34209f33c9c38438f2112bb Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 07:04:42 +0200 Subject: [PATCH 041/204] Add xvid command to search XVideos --- commands/media/xvid.js | 76 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 commands/media/xvid.js diff --git a/commands/media/xvid.js b/commands/media/xvid.js new file mode 100644 index 000000000..6a2bf8248 --- /dev/null +++ b/commands/media/xvid.js @@ -0,0 +1,76 @@ +const xvideos = require("@rodrigogs/xvideos"); + +module.exports = { + name: "xvid", + aliases: ["xvideo", "xv"], + category: "media", + description: "Search videos on XVideos", + usage: "xvid ", + ownerOnly: true, + + async execute(sock, msg, args, extra) { + try { + const query = args.join(" ").trim(); + + if (!query) { + return await sock.sendMessage( + extra.from, + { + text: "โŒ Please provide a search query.", + }, + { + quoted: msg, + } + ); + } + + const { data } = await xvideos.videos.search({ + k: query, + }); + + if (!Array.isArray(data) || data.length === 0) { + return await sock.sendMessage( + extra.from, + { + text: "โŒ No results found.", + }, + { + quoted: msg, + } + ); + } + + const text = data + .slice(0, 7) + .map((video, index) => { + return `*${index + 1}. ${video.title}* +๐Ÿ†” *ID:* ${video.id} +๐Ÿ”— *URL:* ${video.url}`; + }) + .join("\n\n"); + + await sock.sendMessage( + extra.from, + { + text: `*Results for "${query}"*\n\n${text}`, + mentions: [extra.sender], + }, + { + quoted: msg, + } + ); + } catch (err) { + console.error("[xvid] Error:", err); + + await sock.sendMessage( + extra.from, + { + text: "โŒ Something went wrong while searching XVideos.", + }, + { + quoted: msg, + } + ); + } + }, +}; From 4137c34ca1100a97d1f34e41b818dc251cdf7009 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 07:09:37 +0200 Subject: [PATCH 042/204] Update xvid.js --- commands/media/xvid.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/commands/media/xvid.js b/commands/media/xvid.js index 6a2bf8248..f84495b8b 100644 --- a/commands/media/xvid.js +++ b/commands/media/xvid.js @@ -24,11 +24,13 @@ module.exports = { ); } - const { data } = await xvideos.videos.search({ + const results = await xvideos.videos.search({ k: query, }); - if (!Array.isArray(data) || data.length === 0) { + const videos = results.videos; + + if (!Array.isArray(videos) || videos.length === 0) { return await sock.sendMessage( extra.from, { @@ -40,11 +42,14 @@ module.exports = { ); } - const text = data + const text = videos .slice(0, 7) .map((video, index) => { return `*${index + 1}. ${video.title}* -๐Ÿ†” *ID:* ${video.id} +โฑ๏ธ *Duration:* ${video.duration} +๐Ÿ‘ค *Uploader:* ${video.profile} +๐Ÿ‘๏ธ *Views:* ${video.watchCount?.toLocaleString?.() ?? video.watchCount} +๐Ÿ†” *Video ID:* ${video.videoId} ๐Ÿ”— *URL:* ${video.url}`; }) .join("\n\n"); From e66d75dec55c697f800abf82f786e93f5a97f8d0 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 09:44:40 +0200 Subject: [PATCH 043/204] Create xdown.js --- commands/media/xdown.js | 119 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 commands/media/xdown.js diff --git a/commands/media/xdown.js b/commands/media/xdown.js new file mode 100644 index 000000000..4a88a6125 --- /dev/null +++ b/commands/media/xdown.js @@ -0,0 +1,119 @@ +const axios = require("axios"); + +module.exports = { + name: "xvideos", + aliases: ["xvdl", "xv"], + category: "media", + description: "Download videos from XVideos", + usage: ".xvideos ", + ownerOnly: true, + + async execute(sock, msg, args) { + try { + const chatId = msg.key.remoteJid; + const url = args.join(" ").trim(); + + if (!url) { + return await sock.sendMessage( + chatId, + { + text: "โŒ Please provide an XVideos URL.", + }, + { quoted: msg } + ); + } + + if (!/^https?:\/\/(www\.)?xvideos\.com\//i.test(url)) { + return await sock.sendMessage( + chatId, + { + text: "โŒ Invalid XVideos URL.", + }, + { quoted: msg } + ); + } + + const { data } = await axios.get( + "https://api.princetechn.com/api/download/xvideosdl", + { + params: { + apikey: "prince", + url, + }, + } + ); + + if (!data.success || !data.result) { + return await sock.sendMessage( + chatId, + { + text: "โŒ Failed to fetch the video.", + }, + { quoted: msg } + ); + } + + const video = data.result; + + // Send thumbnail first + if (video.image) { + try { + await sock.sendMessage( + chatId, + { + image: { url: video.image }, + caption: `*${video.title}*\nDownloading...`, + }, + { quoted: msg } + ); + } catch (e) { + console.error("[XVIDEOS] Thumbnail Error:", e.message); + } + } + + // Always use HIGH quality + let downloadUrl = video.files?.high; + + if (!downloadUrl) { + return await sock.sendMessage( + chatId, + { + text: "โŒ High quality video is unavailable.", + }, + { quoted: msg } + ); + } + + // Remove timestamp if present + downloadUrl = downloadUrl.split(",")[0]; + + await sock.sendMessage( + chatId, + { + video: { + url: downloadUrl, + }, + mimetype: "video/mp4", + fileName: `${video.title.replace(/[^\w\s-]/g, "")}.mp4`, + caption: `*${video.title}* + +โฑ๏ธ Duration: ${video.duration}s +๐Ÿ“บ ${video.info} + +> *_Downloaded by FOUNDER MINI ๐Ÿค–_*`, + }, + { quoted: msg } + ); + } catch (err) { + console.error("[XVIDEOS] Error:", err.response?.data || err); + + await sock.sendMessage( + msg.key.remoteJid, + { + text: `โŒ Download failed.\n${err.response?.data?.message || err.message}`, + }, + { quoted: msg } + ); + } + }, +}; From 00adc15523a4927d2b4f4259659a94a903a2059b Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 09:56:35 +0200 Subject: [PATCH 044/204] Refactor XVideos download command Updated aliases and modified URL handling for XVideos downloads. Adjusted how video data is processed and sent in the response. --- commands/media/xdown.js | 77 ++++++++--------------------------------- 1 file changed, 14 insertions(+), 63 deletions(-) diff --git a/commands/media/xdown.js b/commands/media/xdown.js index 4a88a6125..37ea60730 100644 --- a/commands/media/xdown.js +++ b/commands/media/xdown.js @@ -2,7 +2,7 @@ const axios = require("axios"); module.exports = { name: "xvideos", - aliases: ["xvdl", "xv"], + aliases: ["xvdl", "xl"], category: "media", description: "Download videos from XVideos", usage: ".xvideos ", @@ -13,7 +13,7 @@ module.exports = { const chatId = msg.key.remoteJid; const url = args.join(" ").trim(); - if (!url) { + if (!args) { return await sock.sendMessage( chatId, { @@ -23,82 +23,33 @@ module.exports = { ); } - if (!/^https?:\/\/(www\.)?xvideos\.com\//i.test(url)) { - return await sock.sendMessage( - chatId, - { - text: "โŒ Invalid XVideos URL.", - }, - { quoted: msg } - ); - } - - const { data } = await axios.get( - "https://api.princetechn.com/api/download/xvideosdl", - { - params: { - apikey: "prince", - url, - }, - } - ); - - if (!data.success || !data.result) { - return await sock.sendMessage( - chatId, - { - text: "โŒ Failed to fetch the video.", - }, - { quoted: msg } - ); - } + + - const video = data.result; + // const video = data.result; // Send thumbnail first - if (video.image) { - try { - await sock.sendMessage( - chatId, - { - image: { url: video.image }, - caption: `*${video.title}*\nDownloading...`, - }, - { quoted: msg } - ); - } catch (e) { - console.error("[XVIDEOS] Thumbnail Error:", e.message); - } - } + // Always use HIGH quality - let downloadUrl = video.files?.high; + //let downloadUrl = video.files?.high; - if (!downloadUrl) { - return await sock.sendMessage( - chatId, - { - text: "โŒ High quality video is unavailable.", - }, - { quoted: msg } - ); - } + // Remove timestamp if present - downloadUrl = downloadUrl.split(",")[0]; - + await sock.sendMessage( chatId, { video: { - url: downloadUrl, + url: args, }, mimetype: "video/mp4", - fileName: `${video.title.replace(/[^\w\s-]/g, "")}.mp4`, - caption: `*${video.title}* + fileName: `${args}.mp4`, + caption: `*${"some saucy stuff"}* -โฑ๏ธ Duration: ${video.duration}s -๐Ÿ“บ ${video.info} +โฑ๏ธ Duration: ${// video.duration}s +๐Ÿ“บ ${// video.info} > *_Downloaded by FOUNDER MINI ๐Ÿค–_*`, }, From e0da886294f55026ad7b3c833e10c8a397f26a0c Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 10:02:39 +0200 Subject: [PATCH 045/204] Trim URL argument for video message --- commands/media/xdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/xdown.js b/commands/media/xdown.js index 37ea60730..1b0c0228d 100644 --- a/commands/media/xdown.js +++ b/commands/media/xdown.js @@ -42,7 +42,7 @@ module.exports = { chatId, { video: { - url: args, + url: args[0].trim(), }, mimetype: "video/mp4", fileName: `${args}.mp4`, From d421b2897c5ecb414ec0d0cd6fe6c4d27105aa4f Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 10:15:53 +0200 Subject: [PATCH 046/204] Update xdown.js --- commands/media/xdown.js | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/commands/media/xdown.js b/commands/media/xdown.js index 1b0c0228d..0b3030e43 100644 --- a/commands/media/xdown.js +++ b/commands/media/xdown.js @@ -11,9 +11,8 @@ module.exports = { async execute(sock, msg, args) { try { const chatId = msg.key.remoteJid; - const url = args.join(" ").trim(); - if (!args) { + if (!args.length) { return await sock.sendMessage( chatId, { @@ -23,40 +22,44 @@ module.exports = { ); } - - + const url = args.join(" ").trim(); + + const { data } = await axios.get( + `https://api.princetechn.com/api/download/xvideosdl?apikey=prince&url=${encodeURIComponent(url)}` + ); - // const video = data.result; + if (!data.success || !data.result) { + throw new Error("Failed to fetch video."); + } - // Send thumbnail first - + const video = data.result; - // Always use HIGH quality - //let downloadUrl = video.files?.high; + // Always use LOW quality + const downloadUrl = video.files?.low; - + if (!downloadUrl) { + throw new Error("Low quality download not available."); + } - // Remove timestamp if present - await sock.sendMessage( chatId, { video: { - url: args[0].trim(), + url: downloadUrl, }, mimetype: "video/mp4", - fileName: `${args}.mp4`, - caption: `*${"some saucy stuff"}* + fileName: `${video.title}.mp4`, + caption: `*${video.title}* -โฑ๏ธ Duration: ${// video.duration}s -๐Ÿ“บ ${// video.info} +โฑ๏ธ Duration: ${video.duration} +๐Ÿ“บ ${video.info} > *_Downloaded by FOUNDER MINI ๐Ÿค–_*`, }, { quoted: msg } ); } catch (err) { - console.error("[XVIDEOS] Error:", err.response?.data || err); + console.error("[XVIDEOS]", err.response?.data || err); await sock.sendMessage( msg.key.remoteJid, From 7da88ddd6fe1cc6e1f90ec249ad0910eaf91a062 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 10:19:50 +0200 Subject: [PATCH 047/204] Update xdown.js --- commands/media/xdown.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/commands/media/xdown.js b/commands/media/xdown.js index 0b3030e43..49ca782d6 100644 --- a/commands/media/xdown.js +++ b/commands/media/xdown.js @@ -34,11 +34,15 @@ module.exports = { const video = data.result; - // Always use LOW quality - const downloadUrl = video.files?.low; + // Prefer LOW quality, otherwise use HIGH quality + let downloadUrl = video.files?.low; if (!downloadUrl) { - throw new Error("Low quality download not available."); + downloadUrl = video.files?.high; + } + + if (!downloadUrl) { + throw new Error("No downloadable video found."); } await sock.sendMessage( From 845f74e965e27d43748cc83f441bd1b184717c19 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 10:26:36 +0200 Subject: [PATCH 048/204] Update xdown.js --- commands/media/xdown.js | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/commands/media/xdown.js b/commands/media/xdown.js index 49ca782d6..cfc15dfcc 100644 --- a/commands/media/xdown.js +++ b/commands/media/xdown.js @@ -34,29 +34,41 @@ module.exports = { const video = data.result; - // Prefer LOW quality, otherwise use HIGH quality - let downloadUrl = video.files?.low; - - if (!downloadUrl) { - downloadUrl = video.files?.high; + if (!video.download_url) { + throw new Error("Download URL not found."); } - if (!downloadUrl) { - throw new Error("No downloadable video found."); - } + // Send thumbnail with video information + await sock.sendMessage( + chatId, + { + image: { + url: video.thumbnail, + }, + caption: `*${video.title}* + +๐Ÿ‘๏ธ Views: ${video.views} +๐Ÿ‘ Likes: ${video.likes} +๐Ÿ‘Ž Dislikes: ${video.dislikes} +๐Ÿ“ฆ Size: ${video.size} + +> Downloading video...`, + }, + { quoted: msg } + ); + // Send the video await sock.sendMessage( chatId, { video: { - url: downloadUrl, + url: video.download_url, }, mimetype: "video/mp4", fileName: `${video.title}.mp4`, caption: `*${video.title}* -โฑ๏ธ Duration: ${video.duration} -๐Ÿ“บ ${video.info} +๐Ÿ“ฆ Size: ${video.size} > *_Downloaded by FOUNDER MINI ๐Ÿค–_*`, }, From 151c42c3ac81be968f89b990e58966532f76460e Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 10:32:46 +0200 Subject: [PATCH 049/204] Rename command and update aliases and category --- commands/media/xvid.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/commands/media/xvid.js b/commands/media/xvid.js index f84495b8b..1f7f84c92 100644 --- a/commands/media/xvid.js +++ b/commands/media/xvid.js @@ -1,9 +1,9 @@ const xvideos = require("@rodrigogs/xvideos"); module.exports = { - name: "xvid", - aliases: ["xvideo", "xv"], - category: "media", + name: "xvids", + aliases: ["xvideos", "xs"], + category: "nsfw", description: "Search videos on XVideos", usage: "xvid ", ownerOnly: true, From f6234da04f165c9aef5404457cbcb317f81059cc Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 11:48:13 +0200 Subject: [PATCH 050/204] Update facebook.js --- commands/media/facebook.js | 206 +++++++++---------------------------- 1 file changed, 46 insertions(+), 160 deletions(-) diff --git a/commands/media/facebook.js b/commands/media/facebook.js index 1c057a09b..77ab1027d 100644 --- a/commands/media/facebook.js +++ b/commands/media/facebook.js @@ -2,172 +2,58 @@ * Facebook Downloader - Download Facebook videos */ -const { facebookdl } = require('@bochilteam/scraper-facebook'); -const axios = require('axios'); -const config = require('../../config'); - -// Store processed message IDs to prevent duplicates -const processedMessages = new Set(); +const axios = require("axios"); module.exports = { - name: 'facebook', - aliases: ['fb', 'fbdl', 'facebookdl'], - category: 'media', - description: 'Download Facebook videos', - usage: '.facebook ', - - async execute(sock, msg, args, extra) { + name: "facebook", + aliases: ["fb", "fbdl", "facebookdl"], + category: "media", + description: "Download Facebook videos.", + usage: "facebook ", + + async execute(sock, msg, args) { try { - // Check if message has already been processed - if (processedMessages.has(msg.key.id)) { - return; - } - - // Add message ID to processed set - processedMessages.add(msg.key.id); - - // Clean up old message IDs after 5 minutes - setTimeout(() => { - processedMessages.delete(msg.key.id); - }, 5 * 60 * 1000); - - const text = msg.message?.conversation || - msg.message?.extendedTextMessage?.text || - args.join(' '); - - if (!text) { - return await extra.reply('Please provide a Facebook link for the video.'); + if (!args.length) { + return await sock.sendMessage(msg.key.remoteJid, { + text: "โŒ Please provide a Facebook video URL." + }, { quoted: msg }); } - - // Extract URL from command - const url = text.split(' ').slice(1).join(' ').trim(); - - if (!url) { - return await extra.reply('Please provide a Facebook link for the video.'); - } - - // Check for various Facebook URL formats - const facebookPatterns = [ - /https?:\/\/(?:www\.|m\.)?facebook\.com\//, - /https?:\/\/(?:www\.|m\.)?fb\.com\//, - /https?:\/\/fb\.watch\//, - /https?:\/\/(?:www\.)?facebook\.com\/watch/, - /https?:\/\/(?:www\.)?facebook\.com\/.*\/videos\// - ]; - - const isValidUrl = facebookPatterns.some(pattern => pattern.test(url)); - - if (!isValidUrl) { - return await extra.reply('That is not a valid Facebook link. Please provide a valid Facebook video link.'); + + const url = args.join(" "); + const api = `https://api.princetechn.com/api/download/facebook?apikey=prince&url=${encodeURIComponent(url)}`; + + const { data } = await axios.get(api); + + if (!data.success || !data.result) { + return await sock.sendMessage(msg.key.remoteJid, { + text: "โŒ Failed to fetch the Facebook video." + }, { quoted: msg }); } - - await sock.sendMessage(extra.from, { - react: { text: '๐Ÿ”„', key: msg.key } - }); - - try { - // Use @bochilteam/scraper-facebook - const data = await facebookdl(url); - - if (!data || !data.video || !Array.isArray(data.video) || data.video.length === 0) { - throw new Error('No video data found'); - } - - // Get the highest quality video (first in array is usually highest) - const videoOption = data.video[0]; - if (!videoOption || !videoOption.download) { - throw new Error('No video download function found'); - } - - // Call the download function to get the video URL or buffer - const videoData = await videoOption.download(); - - let videoUrl = null; - let videoBuffer = null; - - // Check if it's a URL or buffer - if (typeof videoData === 'string') { - videoUrl = videoData; - } else if (Buffer.isBuffer(videoData)) { - videoBuffer = videoData; - } else if (videoData && videoData.url) { - videoUrl = videoData.url; - } else if (videoData && videoData.data) { - videoBuffer = Buffer.from(videoData.data); - } else { - throw new Error('Invalid video data format'); - } - - // Build caption with video info - const botName = config.botName.toUpperCase(); - let caption = `*DOWNLOADED BY ${botName}*`; - - const parts = []; - - if (data.duration) { - parts.push(`โฑ๏ธ Duration: ${data.duration}`); - } - - if (videoOption.quality) { - parts.push(`๐Ÿ“น Quality: ${videoOption.quality}`); - } - - if (parts.length > 0) { - caption += '\n\n' + parts.join('\n'); - } - - // Send video - if (videoBuffer) { - // Send as buffer - await sock.sendMessage(extra.from, { - video: videoBuffer, - mimetype: 'video/mp4', - caption: caption - }, { quoted: msg }); - } else if (videoUrl) { - // Try URL first - try { - await sock.sendMessage(extra.from, { - video: { url: videoUrl }, - mimetype: 'video/mp4', - caption: caption - }, { quoted: msg }); - } catch (urlError) { - // If URL fails, download and send as buffer - console.error('URL send failed, trying buffer method:', urlError.message); - try { - const videoResponse = await axios.get(videoUrl, { - responseType: 'arraybuffer', - timeout: 60000, - maxContentLength: 100 * 1024 * 1024, - headers: { - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36', - 'Referer': 'https://www.facebook.com/' - } - }); - - const buffer = Buffer.from(videoResponse.data); - await sock.sendMessage(extra.from, { - video: buffer, - mimetype: 'video/mp4', - caption: caption - }, { quoted: msg }); - } catch (bufferError) { - console.error('Buffer method also failed:', bufferError.message); - throw new Error('Failed to send video'); - } - } - } else { - throw new Error('No video URL or buffer found'); - } - - } catch (error) { - console.error('Error in Facebook download:', error); - await extra.reply(`โŒ Failed to download Facebook video.\n\nError: ${error.message}\n\nPlease try again with a different link.`); + + const videoUrl = data.result.hd_video || data.result.sd_video; + + if (!videoUrl) { + return await sock.sendMessage(msg.key.remoteJid, { + text: "โŒ No downloadable video was found." + }, { quoted: msg }); } - } catch (error) { - console.error('Error in Facebook command:', error); - await extra.reply('An error occurred while processing the request. Please try again later.'); + + await sock.sendMessage( + msg.key.remoteJid, + { + video: { url: videoUrl }, + mimetype: "video/mp4", + caption: `๐Ÿ“น *${data.result.title || "Facebook Video"}*\n\nโฑ Duration: ${data.result.duration || "Unknown"}` + }, + { quoted: msg } + ); + + } catch (err) { + console.error(err); + + await sock.sendMessage(msg.key.remoteJid, { + text: "โŒ An error occurred while downloading the Facebook video." + }, { quoted: msg }); } } }; From a30e0040a8176570c1464447bd4d4ef4d4e93157 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:01:07 +0200 Subject: [PATCH 051/204] Update tiktok.js --- commands/media/tiktok.js | 239 ++++++++++----------------------------- 1 file changed, 62 insertions(+), 177 deletions(-) diff --git a/commands/media/tiktok.js b/commands/media/tiktok.js index b151560fb..f7ff8a24c 100644 --- a/commands/media/tiktok.js +++ b/commands/media/tiktok.js @@ -2,189 +2,74 @@ * TikTok Downloader - Download TikTok videos */ -const { ttdl } = require('ruhend-scraper'); -const axios = require('axios'); -const APIs = require('../../utils/api'); -const config = require('../../config'); - -// Store processed message IDs to prevent duplicates -const processedMessages = new Set(); +const axios = require("axios"); module.exports = { - name: 'tiktok', - aliases: ['tt', 'ttdl', 'tiktokdl'], - category: 'media', - description: 'Download TikTok videos', - usage: '.tiktok ', - + name: "tiktok", + aliases: ["tt", "ttdl", "tik", "tikdl"], + category: "media", + description: "Download TikTok videos without watermark.", + usage: "tiktok ", + async execute(sock, msg, args) { try { - // Check if message has already been processed - if (processedMessages.has(msg.key.id)) { - return; - } - - // Add message ID to processed set - processedMessages.add(msg.key.id); - - // Clean up old message IDs after 5 minutes - setTimeout(() => { - processedMessages.delete(msg.key.id); - }, 5 * 60 * 1000); - - const text = msg.message?.conversation || - msg.message?.extendedTextMessage?.text || - args.join(' '); - - if (!text) { - return await sock.sendMessage(msg.key.remoteJid, { - text: 'Please provide a TikTok link for the video.' - }, { quoted: msg }); + if (!args.length) { + return await sock.sendMessage( + msg.key.remoteJid, + { + text: "โŒ Please provide a TikTok video URL." + }, + { quoted: msg } + ); } - - // Extract URL from command - const url = text.split(' ').slice(1).join(' ').trim(); - - if (!url) { - return await sock.sendMessage(msg.key.remoteJid, { - text: 'Please provide a TikTok link for the video.' - }, { quoted: msg }); - } - - // Check for various TikTok URL formats - const tiktokPatterns = [ - /https?:\/\/(?:www\.)?tiktok\.com\//, - /https?:\/\/(?:vm\.)?tiktok\.com\//, - /https?:\/\/(?:vt\.)?tiktok\.com\//, - /https?:\/\/(?:www\.)?tiktok\.com\/@/, - /https?:\/\/(?:www\.)?tiktok\.com\/t\// - ]; - - const isValidUrl = tiktokPatterns.some(pattern => pattern.test(url)); - - if (!isValidUrl) { - return await sock.sendMessage(msg.key.remoteJid, { - text: 'That is not a valid TikTok link. Please provide a valid TikTok video link.' - }, { quoted: msg }); + + const url = args.join(" "); + const api = `https://api.princetechn.com/api/download/tiktok?apikey=prince&url=${encodeURIComponent(url)}`; + + const { data } = await axios.get(api); + + if (!data.success || !data.result) { + return await sock.sendMessage( + msg.key.remoteJid, + { + text: "โŒ Failed to fetch the TikTok video." + }, + { quoted: msg } + ); } - - await sock.sendMessage(msg.key.remoteJid, { - react: { text: '๐Ÿ”„', key: msg.key } - }); - - try { - let videoUrl = null; - let title = null; - - // Try Siputzx API first - try { - const result = await APIs.getTikTokDownload(url); - videoUrl = result.videoUrl; - title = result.title; - } catch (apiError) { - console.error(`Siputzx API failed: ${apiError.message}`); - } - - // If Siputzx API didn't work, try ttdl method - if (!videoUrl) { - try { - let downloadData = await ttdl(url); - if (downloadData && downloadData.data && downloadData.data.length > 0) { - const mediaData = downloadData.data; - for (let i = 0; i < Math.min(20, mediaData.length); i++) { - const media = mediaData[i]; - const mediaUrl = media.url; - const isVideo = /\.(mp4|mov|avi|mkv|webm)$/i.test(mediaUrl) || media.type === 'video'; - - if (isVideo) { - await sock.sendMessage(msg.key.remoteJid, { - video: { url: mediaUrl }, - mimetype: 'video/mp4', - caption: `*DOWNLOADED BY ${config.botName.toUpperCase()}*` - }, { quoted: msg }); - } else { - await sock.sendMessage(msg.key.remoteJid, { - image: { url: mediaUrl }, - caption: `*DOWNLOADED BY ${config.botName.toUpperCase()}*` - }, { quoted: msg }); - } - } - return; - } - } catch (ttdlError) { - console.error('ttdl fallback also failed:', ttdlError.message); - } - } - - // Send the video if we got a URL - if (videoUrl) { - try { - // Download video as buffer - const videoResponse = await axios.get(videoUrl, { - responseType: 'arraybuffer', - timeout: 60000, - maxContentLength: 100 * 1024 * 1024, // 100MB limit - headers: { - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36', - 'Accept': 'video/mp4,video/*,*/*;q=0.9', - 'Accept-Language': 'en-US,en;q=0.9', - 'Accept-Encoding': 'gzip, deflate, br', - 'Connection': 'keep-alive', - 'Referer': 'https://www.tiktok.com/' - } - }); - - const videoBuffer = Buffer.from(videoResponse.data); - - if (videoBuffer.length === 0) { - throw new Error('Video buffer is empty'); - } - - const botName = config.botName.toUpperCase(); - const caption = title ? `*DOWNLOADED BY ${botName}*\n\n๐Ÿ“ Title: ${title}` : `*DOWNLOADED BY ${botName}*`; - - await sock.sendMessage(msg.key.remoteJid, { - video: videoBuffer, - mimetype: 'video/mp4', - caption: caption - }, { quoted: msg }); - - return; - } catch (downloadError) { - console.error(`Failed to download video: ${downloadError.message}`); - // Fallback to URL method - try { - const botName = config.botName.toUpperCase(); - const caption = title ? `*DOWNLOADED BY ${botName}*\n\n๐Ÿ“ Title: ${title}` : `*DOWNLOADED BY ${botName}*`; - - await sock.sendMessage(msg.key.remoteJid, { - video: { url: videoUrl }, - mimetype: 'video/mp4', - caption: caption - }, { quoted: msg }); - return; - } catch (urlError) { - console.error(`URL method also failed: ${urlError.message}`); - } - } - } - - // If we reach here, no method worked - return await sock.sendMessage(msg.key.remoteJid, { - text: 'โŒ Failed to download TikTok video. All download methods failed. Please try again with a different link.' - }, { quoted: msg }); - - } catch (error) { - console.error('Error in TikTok download:', error); - await sock.sendMessage(msg.key.remoteJid, { - text: 'Failed to download the TikTok video. Please try again with a different link.' - }, { quoted: msg }); + + const { title, duration, video, author } = data.result; + + if (!video) { + return await sock.sendMessage( + msg.key.remoteJid, + { + text: "โŒ No downloadable video was found." + }, + { quoted: msg } + ); } - } catch (error) { - console.error('Error in TikTok command:', error); - await sock.sendMessage(msg.key.remoteJid, { - text: 'An error occurred while processing the request. Please try again later.' - }, { quoted: msg }); + + await sock.sendMessage( + msg.key.remoteJid, + { + video: { url: video }, + mimetype: "video/mp4", + caption: `๐ŸŽต *${title || "TikTok Video"}*\n\n๐Ÿ‘ค Author: ${author?.name || "Unknown"}\nโฑ Duration: ${duration || 0}s` + }, + { quoted: msg } + ); + + } catch (err) { + console.error(err); + + await sock.sendMessage( + msg.key.remoteJid, + { + text: "โŒ An error occurred while downloading the TikTok video." + }, + { quoted: msg } + ); } } -}; \ No newline at end of file +}; From 620c749eaefd5bdc19f6a3755de4f22efafd25b8 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:43:54 +0200 Subject: [PATCH 052/204] Add nekosapi dependency to package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index e46b36e82..b31059a26 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "@vitalets/google-translate-api": "^9.2.1", "@whiskeysockets/baileys": "^v7.0.0-rc.9", "axios": "^1.7.2", + "nekosapi": "^4.0.0", "canvas": "^3.2.1", "@rodrigogs/xvideos": "^3.1.0", "cheerio": "^1.0.0-rc.12", From b1e05b4bf3d5b5f627d72e6a12cd8b6e3ddc3c06 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:44:50 +0200 Subject: [PATCH 053/204] Add neko command to send random catgirl images This command fetches a random neko image and sends it in response to a message. --- commands/anime/neko.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 commands/anime/neko.js diff --git a/commands/anime/neko.js b/commands/anime/neko.js new file mode 100644 index 000000000..8874804d5 --- /dev/null +++ b/commands/anime/neko.js @@ -0,0 +1,35 @@ +const { NekosAPI } = require("nekosapi"); + +const api = new NekosAPI(); + +module.exports = { + name: "neko", + aliases: ["catgirl", "waifu"], + category: "fun", + description: "Send a random neko image.", + + async execute(sock, msg) { + try { + const image = await api.getRandomImage("Catgirl"); + + await sock.sendMessage( + msg.key.remoteJid, + { + image: { url: image.imageUrl || image.url }, + caption: `๐Ÿฑ ${image.artistName ? `Artist: ${image.artistName}` : "Random Catgirl"}` + }, + { quoted: msg } + ); + } catch (err) { + console.error(err); + + await sock.sendMessage( + msg.key.remoteJid, + { + text: "โŒ Failed to fetch an image." + }, + { quoted: msg } + ); + } + } +}; From 022241389c0d90867cd677cf0373aaf349e49dff Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:52:41 +0200 Subject: [PATCH 054/204] Remove nekosapi dependency Removed 'nekosapi' dependency from package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b31059a26..5d5abbfa2 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "@vitalets/google-translate-api": "^9.2.1", "@whiskeysockets/baileys": "^v7.0.0-rc.9", "axios": "^1.7.2", - "nekosapi": "^4.0.0", + "canvas": "^3.2.1", "@rodrigogs/xvideos": "^3.1.0", "cheerio": "^1.0.0-rc.12", From 03d406814a5a0b0e57d865cad45ce5f6c9442b5e Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:54:48 +0200 Subject: [PATCH 055/204] Refactor neko command to use axios for image fetch --- commands/anime/neko.js | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/commands/anime/neko.js b/commands/anime/neko.js index 8874804d5..51d2bca1a 100644 --- a/commands/anime/neko.js +++ b/commands/anime/neko.js @@ -1,35 +1,34 @@ -const { NekosAPI } = require("nekosapi"); - -const api = new NekosAPI(); +const axios = require("axios"); module.exports = { name: "neko", aliases: ["catgirl", "waifu"], category: "fun", - description: "Send a random neko image.", + description: "Get a random neko image.", - async execute(sock, msg) { + execute: async ({ sock, m }) => { try { - const image = await api.getRandomImage("Catgirl"); + const { data } = await axios.get( + "https://api.nekosapi.com/v4/images/random" + ); + + if (!data?.items?.length) { + return m.reply("โŒ Failed to fetch a neko image."); + } + + const image = data.items[0]; await sock.sendMessage( - msg.key.remoteJid, + m.chat, { - image: { url: image.imageUrl || image.url }, - caption: `๐Ÿฑ ${image.artistName ? `Artist: ${image.artistName}` : "Random Catgirl"}` + image: { url: image.image_url }, + caption: `๐Ÿฑ ${image.artist_name || "Random Neko"}`, }, - { quoted: msg } + { quoted: m } ); } catch (err) { console.error(err); - - await sock.sendMessage( - msg.key.remoteJid, - { - text: "โŒ Failed to fetch an image." - }, - { quoted: msg } - ); + m.reply("โŒ Failed to fetch a neko image."); } - } + }, }; From b2ff9912741dd2edb7983653df7c132ca762ac8e Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:59:47 +0200 Subject: [PATCH 056/204] Update neko.js --- commands/anime/neko.js | 100 +++++++++++++++++++++++++++++++---------- 1 file changed, 77 insertions(+), 23 deletions(-) diff --git a/commands/anime/neko.js b/commands/anime/neko.js index 51d2bca1a..3e947477a 100644 --- a/commands/anime/neko.js +++ b/commands/anime/neko.js @@ -1,34 +1,88 @@ -const axios = require("axios"); +const axios = require('axios'); +const fs = require('fs'); +const path = require('path'); +const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); + +const BASE = 'https://api.nekosapi.com/v4/images/random'; module.exports = { - name: "neko", - aliases: ["catgirl", "waifu"], - category: "fun", - description: "Get a random neko image.", + name: 'neko', + aliases: ['catgirl', 'waifu'], + category: 'anime', + desc: 'Get a random neko image', + usage: 'neko', - execute: async ({ sock, m }) => { + execute: async (sock, msg, args, extra) => { try { - const { data } = await axios.get( - "https://api.nekosapi.com/v4/images/random" - ); + const response = await axios.get(BASE, { + headers: { + 'User-Agent': 'Mozilla/5.0', + 'Accept': 'application/json' + }, + timeout: 30000 + }); - if (!data?.items?.length) { - return m.reply("โŒ Failed to fetch a neko image."); + if (!response.data?.items?.length) { + throw new Error('Invalid API response'); } - const image = data.items[0]; + const image = response.data.items[0]; + const imageUrl = image.image_url; - await sock.sendMessage( - m.chat, - { - image: { url: image.image_url }, - caption: `๐Ÿฑ ${image.artist_name || "Random Neko"}`, + const imageResponse = await axios.get(imageUrl, { + responseType: 'arraybuffer', + headers: { + 'User-Agent': 'Mozilla/5.0', + 'Accept': 'image/*' }, - { quoted: m } - ); - } catch (err) { - console.error(err); - m.reply("โŒ Failed to fetch a neko image."); + timeout: 30000 + }); + + const imageBuffer = Buffer.from(imageResponse.data); + + if (!imageBuffer.length) { + throw new Error('Empty image response'); + } + + const contentType = imageResponse.headers['content-type'] || ''; + let extension = 'jpg'; + + if (contentType.includes('png')) extension = 'png'; + else if (contentType.includes('webp')) extension = 'webp'; + else if (contentType.includes('jpeg')) extension = 'jpg'; + + const tempDir = getTempDir(); + const tempPath = path.join(tempDir, `neko_${Date.now()}.${extension}`); + + try { + fs.writeFileSync(tempPath, imageBuffer); + + await sock.sendMessage( + extra.from, + { + image: fs.readFileSync(tempPath), + caption: image.artist_name + ? `๐ŸŽจ Artist: ${image.artist_name}` + : '๐Ÿฑ Random Neko' + }, + { quoted: msg } + ); + } finally { + deleteTempFile(tempPath); + } + + } catch (error) { + console.error('Error in neko command:', error); + + if (error.response?.status === 429) { + return extra.reply('โŒ Rate limit exceeded. Please try again later.'); + } + + if (error.code === 'ECONNABORTED') { + return extra.reply('โŒ Request timed out. Please try again.'); + } + + return extra.reply(`โŒ Failed to fetch neko image: ${error.message}`); } - }, + } }; From 141756791fd061e012b5b0a0a80037a4e5b68ab8 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 13:12:25 +0200 Subject: [PATCH 057/204] Update neko.js --- commands/anime/neko.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/commands/anime/neko.js b/commands/anime/neko.js index 3e947477a..ec008b0e1 100644 --- a/commands/anime/neko.js +++ b/commands/anime/neko.js @@ -14,7 +14,7 @@ module.exports = { execute: async (sock, msg, args, extra) => { try { - const response = await axios.get(BASE, { + const { data } = await axios.get(BASE, { headers: { 'User-Agent': 'Mozilla/5.0', 'Accept': 'application/json' @@ -22,12 +22,16 @@ module.exports = { timeout: 30000 }); - if (!response.data?.items?.length) { - throw new Error('Invalid API response'); + if (!Array.isArray(data) || data.length === 0) { + throw new Error('No images returned from the API'); } - const image = response.data.items[0]; - const imageUrl = image.image_url; + const image = data[0]; + const imageUrl = image.url; + + if (!imageUrl) { + throw new Error('Invalid image URL'); + } const imageResponse = await axios.get(imageUrl, { responseType: 'arraybuffer', @@ -60,10 +64,7 @@ module.exports = { await sock.sendMessage( extra.from, { - image: fs.readFileSync(tempPath), - caption: image.artist_name - ? `๐ŸŽจ Artist: ${image.artist_name}` - : '๐Ÿฑ Random Neko' + image: fs.readFileSync(tempPath) }, { quoted: msg } ); @@ -82,7 +83,7 @@ module.exports = { return extra.reply('โŒ Request timed out. Please try again.'); } - return extra.reply(`โŒ Failed to fetch neko image: ${error.message}`); + return extra.reply(`โŒ Failed to fetch image: ${error.message}`); } } }; From e9688c0b2a5d29ea38e6c305c9f30e782441cd79 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 13:24:47 +0200 Subject: [PATCH 058/204] Add waifu command to fetch random waifu images Implements a command to fetch and send a random waifu image from the API, handling errors and temporary file management. --- commands/anime/waifu.js | 95 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 commands/anime/waifu.js diff --git a/commands/anime/waifu.js b/commands/anime/waifu.js new file mode 100644 index 000000000..5d57b8213 --- /dev/null +++ b/commands/anime/waifu.js @@ -0,0 +1,95 @@ +const axios = require('axios'); +const fs = require('fs'); +const path = require('path'); +const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); + +const BASE = 'https://api.waifu.im/images'; + +module.exports = { + name: 'waifu', + aliases: ['waifuim'], + category: 'anime', + desc: 'Get a random waifu image', + usage: 'waifu', + + execute: async (sock, msg, args, extra) => { + try { + const { data } = await axios.get(BASE, { + headers: { + 'User-Agent': 'Mozilla/5.0', + 'Accept': 'application/json' + }, + timeout: 30000 + }); + + if (!data?.items?.length) { + throw new Error('No images returned from the API'); + } + + const image = data.items[0]; + const imageUrl = image.url; + + if (!imageUrl) { + throw new Error('Image URL not found'); + } + + const imageResponse = await axios.get(imageUrl, { + responseType: 'arraybuffer', + headers: { + 'User-Agent': 'Mozilla/5.0', + 'Accept': 'image/*' + }, + timeout: 30000 + }); + + const imageBuffer = Buffer.from(imageResponse.data); + + if (!imageBuffer.length) { + throw new Error('Empty image response'); + } + + const extension = path.extname(imageUrl).replace('.', '') || 'png'; + const tempDir = getTempDir(); + const tempPath = path.join(tempDir, `waifu_${Date.now()}.${extension}`); + + try { + fs.writeFileSync(tempPath, imageBuffer); + + const artist = image.artists?.[0]?.name || 'Unknown'; + const tags = image.tags?.map(tag => tag.name).join(', ') || 'None'; + + await sock.sendMessage( + extra.from, + { + image: fs.readFileSync(tempPath), + caption: +`โœจ Random Waifu + +๐Ÿ†” ID: ${image.id} +๐ŸŽจ Artist: ${artist} +๐Ÿท๏ธ Tags: ${tags} +๐Ÿ“ Resolution: ${image.width}ร—${image.height} +โค๏ธ Favorites: ${image.favorites} +๐Ÿ”ž NSFW: ${image.isNsfw ? 'Yes' : 'No'}` + }, + { quoted: msg } + ); + } finally { + deleteTempFile(tempPath); + } + + } catch (error) { + console.error('Error in waifu command:', error); + + if (error.response?.status === 429) { + return extra.reply('โŒ Rate limit exceeded. Please try again later.'); + } + + if (error.code === 'ECONNABORTED') { + return extra.reply('โŒ Request timed out. Please try again.'); + } + + return extra.reply(`โŒ Failed to fetch image: ${error.message}`); + } + } +}; From c4db49a43af5e1b8f6c21c931df5f00c004d6fa7 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 13:41:25 +0200 Subject: [PATCH 059/204] Update neko.js --- commands/anime/neko.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/anime/neko.js b/commands/anime/neko.js index ec008b0e1..cae1e841d 100644 --- a/commands/anime/neko.js +++ b/commands/anime/neko.js @@ -8,7 +8,7 @@ const BASE = 'https://api.nekosapi.com/v4/images/random'; module.exports = { name: 'neko', aliases: ['catgirl', 'waifu'], - category: 'anime', + category: 'nsfw', desc: 'Get a random neko image', usage: 'neko', From 769f276d45b5ecce5c4ab3d8d8408ddd3fe8f466 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 13:47:10 +0200 Subject: [PATCH 060/204] Update xdown.js --- commands/media/xdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/xdown.js b/commands/media/xdown.js index cfc15dfcc..b81733f1c 100644 --- a/commands/media/xdown.js +++ b/commands/media/xdown.js @@ -3,7 +3,7 @@ const axios = require("axios"); module.exports = { name: "xvideos", aliases: ["xvdl", "xl"], - category: "media", + category: "nsfw", description: "Download videos from XVideos", usage: ".xvideos ", ownerOnly: true, From e143648501605ce0db3696928c20146a60121778 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 13:54:05 +0200 Subject: [PATCH 061/204] Create cat.js --- commands/fun/cat.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 commands/fun/cat.js diff --git a/commands/fun/cat.js b/commands/fun/cat.js new file mode 100644 index 000000000..e84e4f082 --- /dev/null +++ b/commands/fun/cat.js @@ -0,0 +1,44 @@ +const axios = require("axios"); + +module.exports = { + name: "cat", + aliases: ["kitty", "meow"], + category: "fun", + description: "Get a random cat image.", + usage: "cat", + + async execute(sock, m) { + try { + const { data } = await axios.get( + "https://api.thecatapi.com/v1/images/search" + ); + + if (!data.length || !data[0].url) { + return await sock.sendMessage( + m.key.remoteJid, + { text: "โŒ Failed to fetch a cat image." }, + { quoted: m } + ); + } + + await sock.sendMessage( + m.key.remoteJid, + { + image: { url: data[0].url }, + caption: "๐Ÿฑ Meow!" + }, + { quoted: m } + ); + } catch (err) { + console.error(err); + + await sock.sendMessage( + m.key.remoteJid, + { + text: "โŒ An error occurred while fetching a cat image." + }, + { quoted: m } + ); + } + }, +}; From 91caef88d084d5597cc5701a573cc9251c3781e2 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 14:02:22 +0200 Subject: [PATCH 062/204] Update xvid.js --- commands/media/xvid.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/xvid.js b/commands/media/xvid.js index 1f7f84c92..dcc4b99c8 100644 --- a/commands/media/xvid.js +++ b/commands/media/xvid.js @@ -1,7 +1,7 @@ const xvideos = require("@rodrigogs/xvideos"); module.exports = { - name: "xvids", + name: "xs", aliases: ["xvideos", "xs"], category: "nsfw", description: "Search videos on XVideos", From 10c905d61171ccfd945f5bffb3ac3ce7f9d69667 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 14:08:17 +0200 Subject: [PATCH 063/204] Update xdown.js --- commands/media/xdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/xdown.js b/commands/media/xdown.js index b81733f1c..6cfdf18ef 100644 --- a/commands/media/xdown.js +++ b/commands/media/xdown.js @@ -1,7 +1,7 @@ const axios = require("axios"); module.exports = { - name: "xvideos", + name: "xdl", aliases: ["xvdl", "xl"], category: "nsfw", description: "Download videos from XVideos", From 4e526d6d315f5dc7a6ec902431c1120642f66c6e Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 14:09:13 +0200 Subject: [PATCH 064/204] Update xdown.js --- commands/media/xdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/xdown.js b/commands/media/xdown.js index 6cfdf18ef..5d79a7c8e 100644 --- a/commands/media/xdown.js +++ b/commands/media/xdown.js @@ -6,7 +6,7 @@ module.exports = { category: "nsfw", description: "Download videos from XVideos", usage: ".xvideos ", - ownerOnly: true, + ownerOnly: false, async execute(sock, msg, args) { try { From 888eb9738315898a921552321a13752e0092c109 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 14:12:17 +0200 Subject: [PATCH 065/204] Update waifu.js --- commands/anime/waifu.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/anime/waifu.js b/commands/anime/waifu.js index 5d57b8213..34d9fc951 100644 --- a/commands/anime/waifu.js +++ b/commands/anime/waifu.js @@ -8,7 +8,7 @@ const BASE = 'https://api.waifu.im/images'; module.exports = { name: 'waifu', aliases: ['waifuim'], - category: 'anime', + category: 'nsfw', desc: 'Get a random waifu image', usage: 'waifu', From 1dd4762c43a94e6260dab16deb7307001d9fec7a Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 14:50:19 +0200 Subject: [PATCH 066/204] Update waifu.js --- commands/anime/waifu.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/commands/anime/waifu.js b/commands/anime/waifu.js index 34d9fc951..76724e8a7 100644 --- a/commands/anime/waifu.js +++ b/commands/anime/waifu.js @@ -3,8 +3,7 @@ const fs = require('fs'); const path = require('path'); const { getTempDir, deleteTempFile } = require('../../utils/tempManager'); -const BASE = 'https://api.waifu.im/images'; - +const BASE = 'https://api.waifu.im/images?IsNsfw=True'; module.exports = { name: 'waifu', aliases: ['waifuim'], From 0591737dcb8a2c6b4ba72c4a5c74cac2baa74afb Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 16:08:02 +0200 Subject: [PATCH 067/204] Create shorten.js --- commands/utility/shorten.js | 65 +++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 commands/utility/shorten.js diff --git a/commands/utility/shorten.js b/commands/utility/shorten.js new file mode 100644 index 000000000..928600f24 --- /dev/null +++ b/commands/utility/shorten.js @@ -0,0 +1,65 @@ +const axios = require("axios"); + +module.exports = { + name: "tinyurl", + aliases: ["surl", "tiny"], + category: "utility", + description: "Shorten a long URL using TinyURL.", + usage: "", + + async execute(sock, m, args) { + try { + const url = args.join(" ").trim(); + + if (!url) { + return sock.sendMessage( + m.key.remoteJid, + { + text: "โŒ Please provide a URL.\n\nExample:\n.tinyurl https://example.com" + }, + { quoted: m } + ); + } + + const api = `https://api.princetechn.com/api/tools/tinyurl?apikey=prince&url=${encodeURIComponent(url)}`; + const { data } = await axios.get(api); + + if (!data.success) { + return sock.sendMessage( + m.key.remoteJid, + { + text: "โŒ Failed to shorten the URL. Please try again later." + }, + { quoted: m } + ); + } + + const msg = `โœจ *Your link is ready!* โœจ + +๐Ÿ”— *Original URL:* +${url} + +๐ŸŒธ *TinyURL:* +${data.result} + +๐Ÿ’– Short, sweet, and ready to share!`; + + await sock.sendMessage( + m.key.remoteJid, + { + text: msg + }, + { quoted: m } + ); + } catch (err) { + console.error(err); + await sock.sendMessage( + m.key.remoteJid, + { + text: "โŒ Something went wrong while shortening your link." + }, + { quoted: m } + ); + } + } +}; From 7cc8b383350871f408b7a28ecd8e967f4e991453 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 16:13:00 +0200 Subject: [PATCH 068/204] Create ttp.ts --- commands/utility/ttp.ts | 77 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 commands/utility/ttp.ts diff --git a/commands/utility/ttp.ts b/commands/utility/ttp.ts new file mode 100644 index 000000000..fb8fa7923 --- /dev/null +++ b/commands/utility/ttp.ts @@ -0,0 +1,77 @@ +const axios = require("axios"); + +module.exports = { + name: "tiktokstalk", + aliases: ["ttstalk", "ttp", "tiktokprofile"], + category: "utility", + description: "View information about a TikTok profile.", + usage: "", + + async execute(sock, m, args) { + try { + const username = args.join(" ").replace(/^@/, "").trim(); + + if (!username) { + return sock.sendMessage( + m.key.remoteJid, + { + text: "โŒ Please provide a TikTok username.\n\nExample:\n.tiktokstalk princetech" + }, + { quoted: m } + ); + } + + const api = `https://api.princetechn.com/api/stalk/tiktokstalk?apikey=prince&username=${encodeURIComponent(username)}`; + const { data } = await axios.get(api); + + if (!data.success || !data.result) { + return sock.sendMessage( + m.key.remoteJid, + { + text: "โŒ User not found or an error occurred." + }, + { quoted: m } + ); + } + + const user = data.result; + + const caption = `๐ŸŽต *TikTok Profile Stalker* ๐ŸŽต + +๐Ÿ‘ค *Name:* ${user.name} +๐Ÿ†” *Username:* @${user.username} +๐Ÿ“Œ *ID:* ${user.id} + +๐Ÿ“ *Bio:* +${user.bio || "No bio available."} + +๐Ÿ‘ฅ *Followers:* ${user.followers.toLocaleString()} +โžก๏ธ *Following:* ${user.following.toLocaleString()} +โค๏ธ *Likes:* ${user.likes.toLocaleString()} + +${user.verified ? "โœ… Verified Account" : "โŒ Not Verified"} +${user.private ? "๐Ÿ”’ Private Account" : "๐ŸŒ Public Account"} + +โœจ Happy stalking! ๐Ÿ‘€`; + + await sock.sendMessage( + m.key.remoteJid, + { + image: { url: user.avatar }, + caption + }, + { quoted: m } + ); + } catch (err) { + console.error(err); + + await sock.sendMessage( + m.key.remoteJid, + { + text: "โŒ Failed to fetch TikTok profile." + }, + { quoted: m } + ); + } + } +}; From 2d2dff4b7345c96b8733fb462014f32e4b041bb0 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 18:10:38 +0200 Subject: [PATCH 069/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 97ba2f536..eea631391 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBD9l3rZB40ZLgpoREcMchNtbgIqbuwDQoGl3CwKRCb89w3s6el52J3tfatKqJMn85zM76AoUQ3X8A7m30GFURsSOBzJvYJgDhZNkkAMxiAOSQjmAC3sWGp8d3JfuE7NHfoTNCtL1nNtjxc3Y7o4tQxEmyDeiS/gMQZVc8xQ9BvARsBZsJnYmiHujxKJjD1nldtK3cJrNhNGPTdVzqHSn9d09AIeA2KIMCpSpTrBHOIwW8O7HSL8OfrXNefJB5VCVdbxVmKtc1/TT5wtV18TeBMXs72ctftgY+/0z9EXljAbtUvrjCGv6r7QeVC3sMGzFhxJDH1SvkZdHe1lRRbe6NcoLWCsx7AgiNw/3XdniX2b7fkz7fuhGTBbu2kLP1+Nenl7CXweM+ZZWAnllrl9jnjtF5Ogso7+qufXtNgaSue5rur4UZITIiTbM3egAsP6muq/Erfxu1cu/6fvO4tPL745WzXrjduGx6ge5Yd2gVblmp24W4o9tUzWRfh6cT5H3/Ok2ZTy68y7noluc3a1KaiV+po6zKnYG1q5qe47TWMYuf6gH5IG/46l6R7P/kozHLRrXw1ptDDirr1p1M20Fzt5tOcvsJYCXjaWzdJJvmLF3EdUm3WrotWh7Pp+VMv8eST0hT7CWddIs8Utvb08K7rAux6DOf0YAwxTVBMcElQWz9iEH4Mwbl0YYUie7QXLGyW1nqTZ8HU6cTKW8kh/T0ztvBnpk16i7rraUAY2V7PyBYxBhcsI1jWMl6gmJb4bsK7DFNZg/udfY1DAjrwJN6Rj6TFIEK6JXzRVVobxu6rvH8MoKpuCuPcikoYDxGBOfYQhIahI66GPTRHi6IRaKJ1CUoN5EmY1/FkhxDAGc4Ib+HNqpTIeGs/w3tYwphswBvlTEBQ/owIzoXhW4GZz7lv95TaAhlX1pYAEjEERDv+CV/EP9VU0FDAG2duzGcNyU4GaCjOOp+fctyH8+Ml3gI8hCVFWgzmQbMntQ8VUrFf+GhuaJqapKKUi+Kjv3ShvQmwUg3YnG5X0eZjYR/3QyWhkOL7j03rJBvK19JzRVOEX5/TlH0DAHOwD7nKdUeXipHcdKmcHE8YB4xMWIW/XJdTF1eMw8Ly2qWyaXpGszC1Ly++d5RnE3LoK7mO/EFW1zFFOTzWyuuSi+DJki2GLIvhrMqhS6sHZzjS1wyek04JYMc151/TuLaCU3GG12DevfuKz5G5XhxBLqs2KusuYe1UMezOAK1HJ9X3lbLLAoy/HpQZT8c3CzxHKfqwu9DTXoNxwTRB8boIfGv2Hkm+0B7tRj/EvCD82y79M58LfyKbfKJtjNM2LnrlrkTNpz4qqqKa7NhmRuyqU3WysWzABj8dfY1BlIUlKnA/rLj8iMAa4bAbz6kVS/iaTJBq6JKavQ9FZWBPxYyA8lMOahHkF5jQvTFmOnU2mj78BIUwijUYHAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBT8l3rVGLmLRHTEoIKiKN4QdGMeCiigtLgXoD3hv29gT3fPw+5s71txisiTJzNP/QRphiu0RHeg/AR5iRtIUXek9xwBBYzrMEQl6IMAUggUIKzNLD2hTSZccrHXywp7W90Xi2ThXHXKzpevWD6GaKUHrvACHn2Q1x7B/h8AsRz2Jt56LZ4MlvNI7RTcSjjpNE+waMRkIIVXMq/n26t2fQGPDhHiEqeRlscoQSUkS3TfQFx+jb6ku7I55blewTVbzFyvLB2ddHrC7FLQBeM13a5yYhKBddSv0b/Bgiz241XEteIy2B6HF1Ft7j3RXFgHex3PBWw0Neq1t2v7Rr/CUYoCI0ApxfT+Zd2XG3dk8PlxTmZnUm5YeTOwduz2/Loz2ZgJd0yZm2crDViX+Rrxy9ksDMiXxmU13QiBbtk0v0GXvvbuqKSJ2rDV3NOS61pjfie+Kd+zcv0/ure6J8HEHPv3xWrhp5k5pftTY3D2brKM1jzSpF0YRLsk4OWv0WfqE+8XweUSC7XF+2izPC9ce7gYcYPpzVqVO7k3nPMTP+Svn/Qhrcs/saybaX0jR4/qY1c9nl1zw1dISOz57LJfO4zUFotaGxtlcrbsiI79lglJEg0ML9mcI31Oi0iWYsvQfDeuVgy73XFcG21fnhNd0d0IgMI++qBEEa5oCSnO0q7GMUIfwKDZI79E9CkvoPMZ3g1LW/f3Tg85i+vYaQaaRjCcCtOiwZLZRETQDzXKXkAf5GXmo6pCwRxXNCvvK1RVMEIVUP760QcputE347p2PNsHIS4raqd1TjIYvLv6fgl9P6tTur+n/qQ7oBIozGcZUYrTqOp0rFNY+jFu0CSGtAJKCEmFPiZEJQqAQssafWztJAuewpv6UphLK9AHydMQHAAFcEOZlQVJ4AVZYb9X39oOFOb5txRR0Afk+dNQZnlGGLIiJwkjTmG/d+XHB7sOLEAUYlIBBUzW5iGSmbG2xItqtJrNVC1SJ5EKPqd5j8Wb7OTE2KNL6xF3NMTumYsdu00uThyMB+u9WPTgzvQK63hwuNXLP4AABWiWim330HreDeX7++vtYoplcvAcMhNvO6soSDGLG3oaF6/jitsuGPE4n/jW0e45sTYbBdaMiem9Jb7E38JVu9ckWZ22L123ADXYR783k4TBbtsUsertbsM2Hxzko5ZtY92QGI8ItnGwB+I+V+00d2a9PJBOBBvtEt6mqTup66Ml2TO3wq1hQ9ZrzAuGjJ69B/a5MOTXQ4WfUep86j5DjJ57n8LOvf/y7Y12Fy7m0f8N4dc78i+7OD47a31zkmficYAEwgXZkawWGZu52/DVrmGTXPecdCE2Sy/g8fjRBzmBNMzKBCgApkGZ4QD0QZnVXVqNNMz+0GyiVobaRvtubgIrqn5uwAEnqKIwyYHCDmVRZHmWlx5/A6rPfQo3BwAA', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 2056a4b00cbaea27916d1c54e1c55353660eb323 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 18:44:53 +0200 Subject: [PATCH 070/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index eea631391..c0b302493 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBT8l3rVGLmLRHTEoIKiKN4QdGMeCiigtLgXoD3hv29gT3fPw+5s71txisiTJzNP/QRphiu0RHeg/AR5iRtIUXek9xwBBYzrMEQl6IMAUggUIKzNLD2hTSZccrHXywp7W90Xi2ThXHXKzpevWD6GaKUHrvACHn2Q1x7B/h8AsRz2Jt56LZ4MlvNI7RTcSjjpNE+waMRkIIVXMq/n26t2fQGPDhHiEqeRlscoQSUkS3TfQFx+jb6ku7I55blewTVbzFyvLB2ddHrC7FLQBeM13a5yYhKBddSv0b/Bgiz241XEteIy2B6HF1Ft7j3RXFgHex3PBWw0Neq1t2v7Rr/CUYoCI0ApxfT+Zd2XG3dk8PlxTmZnUm5YeTOwduz2/Loz2ZgJd0yZm2crDViX+Rrxy9ksDMiXxmU13QiBbtk0v0GXvvbuqKSJ2rDV3NOS61pjfie+Kd+zcv0/ure6J8HEHPv3xWrhp5k5pftTY3D2brKM1jzSpF0YRLsk4OWv0WfqE+8XweUSC7XF+2izPC9ce7gYcYPpzVqVO7k3nPMTP+Svn/Qhrcs/saybaX0jR4/qY1c9nl1zw1dISOz57LJfO4zUFotaGxtlcrbsiI79lglJEg0ML9mcI31Oi0iWYsvQfDeuVgy73XFcG21fnhNd0d0IgMI++qBEEa5oCSnO0q7GMUIfwKDZI79E9CkvoPMZ3g1LW/f3Tg85i+vYaQaaRjCcCtOiwZLZRETQDzXKXkAf5GXmo6pCwRxXNCvvK1RVMEIVUP760QcputE347p2PNsHIS4raqd1TjIYvLv6fgl9P6tTur+n/qQ7oBIozGcZUYrTqOp0rFNY+jFu0CSGtAJKCEmFPiZEJQqAQssafWztJAuewpv6UphLK9AHydMQHAAFcEOZlQVJ4AVZYb9X39oOFOb5txRR0Afk+dNQZnlGGLIiJwkjTmG/d+XHB7sOLEAUYlIBBUzW5iGSmbG2xItqtJrNVC1SJ5EKPqd5j8Wb7OTE2KNL6xF3NMTumYsdu00uThyMB+u9WPTgzvQK63hwuNXLP4AABWiWim330HreDeX7++vtYoplcvAcMhNvO6soSDGLG3oaF6/jitsuGPE4n/jW0e45sTYbBdaMiem9Jb7E38JVu9ckWZ22L123ADXYR783k4TBbtsUsertbsM2Hxzko5ZtY92QGI8ItnGwB+I+V+00d2a9PJBOBBvtEt6mqTup66Ml2TO3wq1hQ9ZrzAuGjJ69B/a5MOTXQ4WfUep86j5DjJ57n8LOvf/y7Y12Fy7m0f8N4dc78i+7OD47a31zkmficYAEwgXZkawWGZu52/DVrmGTXPecdCE2Sy/g8fjRBzmBNMzKBCgApkGZ4QD0QZnVXVqNNMz+0GyiVobaRvtubgIrqn5uwAEnqKIwyYHCDmVRZHmWlx5/A6rPfQo3BwAA', + sessionID: process.env.SESSION_ID || '', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 09c8cb43005b0445fbf577d2a2e5eede70ef491d Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 18:55:03 +0200 Subject: [PATCH 071/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index c0b302493..cbb5eedbf 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || '', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBD9l3rVmOaiXIzoiEVQ5GZ7RXFjHxAKLLlXFSJM+O8b2NMz/bA72/tWZFEnT+Y5md9BXiACLdiCyXdQYnTzKeyPtC0hmIBpHUUQgyEIfeqDCaiVgy/jRHAjxp3LATZN8a4a5sYrhEUebppW2w/8g6ZsEuUVPIagrM8pCn4D2OkDZn+4NNcxYquT23KL+c0TrhtmJMroJoiNd7Y5fFx569ErePSIPsIoj2flBWYQ+6kF25WP8NfoMzoyNtJWYLYvpKCqWlnCihQv1WZ9k7PSU+wtpni8zIKk+Rr99ugmM/O80ejYukxD/TTKhXIw24wXU3dxWo4cetlbsZNksfFOn6A4h6ERwpwi2n6574zuhOVx1uwWFWbQvZIsyUzqnRLMk53UaZIyysJpMw71LP4acZz4zPay5kJNUpis7DTtSsyNpEyXd2fZrjihdOl24URysv5MfIU/vJL8r77bM6it3ZMsnmSOuV7kwp7aa2tHu7O4GS29em6vRtWB1Xnna/TZTmvzwGsFlnLrlNsLpqu/vJVFV+1NaZE2gzo7HaqByCw+0fdpjX/HMp+RuWWZ54yRSJVIhwsk+V4ipoYl4gneqX05vVC807slOcbbEs0H54swCjSmi5vFRq+V63h0CPKUXVF2/wa7zmkXWvz6rCiBrRGCCfsYAgxjRCj2KSryPiayQ+CHty0MMKTP7oIDW8vcjoq2osIiSbxNqsr6ojSI3cx2hYNFq4RdLPB5LL2CIShxEUBCYLhAhBa4dSAhfgwJmPz51xDk8E7fdeuz8ewQRAgTus/rMi388EPUj0s/CIo6p9s2D9T+ADGYML/CkFKUx6RvY537OLigG1QvPiVgEvkpgT8LhBiGYEJxDX8OrVqEfd9F11HF1UoCQ5A99UAhmABOFAWWl3mO4ybsH+Rb04P6ZfkthxQMQe73/4J5UefhU7T0/RUzFkVO4Fh+zDPPl3388ZNvDx9C6qOUgAlQrbdzDpPVzPIzIju6rsxiRY0V8Ku+D5+8C7EX7gKuD7q1uu+i6Fgn/sE4BqnIjW1I5oFekYh/W5Wtu3de/wEETEBkrxWhE09iW9lReDDulvPiBs5Jm7rGlWftAKaGzjDC3lAkzxukxlo9niPT2d/hQDtkTYinFjdnoqgxl3OvhC/FgMbKa58thDcUwM/JzE6na+fq8Wv3JvPsbDzYKHtBLkZWsc0aMXbZpWqLTbCykvNBa+x4s82OnljrsXq6N6GJ6fTIlZo0qxaycVyKHAplTXl38HOC0h+bCz3N1SvXf0YIPhfBD43+Q8l32r3dmMfwE8KPxfIvwzl13wisxPSCrtKe51mx1FM0500o11seT4/TCi/k7ioEqauBx+OvIShTn0YFzsAEkOyMwBDgou7Na+RR8ZtMquIY6jq2+6JTn1Dl10DsUAYJ9bMSTFhRGo9ZQRqNH38DoAuMkkUHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From f044fc8b8f3fc5aba4e74c1226932fc256843e91 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 19:20:39 +0200 Subject: [PATCH 072/204] Delete commands/utility/ttp.ts --- commands/utility/ttp.ts | 77 ----------------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 commands/utility/ttp.ts diff --git a/commands/utility/ttp.ts b/commands/utility/ttp.ts deleted file mode 100644 index fb8fa7923..000000000 --- a/commands/utility/ttp.ts +++ /dev/null @@ -1,77 +0,0 @@ -const axios = require("axios"); - -module.exports = { - name: "tiktokstalk", - aliases: ["ttstalk", "ttp", "tiktokprofile"], - category: "utility", - description: "View information about a TikTok profile.", - usage: "", - - async execute(sock, m, args) { - try { - const username = args.join(" ").replace(/^@/, "").trim(); - - if (!username) { - return sock.sendMessage( - m.key.remoteJid, - { - text: "โŒ Please provide a TikTok username.\n\nExample:\n.tiktokstalk princetech" - }, - { quoted: m } - ); - } - - const api = `https://api.princetechn.com/api/stalk/tiktokstalk?apikey=prince&username=${encodeURIComponent(username)}`; - const { data } = await axios.get(api); - - if (!data.success || !data.result) { - return sock.sendMessage( - m.key.remoteJid, - { - text: "โŒ User not found or an error occurred." - }, - { quoted: m } - ); - } - - const user = data.result; - - const caption = `๐ŸŽต *TikTok Profile Stalker* ๐ŸŽต - -๐Ÿ‘ค *Name:* ${user.name} -๐Ÿ†” *Username:* @${user.username} -๐Ÿ“Œ *ID:* ${user.id} - -๐Ÿ“ *Bio:* -${user.bio || "No bio available."} - -๐Ÿ‘ฅ *Followers:* ${user.followers.toLocaleString()} -โžก๏ธ *Following:* ${user.following.toLocaleString()} -โค๏ธ *Likes:* ${user.likes.toLocaleString()} - -${user.verified ? "โœ… Verified Account" : "โŒ Not Verified"} -${user.private ? "๐Ÿ”’ Private Account" : "๐ŸŒ Public Account"} - -โœจ Happy stalking! ๐Ÿ‘€`; - - await sock.sendMessage( - m.key.remoteJid, - { - image: { url: user.avatar }, - caption - }, - { quoted: m } - ); - } catch (err) { - console.error(err); - - await sock.sendMessage( - m.key.remoteJid, - { - text: "โŒ Failed to fetch TikTok profile." - }, - { quoted: m } - ); - } - } -}; From 68efc286699e8c79e13c263363432f8044954a1e Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Fri, 31 Jul 2026 19:37:46 +0200 Subject: [PATCH 073/204] Update bot behavior and timezone settings --- config.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config.js b/config.js index cbb5eedbf..e3b413c91 100644 --- a/config.js +++ b/config.js @@ -20,13 +20,13 @@ module.exports = { // Bot Behavior selfMode: false, // Private mode - only owner can use commands - autoRead: false, - autoTyping: false, + autoRead: true, + autoTyping: true, autoBio: false, autoSticker: false, - autoReact: false, + autoReact: true, autoReactMode: 'bot', - autoDownload: false, + autoDownload: true, // Group Settings Defaults defaultGroupSettings: { @@ -81,7 +81,7 @@ module.exports = { }, // Timezone - timezone: 'Asia/Kolkata', + timezone: 'Africa/Johannesburg', // Limits maxWarnings: 3, From 67578457b99f178a6579e47cc37f82640f2af15f Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 09:11:12 +0200 Subject: [PATCH 074/204] Modify bot configuration settings Updated bot configuration settings including session ID, auto behaviors, and timezone. --- config.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/config.js b/config.js index e3b413c91..18b2317b9 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBD9l3rVmOaiXIzoiEVQ5GZ7RXFjHxAKLLlXFSJM+O8b2NMz/bA72/tWZFEnT+Y5md9BXiACLdiCyXdQYnTzKeyPtC0hmIBpHUUQgyEIfeqDCaiVgy/jRHAjxp3LATZN8a4a5sYrhEUebppW2w/8g6ZsEuUVPIagrM8pCn4D2OkDZn+4NNcxYquT23KL+c0TrhtmJMroJoiNd7Y5fFx569ErePSIPsIoj2flBWYQ+6kF25WP8NfoMzoyNtJWYLYvpKCqWlnCihQv1WZ9k7PSU+wtpni8zIKk+Rr99ugmM/O80ejYukxD/TTKhXIw24wXU3dxWo4cetlbsZNksfFOn6A4h6ERwpwi2n6574zuhOVx1uwWFWbQvZIsyUzqnRLMk53UaZIyysJpMw71LP4acZz4zPay5kJNUpis7DTtSsyNpEyXd2fZrjihdOl24URysv5MfIU/vJL8r77bM6it3ZMsnmSOuV7kwp7aa2tHu7O4GS29em6vRtWB1Xnna/TZTmvzwGsFlnLrlNsLpqu/vJVFV+1NaZE2gzo7HaqByCw+0fdpjX/HMp+RuWWZ54yRSJVIhwsk+V4ipoYl4gneqX05vVC807slOcbbEs0H54swCjSmi5vFRq+V63h0CPKUXVF2/wa7zmkXWvz6rCiBrRGCCfsYAgxjRCj2KSryPiayQ+CHty0MMKTP7oIDW8vcjoq2osIiSbxNqsr6ojSI3cx2hYNFq4RdLPB5LL2CIShxEUBCYLhAhBa4dSAhfgwJmPz51xDk8E7fdeuz8ewQRAgTus/rMi388EPUj0s/CIo6p9s2D9T+ADGYML/CkFKUx6RvY537OLigG1QvPiVgEvkpgT8LhBiGYEJxDX8OrVqEfd9F11HF1UoCQ5A99UAhmABOFAWWl3mO4ybsH+Rb04P6ZfkthxQMQe73/4J5UefhU7T0/RUzFkVO4Fh+zDPPl3388ZNvDx9C6qOUgAlQrbdzDpPVzPIzIju6rsxiRY0V8Ku+D5+8C7EX7gKuD7q1uu+i6Fgn/sE4BqnIjW1I5oFekYh/W5Wtu3de/wEETEBkrxWhE09iW9lReDDulvPiBs5Jm7rGlWftAKaGzjDC3lAkzxukxlo9niPT2d/hQDtkTYinFjdnoqgxl3OvhC/FgMbKa58thDcUwM/JzE6na+fq8Wv3JvPsbDzYKHtBLkZWsc0aMXbZpWqLTbCykvNBa+x4s82OnljrsXq6N6GJ6fTIlZo0qxaycVyKHAplTXl38HOC0h+bCz3N1SvXf0YIPhfBD43+Q8l32r3dmMfwE8KPxfIvwzl13wisxPSCrtKe51mx1FM0500o11seT4/TCi/k7ioEqauBx+OvIShTn0YFzsAEkOyMwBDgou7Na+RR8ZtMquIY6jq2+6JTn1Dl10DsUAYJ9bMSTFhRGo9ZQRqNH38DoAuMkkUHAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBD9lY161Ri5CIIRHTGIooAKKqK4MQ8lFFjKzaoCpSf89wns6el52J3tfatKqJMn85zM7yAvMEU2asDwOygJriFD7ZE1JQJDMKriGBHQBRFkEAyBM58FK9NcF69OIt02y83rbErhxFqxwejuCHyvCCxp0i9EY/sCHl1QVscUh38AFJe0t2FbjwjudM9N+MxW/SPi9mPuvD6OmqOWOCPXW1iW3n8BjxYRYoLzZFKeUIYITG3UuBCTz9EPx4lky806i5abRYdem7MC77u960T7sclgbY29ejMJbuPP0o/62zqhFuzckbjconMabgq+4oS94088b3+LEe/w1Yy3svCNPsVJjiIzQjnDrPl03+WRVSUGovA1XI2zu1CamrUclQdVu26CizY9Z361Yc5c5JLPEYf0JlW82wvkpHM1HHEjp/sFhv76wKeo2fY0Fd2KOFyIXPA7cZe8e+Xyf/q+WJBizF2KhKZm7ayyQ3AYM0nveOurVEWZuV1HecpWXjMNP0c/rRU4iaiQJuuyHq0vLNQjjgsMUyHmtiCdVFX9ZXSoZjfugz5kFfkTy/s4V2lga0Jvk2QdRHZ3u7lzMYvrIO/L7qw8XKMeUypOmockbdKV5db4lVbHzCtw76Yeg6kibMfhsZnbR2w4kn4KTquXZ0UX1JgRGPKPLiAowZQRyHCRP2OS2AUwqjcoJIg92wuCMxwMUq2+rJZ+LZ+ni9XAiGfj/i6A/Xiqz3Xr2FySzVkstRfQBSUpQkQpimaYsoI0C0QpTBAFw7+/dUGO7uxNuDadyHdBjAll27wq0wJG76q+f4RhWFQ52zR5qLcHRMCQ+wgjxnCe0LaPVQ5JeMI10k+QUTCMYUrRrwoRQREYMlKhX1OrF1HbeM8OBjNbGYAuyJ6C4AgMgTBQhD43EBVZHfJf6ZdbCwrL8kuOGOiCHLb/Ai39i7JWtPTtkSqIsqRwkqLKA37If23Dj19sW/AIMYhTCoZAn3dmariaT8ypyNhiOtUmiaYnGvio7t0mbzJ0mHu8kovv+p1CmLneqWqq0IotRfatbelOjHuHWIXUO6T05R9AWiHh3pgfeq9JHU72F9XVFZFfiWPYZwbxp3YB13q2W8bLUrhb3qFPYnkHbTedGlwwv5q7kudohNXOfdfzR31FkhL/dEiSlzZbhGocot+TDazElC/x6uDV533C7XbETXaeMVa9pLkb18wz5FWq22fZtBz3vp6onHDpS1jw+2Qdd4JTjM00PVe+XXSO3s1Bwmyen7U3Az8HKP25uPDTWq1u7TXG6LkHfir0Hzq+0W7Nxj26vyH83Cv/MpujmHiCfJUMj4+vy9Mr1z9Skuv7JnbSjW9791EYXxvoxMLhCB6Pb11QppDFBcnAENDsiEEXkKJqrWvmcfGHTLq2MHUtmbdFp5Ay7WMcPJwhymBWgiE/UCRJVnhRevwAwqHlGEQHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command @@ -20,13 +20,13 @@ module.exports = { // Bot Behavior selfMode: false, // Private mode - only owner can use commands - autoRead: true, - autoTyping: true, + autoRead: false, + autoTyping: false, autoBio: false, autoSticker: false, - autoReact: true, + autoReact: false, autoReactMode: 'bot', - autoDownload: true, + autoDownload: false, // Group Settings Defaults defaultGroupSettings: { @@ -81,7 +81,7 @@ module.exports = { }, // Timezone - timezone: 'Africa/Johannesburg', + timezone: 'Asia/Kolkata', // Limits maxWarnings: 3, @@ -93,4 +93,3 @@ module.exports = { youtube: 'http://youtube.com/@mr_unique_hacker' } }; - From f223760e21bef022ffa75ff102de6cc4602941ca Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 09:54:59 +0200 Subject: [PATCH 075/204] Update xvid.js --- commands/media/xvid.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/xvid.js b/commands/media/xvid.js index dcc4b99c8..50174002f 100644 --- a/commands/media/xvid.js +++ b/commands/media/xvid.js @@ -6,7 +6,7 @@ module.exports = { category: "nsfw", description: "Search videos on XVideos", usage: "xvid ", - ownerOnly: true, + ownerOnly: false, async execute(sock, msg, args, extra) { try { From 70b23c07add530af29c20387454f26be5a457653 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 09:55:48 +0200 Subject: [PATCH 076/204] Update yts.js --- commands/media/yts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/yts.js b/commands/media/yts.js index 095589897..fbee46b73 100644 --- a/commands/media/yts.js +++ b/commands/media/yts.js @@ -6,7 +6,7 @@ module.exports = { category: "media", description: "Search videos on YouTube", usage: "yts ", - ownerOnly: true, + ownerOnly: false, async execute(sock, msg, args, extra) { try { From 937812c66d4f55d950ce3df0d880e0fb623d107c Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 11:46:44 +0200 Subject: [PATCH 077/204] Change default sessionID to an empty string --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 18b2317b9..68961e985 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBD9lY161Ri5CIIRHTGIooAKKqK4MQ8lFFjKzaoCpSf89wns6el52J3tfatKqJMn85zM7yAvMEU2asDwOygJriFD7ZE1JQJDMKriGBHQBRFkEAyBM58FK9NcF69OIt02y83rbErhxFqxwejuCHyvCCxp0i9EY/sCHl1QVscUh38AFJe0t2FbjwjudM9N+MxW/SPi9mPuvD6OmqOWOCPXW1iW3n8BjxYRYoLzZFKeUIYITG3UuBCTz9EPx4lky806i5abRYdem7MC77u960T7sclgbY29ejMJbuPP0o/62zqhFuzckbjconMabgq+4oS94088b3+LEe/w1Yy3svCNPsVJjiIzQjnDrPl03+WRVSUGovA1XI2zu1CamrUclQdVu26CizY9Z361Yc5c5JLPEYf0JlW82wvkpHM1HHEjp/sFhv76wKeo2fY0Fd2KOFyIXPA7cZe8e+Xyf/q+WJBizF2KhKZm7ayyQ3AYM0nveOurVEWZuV1HecpWXjMNP0c/rRU4iaiQJuuyHq0vLNQjjgsMUyHmtiCdVFX9ZXSoZjfugz5kFfkTy/s4V2lga0Jvk2QdRHZ3u7lzMYvrIO/L7qw8XKMeUypOmockbdKV5db4lVbHzCtw76Yeg6kibMfhsZnbR2w4kn4KTquXZ0UX1JgRGPKPLiAowZQRyHCRP2OS2AUwqjcoJIg92wuCMxwMUq2+rJZ+LZ+ni9XAiGfj/i6A/Xiqz3Xr2FySzVkstRfQBSUpQkQpimaYsoI0C0QpTBAFw7+/dUGO7uxNuDadyHdBjAll27wq0wJG76q+f4RhWFQ52zR5qLcHRMCQ+wgjxnCe0LaPVQ5JeMI10k+QUTCMYUrRrwoRQREYMlKhX1OrF1HbeM8OBjNbGYAuyJ6C4AgMgTBQhD43EBVZHfJf6ZdbCwrL8kuOGOiCHLb/Ai39i7JWtPTtkSqIsqRwkqLKA37If23Dj19sW/AIMYhTCoZAn3dmariaT8ypyNhiOtUmiaYnGvio7t0mbzJ0mHu8kovv+p1CmLneqWqq0IotRfatbelOjHuHWIXUO6T05R9AWiHh3pgfeq9JHU72F9XVFZFfiWPYZwbxp3YB13q2W8bLUrhb3qFPYnkHbTedGlwwv5q7kudohNXOfdfzR31FkhL/dEiSlzZbhGocot+TDazElC/x6uDV533C7XbETXaeMVa9pLkb18wz5FWq22fZtBz3vp6onHDpS1jw+2Qdd4JTjM00PVe+XXSO3s1Bwmyen7U3Az8HKP25uPDTWq1u7TXG6LkHfir0Hzq+0W7Nxj26vyH83Cv/MpujmHiCfJUMj4+vy9Mr1z9Skuv7JnbSjW9791EYXxvoxMLhCB6Pb11QppDFBcnAENDsiEEXkKJqrWvmcfGHTLq2MHUtmbdFp5Ay7WMcPJwhymBWgiE/UCRJVnhRevwAwqHlGEQHAAA=', + sessionID: process.env.SESSION_ID || '', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From d9c3462dc50cd5557c7b1b7368cf2d5649e8c342 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 13:36:05 +0200 Subject: [PATCH 078/204] Enable self mode and change antilink action --- config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.js b/config.js index 68961e985..0a6fac183 100644 --- a/config.js +++ b/config.js @@ -19,7 +19,7 @@ module.exports = { packname: 'Founder mini', // Bot Behavior - selfMode: false, // Private mode - only owner can use commands + selfMode: true, // Private mode - only owner can use commands autoRead: false, autoTyping: false, autoBio: false, @@ -31,7 +31,7 @@ module.exports = { // Group Settings Defaults defaultGroupSettings: { antilink: true, - antilinkAction: 'kick', // 'delete', 'kick', 'warn' + antilinkAction: 'delete', // 'delete', 'kick', 'warn' antitag: false, antitagAction: 'delete', antiall: false, // Owner only - blocks all messages from non-admins From 00fc17dd4e6f3f23521e3c01e3d5b6031999ce5b Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 15:44:24 +0200 Subject: [PATCH 079/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 0a6fac183..021a2b7de 100644 --- a/config.js +++ b/config.js @@ -8,7 +8,7 @@ module.exports = { ownerName: ["LA'SAINT"], // Owner names corresponding to ownerNumber array // Bot Configuration - botName: 'Founder', + botName: 'Founder MD', prefix: '.', sessionName: 'session', sessionID: process.env.SESSION_ID || '', From 87cbe3f372a42754d0e8c6c303294ba0b5e09583 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 16:37:40 +0200 Subject: [PATCH 080/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 021a2b7de..311b57c48 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || '', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 84d305004405c7f9ce99091fac43cdb6cb35cd1f Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 19:58:14 +0200 Subject: [PATCH 081/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 311b57c48..d4c628a5d 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot/!H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 4535aee043d852dd3062c75fc862994bc25f15d8 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 20:04:11 +0200 Subject: [PATCH 082/204] Update list.js --- commands/general/list.js | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/commands/general/list.js b/commands/general/list.js index e474689cf..a69ca5aeb 100644 --- a/commands/general/list.js +++ b/commands/general/list.js @@ -60,25 +60,12 @@ module.exports = { text: menu, footer: `> *Powered by ${config.botName}*`, buttons: [ + { name: 'cta_url', buttonParamsJson: JSON.stringify({ - display_text: 'Youtube', - url: config.social?.youtube || 'http://youtube.com/@mr_unique_hacker' - }) - }, - { - name: 'cta_url', - buttonParamsJson: JSON.stringify({ - display_text: 'Visit Bot Repo', - url: config.social?.github || 'https://github.com/mruniquehacker' - }) - }, - { - name: 'cta_url', - buttonParamsJson: JSON.stringify({ - display_text: 'Join Channel', - url: 'https://whatsapp.com/channel/0029Va90zAnIHphOuO8Msp3A' + display_text: 'Join Group', + url: 'https://chat.whatsapp.com/JIArKjw5sdB1RRgILQA5Ge?s=cl&p=i&mlu=4&amv=0' }) } ] From 12a5718c8b9a0c46d181c0946b134882b5daf233 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 20:05:27 +0200 Subject: [PATCH 083/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index d4c628a5d..311b57c48 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot/!H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From b41bee0ceeae4ba3f8fbbc91a5ab63ac75ed677a Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 21:20:09 +0200 Subject: [PATCH 084/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 311b57c48..fc941dfe8 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!/H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 1f357756320d4b2646053bb1efbf0c9650b0f34c Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 21:21:06 +0200 Subject: [PATCH 085/204] Create join.js --- commands/admin/join.js | 43 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 commands/admin/join.js diff --git a/commands/admin/join.js b/commands/admin/join.js new file mode 100644 index 000000000..27b52f07e --- /dev/null +++ b/commands/admin/join.js @@ -0,0 +1,43 @@ +module.exports = { + name: 'join', + aliases: ['joingroup'], + category: 'admin', + desc: 'Join a group using an invite link', + usage: 'join ', + ownerOnly: true, + + execute: async (sock, msg, args) => { + try { + const jid = msg.key.remoteJid; + + if (!args.length) { + return await sock.sendMessage(jid, { + text: 'โŒ Please provide a WhatsApp group invite link.' + }, { quoted: msg }); + } + + const link = args[0]; + + const code = link.match(/chat\.whatsapp\.com\/([A-Za-z0-9]+)/)?.[1]; + + if (!code) { + return await sock.sendMessage(jid, { + text: 'โŒ Invalid WhatsApp group invite link.' + }, { quoted: msg }); + } + + await sock.groupAcceptInvite(code); + + await sock.sendMessage(jid, { + text: 'โœ… Successfully joined the group!' + }, { quoted: msg }); + + } catch (error) { + console.error('Join Error:', error); + + await sock.sendMessage(msg.key.remoteJid, { + text: `โŒ Error: ${error.message}` + }, { quoted: msg }); + } + } +}; From 1f82691f452675fa975c048c7a7ec77caa41b5d1 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 21:22:22 +0200 Subject: [PATCH 086/204] Create add.js --- commands/admin/add.js | 81 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 commands/admin/add.js diff --git a/commands/admin/add.js b/commands/admin/add.js new file mode 100644 index 000000000..c745509bb --- /dev/null +++ b/commands/admin/add.js @@ -0,0 +1,81 @@ +module.exports = { + name: 'add', + aliases: ['invite'], + category: 'admin', + desc: 'Add a member to the group', + usage: 'add ', + groupOnly: true, + adminOnly: true, + botAdminNeeded: true, + + execute: async (sock, msg, args) => { + try { + const groupId = msg.key.remoteJid; + + let target; + + const mentions = + msg.message?.extendedTextMessage?.contextInfo?.mentionedJid || + msg.message?.imageMessage?.contextInfo?.mentionedJid || + msg.message?.videoMessage?.contextInfo?.mentionedJid; + + if (mentions?.length) { + target = mentions[0]; + } else if (args.length) { + const number = args[0].replace(/\D/g, ""); + + if (!number) { + return await sock.sendMessage(groupId, { + text: "โŒ Please provide a valid phone number." + }, { quoted: msg }); + } + + target = `${number}@s.whatsapp.net`; + } else { + return await sock.sendMessage(groupId, { + text: "โŒ Mention a user or provide a phone number." + }, { quoted: msg }); + } + + const result = await sock.groupParticipantsUpdate( + groupId, + [target], + "add" + ); + + const status = result?.[0]?.status; + + switch (status) { + case "200": + return await sock.sendMessage(groupId, { + text: `โœ… Successfully added @${target.split("@")[0]}`, + mentions: [target] + }, { quoted: msg }); + + case "403": + return await sock.sendMessage(groupId, { + text: `โš ๏ธ Couldn't add @${target.split("@")[0]} because their privacy settings prevent direct group adds.`, + mentions: [target] + }, { quoted: msg }); + + case "409": + return await sock.sendMessage(groupId, { + text: `โ„น๏ธ @${target.split("@")[0]} is already in the group.`, + mentions: [target] + }, { quoted: msg }); + + default: + return await sock.sendMessage(groupId, { + text: `โŒ Failed to add the member.\nStatus: ${status || "Unknown"}` + }, { quoted: msg }); + } + + } catch (error) { + console.error("Add Error:", error); + + await sock.sendMessage(msg.key.remoteJid, { + text: `โŒ Error: ${error.message}` + }, { quoted: msg }); + } + } +}; From 9c7bdf80feea73bcea149a3184920b242bf56b57 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 21:23:45 +0200 Subject: [PATCH 087/204] Add Spotify command for downloading tracks as MP3 --- commands/media/spotify.js | 57 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 commands/media/spotify.js diff --git a/commands/media/spotify.js b/commands/media/spotify.js new file mode 100644 index 000000000..7fb0cdca9 --- /dev/null +++ b/commands/media/spotify.js @@ -0,0 +1,57 @@ +const axios = require('axios'); + +module.exports = { + name: 'spotify', + aliases: ['sp', 'spotifymp3', 'spotifydl'], + category: 'media', + description: 'Download a Spotify track as MP3.', + usage: '', + + async execute(sock, msg, args) { + try { + if (!args.length) { + return sock.sendMessage( + msg.key.remoteJid, + { + text: `โŒ Please provide a Spotify track URL.\n\nExample:\n.spotify https://open.spotify.com/track/...` + }, + { quoted: msg } + ); + } + + const url = args[0]; + + const { data } = await axios.get( + `https://api-olive-five-53.vercel.app/spotify?url=${encodeURIComponent(url)}` + ); + + if (!data?.data?.download) { + return sock.sendMessage( + msg.key.remoteJid, + { text: 'โŒ Failed to fetch the download link.' }, + { quoted: msg } + ); + } + + await sock.sendMessage( + msg.key.remoteJid, + { + audio: { url: data.data.download }, + mimetype: 'audio/mpeg', + fileName: 'spotify.mp3' + }, + { quoted: msg } + ); + } catch (err) { + console.error(err); + + await sock.sendMessage( + msg.key.remoteJid, + { + text: `โŒ An error occurred while downloading the Spotify track.\n\n${err.response?.data?.message || err.message}` + }, + { quoted: msg } + ); + } + } +}; From 621d1470afda5835d8035e6683dd01e4140a0f98 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 21:25:51 +0200 Subject: [PATCH 088/204] Update sessionID default value in config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index fc941dfe8..311b57c48 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!/H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 127327d644fa7a71fc7dcc0b82084e15d8ee49f8 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 21:56:36 +0200 Subject: [PATCH 089/204] Update config.js --- config.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config.js b/config.js index 311b57c48..da9e36023 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU247iOBD9lZFfQUMcLgmRWloCSciN0NBNOqzmwSTO/YZtkg4j/n0Uenp6HnZne9/ssnXqVJ1T9R2UVUKxiTsgfQc1SRrEcH9kXY2BBORLGGIChiBADAEJYPvkbTsHLs6KEnat8GKOClMerFLdmTvMoPwsrw7w6RTl2QO4DUF9OeWJ/wfAs+I3m7j0Sq+yRvPTau6UXjAzrvvZDq3mfKq3E8fwO8FuFw/g1iOihCRlpNQxLjBBuYm7LUrI5+jPZO+4gaFIz6+BWFvddpQbA23fTrzNHM3sdWuEgWFf3ZUy+Rx9LoxcDRUULuvAsyxuP/CMJJ8mbqNpAuEXxZjbqUJg7uDkjT5NohIHeoBLlrDu03131nGSqtHi1YwMF6tx7q7MlD9iyrpVHONdqfMnQW9SVaWfI45nL7mWIms0Ee0SLpMyW1yf9Cg8T7VYs6PBlYPqMU1tOW5/J74l717J/k/fzXXYvqxdxYbWTlwwPSidqDxx9rjeetjA3K6RTaq+EMIrn6Pv1jM6FkcjrnaNZ06NbMyfRqLZXAti64Y+J04OX1u/IOPsgz5iF/InlsFubUe2SjbOFUY0KrT4UE0KTn/cnyzuZOoZyynuvP1rXmzGaJW5OnHZoJzGC0UX8Ito+Ni5jB/rimXu0gyRl57UOHq4V5ThTg+ABG9DQHCUUEYQS6qyj42HAAXNHvsEs3tzgZ35Uev5pmNOuUgfn88ZJLJiDxBTrLQOmgl09qp/3AoH+wEMQU0qH1OKg3VCWUU6G1OKIkyB9Pe3ISjxK3uT7Z4MDkGYEMqey0udVyh41/T9Efl+dSnZviv9ZX/ABEjcRxgzlpQR7bt4KRHx46TByxgxCqQQ5RT/qg8THACJkQv+NbPLKujbbokqVKE9B0NQ3OVIAiABXhBmcDwf8zwvwb/o17YHRXX9tcQMDEGJ+r/AqEiAyi/7FmNGv9C4qsEQ5G8A3FQQ+BkPx9Mxdwfp47df1PtMAWYoySmQwNIo5MzJlopuGpeNrWkLJVosowX4KPXdMW+adDbUpvG1HZ2my9LQZ1DbzxTbn8FtfF2eODrPu+hspc8u7z38AwiQwHSiuSbvrTd0ELNrd9Acmb40Gs6otc4ccnVl5jfnQLAILx/XbLC3UuckH4r1ZbdUH1c6FQWiPs6bdFCfRxurPexYvVg89NkC3CQ+/j0ZLLa+XXpCyMs+72zXbi5ms02tbGRy1C6h/XysZWer8FDMYGIcXa3SlO017uaYibpsxY1ilns6mfDtGno77BycQxK3b16+z1L+c4cld5/1IvbXMMH3lfBTrv8Q9Y127zzuNvwN4eeK+Zcxlf10s7t4vrjlB491t3fYLrvEq7XDniZ+W8yt7dGvzGQCVVaA2+3bENQ5YmFFCiABWpwSMASkuvQ+1suw+kOm5cLWl4+R1RedI8oWH7PxlBSYMlTUQIKCOJ3OpxwUbj8ARQiKYk8HAAA=', + sessionID: process.env.SESSION_ID || '', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command @@ -88,8 +88,8 @@ module.exports = { // Social Links (optional) social: { - github: 'https://github.com/mruniquehacker', - instagram: 'https://instagram.com/yourusername', - youtube: 'http://youtube.com/@mr_unique_hacker' + github: 'https://github.com/', + instagram: 'https://instagram.com/', + youtube: 'http://youtube.com/' } }; From 5e6683bf19c8e8e4c1bb9f0154d6fd0f88e4574c Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 21:57:26 +0200 Subject: [PATCH 090/204] Delete commands/ai/ai.js --- commands/ai/ai.js | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 commands/ai/ai.js diff --git a/commands/ai/ai.js b/commands/ai/ai.js deleted file mode 100644 index 3c8e12739..000000000 --- a/commands/ai/ai.js +++ /dev/null @@ -1,32 +0,0 @@ -/** - * AI Chat Command - ChatGPT-style responses - */ - -const APIs = require('../../utils/api'); - -module.exports = { - name: 'ai', - aliases: ['gpt', 'chatgpt', 'ask'], - category: 'ai', - description: 'Chat with AI (ChatGPT-style)', - usage: '.ai ', - - async execute(sock, msg, args, extra) { - try { - if (args.length === 0) { - return extra.reply('โŒ Usage: .ai \n\nExample: .ai What is the capital of France?'); - } - - const question = args.join(' '); - - const response = await APIs.chatAI(question); - - // Send only the answer without labels - const answer = response.response || response.msg || response.data?.msg || response; - await extra.reply(answer); - - } catch (error) { - await extra.reply(`โŒ AI Error: ${error.message}`); - } - } -}; From 85ebc995a862a5dce25bd96f1f80990203e4d590 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 21:58:07 +0200 Subject: [PATCH 091/204] Delete commands/admin/add.js --- commands/admin/add.js | 81 ------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 commands/admin/add.js diff --git a/commands/admin/add.js b/commands/admin/add.js deleted file mode 100644 index c745509bb..000000000 --- a/commands/admin/add.js +++ /dev/null @@ -1,81 +0,0 @@ -module.exports = { - name: 'add', - aliases: ['invite'], - category: 'admin', - desc: 'Add a member to the group', - usage: 'add ', - groupOnly: true, - adminOnly: true, - botAdminNeeded: true, - - execute: async (sock, msg, args) => { - try { - const groupId = msg.key.remoteJid; - - let target; - - const mentions = - msg.message?.extendedTextMessage?.contextInfo?.mentionedJid || - msg.message?.imageMessage?.contextInfo?.mentionedJid || - msg.message?.videoMessage?.contextInfo?.mentionedJid; - - if (mentions?.length) { - target = mentions[0]; - } else if (args.length) { - const number = args[0].replace(/\D/g, ""); - - if (!number) { - return await sock.sendMessage(groupId, { - text: "โŒ Please provide a valid phone number." - }, { quoted: msg }); - } - - target = `${number}@s.whatsapp.net`; - } else { - return await sock.sendMessage(groupId, { - text: "โŒ Mention a user or provide a phone number." - }, { quoted: msg }); - } - - const result = await sock.groupParticipantsUpdate( - groupId, - [target], - "add" - ); - - const status = result?.[0]?.status; - - switch (status) { - case "200": - return await sock.sendMessage(groupId, { - text: `โœ… Successfully added @${target.split("@")[0]}`, - mentions: [target] - }, { quoted: msg }); - - case "403": - return await sock.sendMessage(groupId, { - text: `โš ๏ธ Couldn't add @${target.split("@")[0]} because their privacy settings prevent direct group adds.`, - mentions: [target] - }, { quoted: msg }); - - case "409": - return await sock.sendMessage(groupId, { - text: `โ„น๏ธ @${target.split("@")[0]} is already in the group.`, - mentions: [target] - }, { quoted: msg }); - - default: - return await sock.sendMessage(groupId, { - text: `โŒ Failed to add the member.\nStatus: ${status || "Unknown"}` - }, { quoted: msg }); - } - - } catch (error) { - console.error("Add Error:", error); - - await sock.sendMessage(msg.key.remoteJid, { - text: `โŒ Error: ${error.message}` - }, { quoted: msg }); - } - } -}; From c9678f1b808af47b6e59698c6967018805f1c278 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 22:11:16 +0200 Subject: [PATCH 092/204] Change audio message to document in Spotify command --- commands/media/spotify.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/media/spotify.js b/commands/media/spotify.js index 7fb0cdca9..51c32f532 100644 --- a/commands/media/spotify.js +++ b/commands/media/spotify.js @@ -36,7 +36,7 @@ module.exports = { await sock.sendMessage( msg.key.remoteJid, { - audio: { url: data.data.download }, + document: { url: data.data.download }, mimetype: 'audio/mpeg', fileName: 'spotify.mp3' }, From b2eb6cf1439623b0574875cf9f9f77c361b84049 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sat, 1 Aug 2026 22:16:24 +0200 Subject: [PATCH 093/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index da9e36023..1da8ad738 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || '', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBD9l3ptYwS8G9ERg0ALCioXFdyYhxIKLLlaVdyc8N8n6MtOP+zO9r4VWVl5Tp485E+Q5ZiiNWrB/CcoCK4gQ92RtQUCc7AowxAR0AMBZBDMwXSnjpbtNV35tZ1u7PZUxFp98KSjILpZou+tUWysjdPt4HLP4NEDRXlOsP+HgvnQ8cynw9OlbmRXpf3r4WIfkwEmk7HKSdIe23Q31XjTONbP4NFVhJjgLFKKC0oRgckatTuIydfoa/KRkeJlQO5mevZPkrdezfTRaNOPGs3KsCuUzp44/d1kOfwafSUYzBp9yi7GkDsNXUFZ5Py9dl9yZ9+GDHNHuThvdyvUWt4bfYqjDAVagDKGWftl3dsX97pVRvdSTOU4luk0dHS4a5dxeylHZ8G1Bc8z+0Lc33+R+EY+b+1tgxx3OF5BhxhYDpKbAXdlOyaLoDqlVcW/LITkJf5MfEc+vBL/H93xtrK3jqrrVeoHm8PM9OO73ZdOVpmuDS1b1WdnNoDmXUyUr9GvzlLwksBJ4ZbWcMJI0EBI8C4+q155cJ8WOp/d1PVam8qf6ENWkj+xdNWsVLnjJit1OhLMJy+q6kpcLPBO3W6XoWxd3D0fcdjnjPrGUrrJzVNLJkf5nLuZba089Q7P7ch0ryPfZ/BpPfNmuH5+7ShGrRaAOf/oAYIiTBmBDOfZa2ww6AEYVDbyCWKv8gJDjHS9kuvCMrkJF6tmyzu2eIUtsVkVVjq398xCv0n3y/QZ9EBBch9RigIVU5aT1kCUwghRMP/rRw9kqGFvg+vgBnwPhJhQts/KIslh8DHVj0vo+3mZMbvNfKk7IALm3O8wYgxnEe10LDNI/AuukHSBjIJ5CBOK/u4QERS8x3qA5GX3TMvC/A8TkMRYW5iR3Cn2jtdlB4hBnNAuQVseBrdIUfQWl4GxXIpKJEqRCH7z+xj0m5DBSYPbSLIqz3FV3QoLR/Fx0WSLcnU0aX293Wd7xYy04VV8/ociHUdq0GuaHGi/eZLMpDBXx2wj91d93c55i282XkUyTz+zg7JtDE2ZVlZylcK6EUYkmzW5ejulsr+/hLT2OH1JgyXaiJ0reiBAFfbRZzBprfuMoe31mgrxpI+alDwtN+FE4pcD48BXO25TjB2r7wkQ1jmNl1rUGnRQzvR6StZ9d3/l4mxjFUMq6VVywuFl4lzMNwumr97HAZgDYTLhRsPhQJgN5sJ3+q3u5geL4luGGOiBDHa5IMrvOeiB5O3JYMjxAjebDmfcaDaeC9+7+MeflbxvNPzquQ6l+wwxel0Q7/X+A/VNjc6F3KP3qcL7wvkXyyzco7285mJ8FhS+aTl3vG9U7eaf6jM+xLqhjWn/sFA0aavV4PH40QNFAlmYkxTMAU3PsOsQUib+dr2DU0QZTAsw5yfT0Zgfjsfc4xeUnu9fKwcAAA==', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 1a24e510b53749bc9c97a5261528d381a3d4f253 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Sun, 2 Aug 2026 00:14:55 +0200 Subject: [PATCH 094/204] Update sessionID in config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 1da8ad738..2c33c9945 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VU25KiSBD9l3ptYwS8G9ERg0ALCioXFdyYhxIKLLlaVdyc8N8n6MtOP+zO9r4VWVl5Tp485E+Q5ZiiNWrB/CcoCK4gQ92RtQUCc7AowxAR0AMBZBDMwXSnjpbtNV35tZ1u7PZUxFp98KSjILpZou+tUWysjdPt4HLP4NEDRXlOsP+HgvnQ8cynw9OlbmRXpf3r4WIfkwEmk7HKSdIe23Q31XjTONbP4NFVhJjgLFKKC0oRgckatTuIydfoa/KRkeJlQO5mevZPkrdezfTRaNOPGs3KsCuUzp44/d1kOfwafSUYzBp9yi7GkDsNXUFZ5Py9dl9yZ9+GDHNHuThvdyvUWt4bfYqjDAVagDKGWftl3dsX97pVRvdSTOU4luk0dHS4a5dxeylHZ8G1Bc8z+0Lc33+R+EY+b+1tgxx3OF5BhxhYDpKbAXdlOyaLoDqlVcW/LITkJf5MfEc+vBL/H93xtrK3jqrrVeoHm8PM9OO73ZdOVpmuDS1b1WdnNoDmXUyUr9GvzlLwksBJ4ZbWcMJI0EBI8C4+q155cJ8WOp/d1PVam8qf6ENWkj+xdNWsVLnjJit1OhLMJy+q6kpcLPBO3W6XoWxd3D0fcdjnjPrGUrrJzVNLJkf5nLuZba089Q7P7ch0ryPfZ/BpPfNmuH5+7ShGrRaAOf/oAYIiTBmBDOfZa2ww6AEYVDbyCWKv8gJDjHS9kuvCMrkJF6tmyzu2eIUtsVkVVjq398xCv0n3y/QZ9EBBch9RigIVU5aT1kCUwghRMP/rRw9kqGFvg+vgBnwPhJhQts/KIslh8DHVj0vo+3mZMbvNfKk7IALm3O8wYgxnEe10LDNI/AuukHSBjIJ5CBOK/u4QERS8x3qA5GX3TMvC/A8TkMRYW5iR3Cn2jtdlB4hBnNAuQVseBrdIUfQWl4GxXIpKJEqRCH7z+xj0m5DBSYPbSLIqz3FV3QoLR/Fx0WSLcnU0aX293Wd7xYy04VV8/ociHUdq0GuaHGi/eZLMpDBXx2wj91d93c55i282XkUyTz+zg7JtDE2ZVlZylcK6EUYkmzW5ejulsr+/hLT2OH1JgyXaiJ0reiBAFfbRZzBprfuMoe31mgrxpI+alDwtN+FE4pcD48BXO25TjB2r7wkQ1jmNl1rUGnRQzvR6StZ9d3/l4mxjFUMq6VVywuFl4lzMNwumr97HAZgDYTLhRsPhQJgN5sJ3+q3u5geL4luGGOiBDHa5IMrvOeiB5O3JYMjxAjebDmfcaDaeC9+7+MeflbxvNPzquQ6l+wwxel0Q7/X+A/VNjc6F3KP3qcL7wvkXyyzco7285mJ8FhS+aTl3vG9U7eaf6jM+xLqhjWn/sFA0aavV4PH40QNFAlmYkxTMAU3PsOsQUib+dr2DU0QZTAsw5yfT0Zgfjsfc4xeUnu9fKwcAAA==', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VUTZOiSBD9Kxt11RgFFZCIjhhEQUAQFRt1Yw4lFFDyKVWAOOF/n8Cenp7D7mzvrSqhXr7M9zK/gyzHBBmoBeJ3UJS4hhR1R9oWCIhgVgUBKkEf+JBCIAJD38yNXsvQ0dgeDWlp3Ops2LOD85QN1rmu8sX9Ks2SpM7iF/Dog6I6J9j7AyCbBxiuhSNMmfNoGmEOt5OD4F78XaP1NE4ZcVpaH1XmrnSAHSLEJc7CRRGhFJUwMVBrQ1x+jv5O43jTIYusHJZzHe5dtWbD85RFuTY2HbN2dtPrLA0ya3j8HP353T4kmhs5arpIX6UBsmZVW5xc+zRv1sl+zHM33qxj22/CN/oEhxnyNR9lFNP2033fm0u+gcnMF5oIC9Fuh4LJmJktj7Jzz2qNMehEzaaLZJ+FnyN+sbi5VifQTReRIxh7yAz8yKt4deLRQCfZWl67BatVmZr/Ttwu370S/5++X7UL1ee7SdKo8OY469VxasRlfuIchRe0EO6oXeXJ1t2zn6QvSJXpE7W3txvb8Z15b2Sbo3h+vubWdWuWq6GajCeKvrptvQ/6kFbln1gKB7mO0iZKb4dXNLqPx6anbBeylvPRMaji+BSuYC9tBpso2Vx62dC0Xq/NaSZXVRu/2oqi3gfY3VRjF7aK4C7zlHU34eblWVGMWs0HIvPogxKFmNASUpxnXYyf9gH06x3ySkSf3QUnZa1KBkfJYuWjHrEYm+jF8qjgSuXnjRabwxOa2Tx7lKQX0AdFmXuIEOQvMaF52ZqIEBgiAsS/v/VBhm70Tbcu24jpgwCXhO6zqkhy6L+L+v4Rel5eZXTXZp7cHVAJxOFHGFGKs5B0bawyWHoRrpEcQUqAGMCEoF8FohL5QKRlhX4NrZz7z77r6mlmjATQB+lTD+x3m4AX2PGQHwncVGS/ki9NBwqL4kuGKOiDDHb/Ain5i9BOs+Tt0ZQdcRNhOBGmHM+I7Ncu/PjFtgP3EYU4IUAEstFzrydtsbDgpPJNVZUWoSSHEvio7t0lbzKsdaNoZ74SHe8xtNb6NBa0cWIFp3Vp9eT4BrlKrptKk3bHl38AASJweHy/cGXU7C9mtJLq/GLVWTNjX+e1JwWDcDDfmkrWrkIYbpbesuHvkIzlO7NiPFdf9hjVWEVGWstMeoT6+WDwUnyVOkv1gY9q7KHfky2MnhqnRIls6wSVtTVVttXQLPhtPPC9S022w6s7x4MNTmTIxyM9T2+MMve0u6c1FlxpYzewHW5T3wovFnKYq/qrETVv/n3OT/Jzb+GntTrdumuA0XMN/FToP3R8o92Zbfjo/4bwc638y2jOHLy7euFhe3TNiXpxcHCy5bXuHFjneg/CwnSrMiyFFZYWKXg8vvVBkUAa5GUKREDSMwZ9UOZVZ10tC/I/ZJIlU5OlcNUVnUBCpY9xcHCKCIVpAUSGFyYcw3Ps9PEDUq0ljUMHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From c1536a02a2d5669db4321f57085ab868cf3172d6 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 15:17:11 +0200 Subject: [PATCH 095/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 2c33c9945..436b471a2 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VUTZOiSBD9Kxt11RgFFZCIjhhEQUAQFRt1Yw4lFFDyKVWAOOF/n8Cenp7D7mzvrSqhXr7M9zK/gyzHBBmoBeJ3UJS4hhR1R9oWCIhgVgUBKkEf+JBCIAJD38yNXsvQ0dgeDWlp3Ops2LOD85QN1rmu8sX9Ks2SpM7iF/Dog6I6J9j7AyCbBxiuhSNMmfNoGmEOt5OD4F78XaP1NE4ZcVpaH1XmrnSAHSLEJc7CRRGhFJUwMVBrQ1x+jv5O43jTIYusHJZzHe5dtWbD85RFuTY2HbN2dtPrLA0ya3j8HP353T4kmhs5arpIX6UBsmZVW5xc+zRv1sl+zHM33qxj22/CN/oEhxnyNR9lFNP2033fm0u+gcnMF5oIC9Fuh4LJmJktj7Jzz2qNMehEzaaLZJ+FnyN+sbi5VifQTReRIxh7yAz8yKt4deLRQCfZWl67BatVmZr/Ttwu370S/5++X7UL1ee7SdKo8OY469VxasRlfuIchRe0EO6oXeXJ1t2zn6QvSJXpE7W3txvb8Z15b2Sbo3h+vubWdWuWq6GajCeKvrptvQ/6kFbln1gKB7mO0iZKb4dXNLqPx6anbBeylvPRMaji+BSuYC9tBpso2Vx62dC0Xq/NaSZXVRu/2oqi3gfY3VRjF7aK4C7zlHU34eblWVGMWs0HIvPogxKFmNASUpxnXYyf9gH06x3ySkSf3QUnZa1KBkfJYuWjHrEYm+jF8qjgSuXnjRabwxOa2Tx7lKQX0AdFmXuIEOQvMaF52ZqIEBgiAsS/v/VBhm70Tbcu24jpgwCXhO6zqkhy6L+L+v4Rel5eZXTXZp7cHVAJxOFHGFGKs5B0bawyWHoRrpEcQUqAGMCEoF8FohL5QKRlhX4NrZz7z77r6mlmjATQB+lTD+x3m4AX2PGQHwncVGS/ki9NBwqL4kuGKOiDDHb/Ain5i9BOs+Tt0ZQdcRNhOBGmHM+I7Ncu/PjFtgP3EYU4IUAEstFzrydtsbDgpPJNVZUWoSSHEvio7t0lbzKsdaNoZ74SHe8xtNb6NBa0cWIFp3Vp9eT4BrlKrptKk3bHl38AASJweHy/cGXU7C9mtJLq/GLVWTNjX+e1JwWDcDDfmkrWrkIYbpbesuHvkIzlO7NiPFdf9hjVWEVGWstMeoT6+WDwUnyVOkv1gY9q7KHfky2MnhqnRIls6wSVtTVVttXQLPhtPPC9S022w6s7x4MNTmTIxyM9T2+MMve0u6c1FlxpYzewHW5T3wovFnKYq/qrETVv/n3OT/Jzb+GntTrdumuA0XMN/FToP3R8o92Zbfjo/4bwc638y2jOHLy7euFhe3TNiXpxcHCy5bXuHFjneg/CwnSrMiyFFZYWKXg8vvVBkUAa5GUKREDSMwZ9UOZVZ10tC/I/ZJIlU5OlcNUVnUBCpY9xcHCKCIVpAUSGFyYcw3Ps9PEDUq0ljUMHAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!/H4sIAAAAAAAAA5VUTZOiSBD9Kxt11RgFFZCIjhhEQUAQFRt1Yw4lFFDyKVWAOOF/n8Cenp7D7mzvrSqhXr7M9zK/gyzHBBmoBeJ3UJS4hhR1R9oWCIhgVgUBKkEf+JBCIAJD38yNXsvQ0dgeDWlp3Ops2LOD85QN1rmu8sX9Ks2SpM7iF/Dog6I6J9j7AyCbBxiuhSNMmfNoGmEOt5OD4F78XaP1NE4ZcVpaH1XmrnSAHSLEJc7CRRGhFJUwMVBrQ1x+jv5O43jTIYusHJZzHe5dtWbD85RFuTY2HbN2dtPrLA0ya3j8HP353T4kmhs5arpIX6UBsmZVW5xc+zRv1sl+zHM33qxj22/CN/oEhxnyNR9lFNP2033fm0u+gcnMF5oIC9Fuh4LJmJktj7Jzz2qNMehEzaaLZJ+FnyN+sbi5VifQTReRIxh7yAz8yKt4deLRQCfZWl67BatVmZr/Ttwu370S/5++X7UL1ee7SdKo8OY469VxasRlfuIchRe0EO6oXeXJ1t2zn6QvSJXpE7W3txvb8Z15b2Sbo3h+vubWdWuWq6GajCeKvrptvQ/6kFbln1gKB7mO0iZKb4dXNLqPx6anbBeylvPRMaji+BSuYC9tBpso2Vx62dC0Xq/NaSZXVRu/2oqi3gfY3VRjF7aK4C7zlHU34eblWVGMWs0HIvPogxKFmNASUpxnXYyf9gH06x3ySkSf3QUnZa1KBkfJYuWjHrEYm+jF8qjgSuXnjRabwxOa2Tx7lKQX0AdFmXuIEOQvMaF52ZqIEBgiAsS/v/VBhm70Tbcu24jpgwCXhO6zqkhy6L+L+v4Rel5eZXTXZp7cHVAJxOFHGFGKs5B0bawyWHoRrpEcQUqAGMCEoF8FohL5QKRlhX4NrZz7z77r6mlmjATQB+lTD+x3m4AX2PGQHwncVGS/ki9NBwqL4kuGKOiDDHb/Ain5i9BOs+Tt0ZQdcRNhOBGmHM+I7Ncu/PjFtgP3EYU4IUAEstFzrydtsbDgpPJNVZUWoSSHEvio7t0lbzKsdaNoZ74SHe8xtNb6NBa0cWIFp3Vp9eT4BrlKrptKk3bHl38AASJweHy/cGXU7C9mtJLq/GLVWTNjX+e1JwWDcDDfmkrWrkIYbpbesuHvkIzlO7NiPFdf9hjVWEVGWstMeoT6+WDwUnyVOkv1gY9q7KHfky2MnhqnRIls6wSVtTVVttXQLPhtPPC9S022w6s7x4MNTmTIxyM9T2+MMve0u6c1FlxpYzewHW5T3wovFnKYq/qrETVv/n3OT/Jzb+GntTrdumuA0XMN/FToP3R8o92Zbfjo/4bwc638y2jOHLy7euFhe3TNiXpxcHCy5bXuHFjneg/CwnSrMiyFFZYWKXg8vvVBkUAa5GUKREDSMwZ9UOZVZ10tC/I/ZJIlU5OlcNUVnUBCpY9xcHCKCIVpAUSGFyYcw3Ps9PEDUq0ljUMHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 14bbe3f0b7aeb6a30df36ebbc2560f7efdf4829d Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 15:19:21 +0200 Subject: [PATCH 096/204] Enable autoDownload in config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 436b471a2..57b224a9a 100644 --- a/config.js +++ b/config.js @@ -26,7 +26,7 @@ module.exports = { autoSticker: false, autoReact: false, autoReactMode: 'bot', - autoDownload: false, + autoDownload: true, // Group Settings Defaults defaultGroupSettings: { From 720f48ddfd1a70d5180989c9eeec6dca278fc3d7 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 15:21:44 +0200 Subject: [PATCH 097/204] Refactor join command for group invites --- commands/admin/join.js | 107 +++++++++++++++++++++++++++++------------ 1 file changed, 75 insertions(+), 32 deletions(-) diff --git a/commands/admin/join.js b/commands/admin/join.js index 27b52f07e..87ca4fea8 100644 --- a/commands/admin/join.js +++ b/commands/admin/join.js @@ -1,43 +1,86 @@ module.exports = { - name: 'join', - aliases: ['joingroup'], - category: 'admin', - desc: 'Join a group using an invite link', - usage: 'join ', - ownerOnly: true, + name: 'join', + alias: ['entry', 'joingc'], + category: 'owner', + desc: 'Join a group via invite link', + ownerOnly: true, + reactions: { start: '๐Ÿ‘ฃ', success: '๐Ÿซ‚' }, - execute: async (sock, msg, args) => { - try { - const jid = msg.key.remoteJid; + execute: async (sock, m, { args, reply }) => { - if (!args.length) { - return await sock.sendMessage(jid, { - text: 'โŒ Please provide a WhatsApp group invite link.' - }, { quoted: msg }); - } + // Collect text from args or quoted message + const raw = args.join(' ').trim() || + m.quoted?.text?.trim() || + m.quoted?.caption?.trim() || '' - const link = args[0]; + // Extract invite code cleanly from any WhatsApp link format + const match = raw.match(/chat\.whatsapp\.com\/([A-Za-z0-9_-]+)/) - const code = link.match(/chat\.whatsapp\.com\/([A-Za-z0-9]+)/)?.[1]; + if (!match) { + return reply( + `แ„’โ แดฅโ แ„’โ  *JOIN SYSTEM*\n\n` + + `_*โœ˜ No valid WhatsApp group link found*_\n\n` + + `โœฆ Usage:\n` + + `โโ—ฆ .join https://chat.whatsapp.com/XXX\n` + + `_*โš‰ Reply to a message containing the link*_` + ) + } - if (!code) { - return await sock.sendMessage(jid, { - text: 'โŒ Invalid WhatsApp group invite link.' - }, { quoted: msg }); - } + const code = match[1] - await sock.groupAcceptInvite(code); + try { + await reply(`เฒ _เฒ  *JOIN SYSTEM*\n\n_*โœช Joining group...*_`) - await sock.sendMessage(jid, { - text: 'โœ… Successfully joined the group!' - }, { quoted: msg }); + const groupId = await sock.groupAcceptInvite(code) - } catch (error) { - console.error('Join Error:', error); + // Fetch group metadata to get name, members count, description + let groupInfo = null + try { + groupInfo = await sock.groupMetadata(groupId) + } catch (metaErr) { + console.error('[METADATA FETCH ERROR]', metaErr.message) + // Continue without metadata if fetch fails + } - await sock.sendMessage(msg.key.remoteJid, { - text: `โŒ Error: ${error.message}` - }, { quoted: msg }); + // Build success message with group details + let successMsg = `ไบ— *JOIN SUCCESS*\n\n` + + if (groupInfo) { + const memberCount = groupInfo.participants?.length || 'N/A' + const description = groupInfo.desc || 'No description' + + successMsg += + `เฒฅโ โ€ฟโ เฒฅ Group: *${groupInfo.subject || 'Unknown'}*\n` + + `โœฆๅฝก Members: ${memberCount}\n` + + `โœฆใ‰จโ  Group ID: ${groupId || 'N/A'}\n\n` + + `๐“„„ *Description:*\n${description}` + } else { + successMsg += + `_*โœฆ Joined successfully*_\n` + + `โโ—ฆ Group ID: ${groupId || 'N/A'}\n\n` + + `_*โœ˜ Could not fetch group details*_` + } + + await reply(successMsg) + + } catch (err) { + console.error('[JOIN ERROR]', err.message) + + const msg = err.toString() + let reason = + msg.includes('401') ? 'Not authorized to join this group' : + msg.includes('404') ? 'Invalid or revoked link' : + msg.includes('408') ? 'Request timed out โ€” try again' : + msg.includes('409') ? 'Already a member of this group' : + msg.includes('410') ? 'Invite link has expired' : + msg.includes('500') ? 'WhatsApp server error โ€” try again later' : + err.message || 'Unknown error' + + reply( + `๐“‰ค *JOIN FAILED*\n\n` + + `โœ˜ ${reason}\n\n` + + `_Code used: ${code}_` + ) + } } - } -}; +} From 029dcff4154b607eb221fbec3cfb0f24381c678d Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 15:27:12 +0200 Subject: [PATCH 098/204] Update list.js --- commands/general/list.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/general/list.js b/commands/general/list.js index a69ca5aeb..a6cddf5ca 100644 --- a/commands/general/list.js +++ b/commands/general/list.js @@ -65,7 +65,7 @@ module.exports = { name: 'cta_url', buttonParamsJson: JSON.stringify({ display_text: 'Join Group', - url: 'https://chat.whatsapp.com/JIArKjw5sdB1RRgILQA5Ge?s=cl&p=i&mlu=4&amv=0' + url: 'https://chat.whatsapp.com/DXdVqaHPBM2Eed2DRJkd7S?s=cl&p=i&mlu=4&amv=0' }) } ] From f3990ac45f8369d13369771d6792561110509fbd Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 15:33:48 +0200 Subject: [PATCH 099/204] Create leave.js --- commands/admin/leave.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 commands/admin/leave.js diff --git a/commands/admin/leave.js b/commands/admin/leave.js new file mode 100644 index 000000000..67646fc21 --- /dev/null +++ b/commands/admin/leave.js @@ -0,0 +1,22 @@ +module.exports = { + name: 'leave', + aliases: ['bye', 'exit'], + category: 'owner', + description: 'Makes the bot leave the current group.', + usage: 'leave', + ownerOnly: true, + groupOnly: true, + + execute: async (sock, msg) => { + try { + const groupId = msg.key.remoteJid; + + await msg.reply('๐Ÿ‘‹ Leaving the group...'); + + await sock.groupLeave(groupId); + } catch (err) { + console.error(err); + await msg.reply('โŒ Failed to leave the group.'); + } + } +}; From 8e15b150878ae61ff87cd47092dd2f8249c8475f Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 15:41:34 +0200 Subject: [PATCH 100/204] Create poll.js --- commands/admin/poll.js | 86 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 commands/admin/poll.js diff --git a/commands/admin/poll.js b/commands/admin/poll.js new file mode 100644 index 000000000..c593a5dc1 --- /dev/null +++ b/commands/admin/poll.js @@ -0,0 +1,86 @@ +module.exports = { + name: 'poll', + aliases: ['createpoll', 'vote'], + category: 'admin', + description: 'Create a native WhatsApp poll.', + usage: 'poll [multi] Question | Option 1 | Option 2 | ...', + groupOnly: true, + + execute: async (sock, msg, args) => { + try { + if (!args.length) { + return msg.reply( + `๐Ÿ“Š *Poll Creator*\n\n` + + `Single Choice:\n` + + `โ€ข poll Best language? | JavaScript | TypeScript\n\n` + + `Multi Choice:\n` + + `โ€ข poll multi Favorite foods? | Pizza | Burger | Sushi\n\n` + + `โ€ข Minimum: 2 options\n` + + `โ€ข Maximum: 12 options` + ); + } + + let text = args.join(' ').trim(); + let multi = false; + + if (text.toLowerCase().startsWith('multi ')) { + multi = true; + text = text.slice(6).trim(); + } + + const parts = text + .split('|') + .map(v => v.trim()) + .filter(Boolean); + + if (parts.length < 3) { + return msg.reply( + `โŒ Invalid format.\n\n` + + `Example:\n` + + `poll Best footballer? | Messi | Ronaldo` + ); + } + + const question = parts.shift(); + const options = parts; + + if (question.length > 255) + return msg.reply('โŒ Question cannot exceed 255 characters.'); + + if (options.length < 2) + return msg.reply('โŒ A poll requires at least 2 options.'); + + if (options.length > 12) + return msg.reply('โŒ A poll can have at most 12 options.'); + + for (const option of options) { + if (option.length > 100) { + return msg.reply( + `โŒ Option "${option.slice(0, 20)}..." exceeds 100 characters.` + ); + } + } + + await sock.sendMessage( + msg.from, + { + poll: { + name: question, + values: options, + selectableCount: multi ? 0 : 1 + } + }, + { + quoted: msg + } + ); + } catch (err) { + console.error('Poll Error:', err); + + msg.reply( + `โŒ Failed to create the poll.\n` + + `Reason: ${err.message || 'Unknown error'}` + ); + } + } +}; From 9aa831499cead58977aa9965e2026fc37dbe5d92 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 15:59:23 +0200 Subject: [PATCH 101/204] Update menu.js --- commands/general/menu.js | 46 ++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/commands/general/menu.js b/commands/general/menu.js index d3b145335..bacf93263 100644 --- a/commands/general/menu.js +++ b/commands/general/menu.js @@ -39,10 +39,10 @@ module.exports = { // General Commands if (categories.general) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿงญ GENERAL COMMAND\n`; + menuText += `โ”ƒ GENERAL COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.general.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `โ”‚ โš–๏ธ ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } @@ -50,10 +50,10 @@ module.exports = { // AI Commands if (categories.ai) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿค– AI COMMAND\n`; + menuText += `โ”ƒ AI COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.ai.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `โ”‚ ๐Ÿค– ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } @@ -61,10 +61,10 @@ module.exports = { // Group Commands if (categories.group) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿ”ต GROUP COMMAND\n`; + menuText += `โ”ƒ GROUP COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.group.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `โ”‚ ๐Ÿ€ ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } @@ -72,10 +72,10 @@ module.exports = { // Admin Commands if (categories.admin) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿ›ก๏ธ ADMIN COMMAND\n`; + menuText += `โ”ƒ ADMIN COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.admin.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `| ๐Ÿ’‚ ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } @@ -83,10 +83,10 @@ module.exports = { // Owner Commands if (categories.owner) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿ‘‘ OWNER COMMAND\n`; + menuText += `โ”ƒ OWNER COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.owner.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `| ๐Ÿ‘‘ ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } @@ -94,10 +94,10 @@ module.exports = { // Media Commands if (categories.media) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐ŸŽž๏ธ MEDIA COMMAND\n`; + menuText += `โ”ƒ MEDIA COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.media.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `โ”‚ ๐Ÿ“น ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } @@ -105,10 +105,10 @@ module.exports = { // Fun Commands if (categories.fun) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐ŸŽญ FUN COMMAND\n`; + menuText += `โ”ƒ FUN COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.fun.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `โ”‚ ๐Ÿ’Ž ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } @@ -120,10 +120,10 @@ module.exports = { ); if (economyCmds.length) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿ’ฐ ECONOMY COMMAND\n`; + menuText += `โ”ƒ ECONOMY COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; economyCmds.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `โ”‚ ๐Ÿ’ด ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } @@ -132,21 +132,21 @@ module.exports = { // Utility Commands if (categories.utility) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿ”ง UTILITY COMMAND\n`; + menuText += `โ”ƒ UTILITY COMMAND\n` menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.utility.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `โ”‚ โš™๏ธ ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } // Anime Commands - if (categories.anime) { + if (categories.nsfw) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿ”ž NSFW COMMAND\n`; + menuText += `โ”ƒ NSFW COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.nsfw.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `โ”‚ ๐Ÿ ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } @@ -154,10 +154,10 @@ module.exports = { // Textmaker Commands if (categories.utility) { menuText += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; - menuText += `โ”ƒ ๐Ÿ–‹๏ธ TEXTMAKER COMMAND\n`; + menuText += `โ”ƒ TEXTMAKER COMMAND\n`; menuText += `โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; categories.textmaker.forEach(cmd => { - menuText += `โ”‚ โžœ ${config.prefix}${cmd.name}\n`; + menuText += `โ”‚ ๐ŸŽจ ${config.prefix}${cmd.name}\n`; }); menuText += `\n`; } From 53b7dacd3d3ac8beba96489b82295d2b3ba6e3ea Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 16:02:26 +0200 Subject: [PATCH 102/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 57b224a9a..f6daea5c6 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!/H4sIAAAAAAAAA5VUTZOiSBD9Kxt11RgFFZCIjhhEQUAQFRt1Yw4lFFDyKVWAOOF/n8Cenp7D7mzvrSqhXr7M9zK/gyzHBBmoBeJ3UJS4hhR1R9oWCIhgVgUBKkEf+JBCIAJD38yNXsvQ0dgeDWlp3Ops2LOD85QN1rmu8sX9Ks2SpM7iF/Dog6I6J9j7AyCbBxiuhSNMmfNoGmEOt5OD4F78XaP1NE4ZcVpaH1XmrnSAHSLEJc7CRRGhFJUwMVBrQ1x+jv5O43jTIYusHJZzHe5dtWbD85RFuTY2HbN2dtPrLA0ya3j8HP353T4kmhs5arpIX6UBsmZVW5xc+zRv1sl+zHM33qxj22/CN/oEhxnyNR9lFNP2033fm0u+gcnMF5oIC9Fuh4LJmJktj7Jzz2qNMehEzaaLZJ+FnyN+sbi5VifQTReRIxh7yAz8yKt4deLRQCfZWl67BatVmZr/Ttwu370S/5++X7UL1ee7SdKo8OY469VxasRlfuIchRe0EO6oXeXJ1t2zn6QvSJXpE7W3txvb8Z15b2Sbo3h+vubWdWuWq6GajCeKvrptvQ/6kFbln1gKB7mO0iZKb4dXNLqPx6anbBeylvPRMaji+BSuYC9tBpso2Vx62dC0Xq/NaSZXVRu/2oqi3gfY3VRjF7aK4C7zlHU34eblWVGMWs0HIvPogxKFmNASUpxnXYyf9gH06x3ySkSf3QUnZa1KBkfJYuWjHrEYm+jF8qjgSuXnjRabwxOa2Tx7lKQX0AdFmXuIEOQvMaF52ZqIEBgiAsS/v/VBhm70Tbcu24jpgwCXhO6zqkhy6L+L+v4Rel5eZXTXZp7cHVAJxOFHGFGKs5B0bawyWHoRrpEcQUqAGMCEoF8FohL5QKRlhX4NrZz7z77r6mlmjATQB+lTD+x3m4AX2PGQHwncVGS/ki9NBwqL4kuGKOiDDHb/Ain5i9BOs+Tt0ZQdcRNhOBGmHM+I7Ncu/PjFtgP3EYU4IUAEstFzrydtsbDgpPJNVZUWoSSHEvio7t0lbzKsdaNoZ74SHe8xtNb6NBa0cWIFp3Vp9eT4BrlKrptKk3bHl38AASJweHy/cGXU7C9mtJLq/GLVWTNjX+e1JwWDcDDfmkrWrkIYbpbesuHvkIzlO7NiPFdf9hjVWEVGWstMeoT6+WDwUnyVOkv1gY9q7KHfky2MnhqnRIls6wSVtTVVttXQLPhtPPC9S022w6s7x4MNTmTIxyM9T2+MMve0u6c1FlxpYzewHW5T3wovFnKYq/qrETVv/n3OT/Jzb+GntTrdumuA0XMN/FToP3R8o92Zbfjo/4bwc638y2jOHLy7euFhe3TNiXpxcHCy5bXuHFjneg/CwnSrMiyFFZYWKXg8vvVBkUAa5GUKREDSMwZ9UOZVZ10tC/I/ZJIlU5OlcNUVnUBCpY9xcHCKCIVpAUSGFyYcw3Ps9PEDUq0ljUMHAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VUTZOiSBD9Kxt11RgFFZCIjhhEQUAQFRt1Yw4lFFDyKVWAOOF/n8Cenp7D7mzvrSqhXr7M9zK/gyzHBBmoBeJ3UJS4hhR1R9oWCIhgVgUBKkEf+JBCIAJD38yNXsvQ0dgeDWlp3Ops2LOD85QN1rmu8sX9Ks2SpM7iF/Dog6I6J9j7AyCbBxiuhSNMmfNoGmEOt5OD4F78XaP1NE4ZcVpaH1XmrnSAHSLEJc7CRRGhFJUwMVBrQ1x+jv5O43jTIYusHJZzHe5dtWbD85RFuTY2HbN2dtPrLA0ya3j8HP353T4kmhs5arpIX6UBsmZVW5xc+zRv1sl+zHM33qxj22/CN/oEhxnyNR9lFNP2033fm0u+gcnMF5oIC9Fuh4LJmJktj7Jzz2qNMehEzaaLZJ+FnyN+sbi5VifQTReRIxh7yAz8yKt4deLRQCfZWl67BatVmZr/Ttwu370S/5++X7UL1ee7SdKo8OY469VxasRlfuIchRe0EO6oXeXJ1t2zn6QvSJXpE7W3txvb8Z15b2Sbo3h+vubWdWuWq6GajCeKvrptvQ/6kFbln1gKB7mO0iZKb4dXNLqPx6anbBeylvPRMaji+BSuYC9tBpso2Vx62dC0Xq/NaSZXVRu/2oqi3gfY3VRjF7aK4C7zlHU34eblWVGMWs0HIvPogxKFmNASUpxnXYyf9gH06x3ySkSf3QUnZa1KBkfJYuWjHrEYm+jF8qjgSuXnjRabwxOa2Tx7lKQX0AdFmXuIEOQvMaF52ZqIEBgiAsS/v/VBhm70Tbcu24jpgwCXhO6zqkhy6L+L+v4Rel5eZXTXZp7cHVAJxOFHGFGKs5B0bawyWHoRrpEcQUqAGMCEoF8FohL5QKRlhX4NrZz7z77r6mlmjATQB+lTD+x3m4AX2PGQHwncVGS/ki9NBwqL4kuGKOiDDHb/Ain5i9BOs+Tt0ZQdcRNhOBGmHM+I7Ncu/PjFtgP3EYU4IUAEstFzrydtsbDgpPJNVZUWoSSHEvio7t0lbzKsdaNoZ74SHe8xtNb6NBa0cWIFp3Vp9eT4BrlKrptKk3bHl38AASJweHy/cGXU7C9mtJLq/GLVWTNjX+e1JwWDcDDfmkrWrkIYbpbesuHvkIzlO7NiPFdf9hjVWEVGWstMeoT6+WDwUnyVOkv1gY9q7KHfky2MnhqnRIls6wSVtTVVttXQLPhtPPC9S022w6s7x4MNTmTIxyM9T2+MMve0u6c1FlxpYzewHW5T3wovFnKYq/qrETVv/n3OT/Jzb+GntTrdumuA0XMN/FToP3R8o92Zbfjo/4bwc638y2jOHLy7euFhe3TNiXpxcHCy5bXuHFjneg/CwnSrMiyFFZYWKXg8vvVBkUAa5GUKREDSMwZ9UOZVZ10tC/I/ZJIlU5OlcNUVnUBCpY9xcHCKCIVpAUSGFyYcw3Ps9PEDUq0ljUMHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 174499f4f7d546c2ba74caa2a0296b29988dca08 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 16:30:38 +0200 Subject: [PATCH 103/204] Update config.js --- config.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/config.js b/config.js index f6daea5c6..7c74fe2b7 100644 --- a/config.js +++ b/config.js @@ -11,17 +11,17 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VUTZOiSBD9Kxt11RgFFZCIjhhEQUAQFRt1Yw4lFFDyKVWAOOF/n8Cenp7D7mzvrSqhXr7M9zK/gyzHBBmoBeJ3UJS4hhR1R9oWCIhgVgUBKkEf+JBCIAJD38yNXsvQ0dgeDWlp3Ops2LOD85QN1rmu8sX9Ks2SpM7iF/Dog6I6J9j7AyCbBxiuhSNMmfNoGmEOt5OD4F78XaP1NE4ZcVpaH1XmrnSAHSLEJc7CRRGhFJUwMVBrQ1x+jv5O43jTIYusHJZzHe5dtWbD85RFuTY2HbN2dtPrLA0ya3j8HP353T4kmhs5arpIX6UBsmZVW5xc+zRv1sl+zHM33qxj22/CN/oEhxnyNR9lFNP2033fm0u+gcnMF5oIC9Fuh4LJmJktj7Jzz2qNMehEzaaLZJ+FnyN+sbi5VifQTReRIxh7yAz8yKt4deLRQCfZWl67BatVmZr/Ttwu370S/5++X7UL1ee7SdKo8OY469VxasRlfuIchRe0EO6oXeXJ1t2zn6QvSJXpE7W3txvb8Z15b2Sbo3h+vubWdWuWq6GajCeKvrptvQ/6kFbln1gKB7mO0iZKb4dXNLqPx6anbBeylvPRMaji+BSuYC9tBpso2Vx62dC0Xq/NaSZXVRu/2oqi3gfY3VRjF7aK4C7zlHU34eblWVGMWs0HIvPogxKFmNASUpxnXYyf9gH06x3ySkSf3QUnZa1KBkfJYuWjHrEYm+jF8qjgSuXnjRabwxOa2Tx7lKQX0AdFmXuIEOQvMaF52ZqIEBgiAsS/v/VBhm70Tbcu24jpgwCXhO6zqkhy6L+L+v4Rel5eZXTXZp7cHVAJxOFHGFGKs5B0bawyWHoRrpEcQUqAGMCEoF8FohL5QKRlhX4NrZz7z77r6mlmjATQB+lTD+x3m4AX2PGQHwncVGS/ki9NBwqL4kuGKOiDDHb/Ain5i9BOs+Tt0ZQdcRNhOBGmHM+I7Ncu/PjFtgP3EYU4IUAEstFzrydtsbDgpPJNVZUWoSSHEvio7t0lbzKsdaNoZ74SHe8xtNb6NBa0cWIFp3Vp9eT4BrlKrptKk3bHl38AASJweHy/cGXU7C9mtJLq/GLVWTNjX+e1JwWDcDDfmkrWrkIYbpbesuHvkIzlO7NiPFdf9hjVWEVGWstMeoT6+WDwUnyVOkv1gY9q7KHfky2MnhqnRIls6wSVtTVVttXQLPhtPPC9S022w6s7x4MNTmTIxyM9T2+MMve0u6c1FlxpYzewHW5T3wovFnKYq/qrETVv/n3OT/Jzb+GntTrdumuA0XMN/FToP3R8o92Zbfjo/4bwc638y2jOHLy7euFhe3TNiXpxcHCy5bXuHFjneg/CwnSrMiyFFZYWKXg8vvVBkUAa5GUKREDSMwZ9UOZVZ10tC/I/ZJIlU5OlcNUVnUBCpY9xcHCKCIVpAUSGFyYcw3Ps9PEDUq0ljUMHAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot/!H4sIAAAAAAAAA5VUyZKjOBD9F13taLODHVERzWbAO+B9og8qJGPZbEYCG3f43ztwVU31Yaan5iaSVL6XL5/yJ8hyQvEYN2DwExQlqSHD7ZE1BQYDYFSHAy5BFyDIIBiAjdVzIzHgO6fLYY2PoeWvM3EH71Zou2rnttlxXmCO3PGcoy/g0QVF9ZqQ6A8FT4aTnND4FDhpUYm5Ky7rDkb3xBfsqSJq2V6RThvTC+tt/AIebUVISpLFdnHEKS5hMsbNApLya/Tt0Sjpjyc5Zwi56oWeuyktR7L8WaQfOzcDNzwK5q8TzU2vX6OvYWGVDWeV4vDXW88ZE1tD4+TKlsNifJRqfblvxKHPbY6c/UafkjjDyEM4Y4Q1X9fdPBUbFMGk753NXF2wacr77LKZVYVwFoo+N6s4TRzvqXj+GvGbwRFR8TuTYZrIEtXvk+1+p6xt6zWI1EASpsPNqpCZnSar34kvyg+vnP+P7t6ih9n0lpzFHbbr5qTspi5ZLRt3aiHLzMfXhhqWedaD4epr9Lf+FvaqVTjdIyGM5Ew7L5f+clyZil7t2N6ejzpnyVtYwT36pA9ZVf6J5TAP6n0PN17SQeYI6Ugz0u1FcYxNgrlzeHDWC8P3OzdjEXjJqE+GfNGTM0Hs+Hgtn3fboLat1c6++iuCr/1gb+xqifgvz47OuPEQGPCPLihxTCgrISN59oxxfBdAVIc4KjF7ygsaxeJWQ+WuC/WQs1VDgBdTEXcXJqd3hu968TrTRi5SZCV+AV1QlHmEKcXIJZTlZTPFlMIYUzD460cXZPjG3gbXwol8FxxISdkqq4okh+hjqh8/YRTlVcbCJovM9oBLMOA+w5gxksW01bHKYBkdSY3NI2QUDA4wofjvDnGJ0XusC8q8aq952SH/wwRMnfP0OPZaxd7x2myEGSQJbRNmk6ZHJcMeufTWnzqObse6Gevgk9/HoN+ETOE2tmx/Tiemdajul12M+Hx3yZYwP5r3bSHExnLC5Ov9Zr/8QxEwAL11+rrk64hHunOFr2SHzN51LIaCiYYIea8cQX1Yw3Aezy7qpmZ+BjdlqOTb42l+3uKjXG4mytJ0LDbURNTjfElK9dYVXYBwTSL8O9gMDWdiCmd2aI+IO2KmSA6qM+nsw8t8cZ/wN21/MuySldPtrRNV1SXFq+OoGU368X7pXNJZ0FzXetlM3OlRo+uZuc1mx/jNgunT+wSBARBUlVdUSeBFYSB8p9+u7fxgUXzLMANdkDyTeFGVhX5fFnmBE2VpIHxv4x9vKXnfYeTpsrZu+3kg+LkSMtii/RfOW/+t77hH97cK7yvmX0xi7NNE0m+2VZrXWFSpknougs644ISL51NeQbm+alQcTbUAPB4/uqBIIDvkZQoGAGaozAlqm4SU6Z9WX5IUUwbTAgx4VZM1WZQU+fEL7N94UCAHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command // Sticker Configuration - packname: 'Founder mini', + packname: 'Founder MD', // Bot Behavior - selfMode: true, // Private mode - only owner can use commands - autoRead: false, - autoTyping: false, + selfMode: false, // Private mode - only owner can use commands + autoRead: true, + autoTyping: true, autoBio: false, autoSticker: false, autoReact: false, @@ -31,17 +31,17 @@ module.exports = { // Group Settings Defaults defaultGroupSettings: { antilink: true, - antilinkAction: 'delete', // 'delete', 'kick', 'warn' + antilinkAction: 'kick', // 'delete', 'kick', 'warn' antitag: false, antitagAction: 'delete', - antiall: false, // Owner only - blocks all messages from non-admins - antiviewonce: false, + antiall: true, // Owner only - blocks all messages from non-admins + antiviewonce: true, antibot: false, antibotAction: 'warn', // 'warn' | 'kick' - anticall: false, // Anti-call feature + anticall: true, // Anti-call feature antigroupmention: false, // Anti-group mention feature antigroupmentionAction: 'delete', // 'delete', 'kick' - antigroupstatus: false, // Block group status posts + antigroupstatus: true, // Block group status posts antigroupstatusAction: 'delete', // 'delete', 'kick' antisticker: false, // Stickers not allowed in group antistickerAction: 'delete', // 'delete', 'kick' @@ -88,8 +88,8 @@ module.exports = { // Social Links (optional) social: { - github: 'https://github.com/', - instagram: 'https://instagram.com/', - youtube: 'http://youtube.com/' + github: 'https://github.com/mruniquehacker', + instagram: 'https://instagram.com/yourusername', + youtube: 'http://youtube.com/@mr_uniquehacker' } }; From f73c9928831f0d45f70c169a13c52c4b8f2c72f3 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 16:31:04 +0200 Subject: [PATCH 104/204] Delete commands/admin/leave.js --- commands/admin/leave.js | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 commands/admin/leave.js diff --git a/commands/admin/leave.js b/commands/admin/leave.js deleted file mode 100644 index 67646fc21..000000000 --- a/commands/admin/leave.js +++ /dev/null @@ -1,22 +0,0 @@ -module.exports = { - name: 'leave', - aliases: ['bye', 'exit'], - category: 'owner', - description: 'Makes the bot leave the current group.', - usage: 'leave', - ownerOnly: true, - groupOnly: true, - - execute: async (sock, msg) => { - try { - const groupId = msg.key.remoteJid; - - await msg.reply('๐Ÿ‘‹ Leaving the group...'); - - await sock.groupLeave(groupId); - } catch (err) { - console.error(err); - await msg.reply('โŒ Failed to leave the group.'); - } - } -}; From bae12f20aed7ee43d70582482d9540f4edc4e32e Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 16:31:38 +0200 Subject: [PATCH 105/204] Delete commands/admin/join.js --- commands/admin/join.js | 86 ------------------------------------------ 1 file changed, 86 deletions(-) delete mode 100644 commands/admin/join.js diff --git a/commands/admin/join.js b/commands/admin/join.js deleted file mode 100644 index 87ca4fea8..000000000 --- a/commands/admin/join.js +++ /dev/null @@ -1,86 +0,0 @@ -module.exports = { - name: 'join', - alias: ['entry', 'joingc'], - category: 'owner', - desc: 'Join a group via invite link', - ownerOnly: true, - reactions: { start: '๐Ÿ‘ฃ', success: '๐Ÿซ‚' }, - - execute: async (sock, m, { args, reply }) => { - - // Collect text from args or quoted message - const raw = args.join(' ').trim() || - m.quoted?.text?.trim() || - m.quoted?.caption?.trim() || '' - - // Extract invite code cleanly from any WhatsApp link format - const match = raw.match(/chat\.whatsapp\.com\/([A-Za-z0-9_-]+)/) - - if (!match) { - return reply( - `แ„’โ แดฅโ แ„’โ  *JOIN SYSTEM*\n\n` + - `_*โœ˜ No valid WhatsApp group link found*_\n\n` + - `โœฆ Usage:\n` + - `โโ—ฆ .join https://chat.whatsapp.com/XXX\n` + - `_*โš‰ Reply to a message containing the link*_` - ) - } - - const code = match[1] - - try { - await reply(`เฒ _เฒ  *JOIN SYSTEM*\n\n_*โœช Joining group...*_`) - - const groupId = await sock.groupAcceptInvite(code) - - // Fetch group metadata to get name, members count, description - let groupInfo = null - try { - groupInfo = await sock.groupMetadata(groupId) - } catch (metaErr) { - console.error('[METADATA FETCH ERROR]', metaErr.message) - // Continue without metadata if fetch fails - } - - // Build success message with group details - let successMsg = `ไบ— *JOIN SUCCESS*\n\n` - - if (groupInfo) { - const memberCount = groupInfo.participants?.length || 'N/A' - const description = groupInfo.desc || 'No description' - - successMsg += - `เฒฅโ โ€ฟโ เฒฅ Group: *${groupInfo.subject || 'Unknown'}*\n` + - `โœฆๅฝก Members: ${memberCount}\n` + - `โœฆใ‰จโ  Group ID: ${groupId || 'N/A'}\n\n` + - `๐“„„ *Description:*\n${description}` - } else { - successMsg += - `_*โœฆ Joined successfully*_\n` + - `โโ—ฆ Group ID: ${groupId || 'N/A'}\n\n` + - `_*โœ˜ Could not fetch group details*_` - } - - await reply(successMsg) - - } catch (err) { - console.error('[JOIN ERROR]', err.message) - - const msg = err.toString() - let reason = - msg.includes('401') ? 'Not authorized to join this group' : - msg.includes('404') ? 'Invalid or revoked link' : - msg.includes('408') ? 'Request timed out โ€” try again' : - msg.includes('409') ? 'Already a member of this group' : - msg.includes('410') ? 'Invite link has expired' : - msg.includes('500') ? 'WhatsApp server error โ€” try again later' : - err.message || 'Unknown error' - - reply( - `๐“‰ค *JOIN FAILED*\n\n` + - `โœ˜ ${reason}\n\n` + - `_Code used: ${code}_` - ) - } - } -} From f9969a7237500280373a4a6c53042eb8aaa00dc6 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 16:31:50 +0200 Subject: [PATCH 106/204] Delete commands/admin/poll.js --- commands/admin/poll.js | 86 ------------------------------------------ 1 file changed, 86 deletions(-) delete mode 100644 commands/admin/poll.js diff --git a/commands/admin/poll.js b/commands/admin/poll.js deleted file mode 100644 index c593a5dc1..000000000 --- a/commands/admin/poll.js +++ /dev/null @@ -1,86 +0,0 @@ -module.exports = { - name: 'poll', - aliases: ['createpoll', 'vote'], - category: 'admin', - description: 'Create a native WhatsApp poll.', - usage: 'poll [multi] Question | Option 1 | Option 2 | ...', - groupOnly: true, - - execute: async (sock, msg, args) => { - try { - if (!args.length) { - return msg.reply( - `๐Ÿ“Š *Poll Creator*\n\n` + - `Single Choice:\n` + - `โ€ข poll Best language? | JavaScript | TypeScript\n\n` + - `Multi Choice:\n` + - `โ€ข poll multi Favorite foods? | Pizza | Burger | Sushi\n\n` + - `โ€ข Minimum: 2 options\n` + - `โ€ข Maximum: 12 options` - ); - } - - let text = args.join(' ').trim(); - let multi = false; - - if (text.toLowerCase().startsWith('multi ')) { - multi = true; - text = text.slice(6).trim(); - } - - const parts = text - .split('|') - .map(v => v.trim()) - .filter(Boolean); - - if (parts.length < 3) { - return msg.reply( - `โŒ Invalid format.\n\n` + - `Example:\n` + - `poll Best footballer? | Messi | Ronaldo` - ); - } - - const question = parts.shift(); - const options = parts; - - if (question.length > 255) - return msg.reply('โŒ Question cannot exceed 255 characters.'); - - if (options.length < 2) - return msg.reply('โŒ A poll requires at least 2 options.'); - - if (options.length > 12) - return msg.reply('โŒ A poll can have at most 12 options.'); - - for (const option of options) { - if (option.length > 100) { - return msg.reply( - `โŒ Option "${option.slice(0, 20)}..." exceeds 100 characters.` - ); - } - } - - await sock.sendMessage( - msg.from, - { - poll: { - name: question, - values: options, - selectableCount: multi ? 0 : 1 - } - }, - { - quoted: msg - } - ); - } catch (err) { - console.error('Poll Error:', err); - - msg.reply( - `โŒ Failed to create the poll.\n` + - `Reason: ${err.message || 'Unknown error'}` - ); - } - } -}; From b422a73cd9cee437dab32bb3159f796feb5a6425 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 16:33:24 +0200 Subject: [PATCH 107/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 7c74fe2b7..deced5bfa 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot/!H4sIAAAAAAAAA5VUyZKjOBD9F13taLODHVERzWbAO+B9og8qJGPZbEYCG3f43ztwVU31Yaan5iaSVL6XL5/yJ8hyQvEYN2DwExQlqSHD7ZE1BQYDYFSHAy5BFyDIIBiAjdVzIzHgO6fLYY2PoeWvM3EH71Zou2rnttlxXmCO3PGcoy/g0QVF9ZqQ6A8FT4aTnND4FDhpUYm5Ky7rDkb3xBfsqSJq2V6RThvTC+tt/AIebUVISpLFdnHEKS5hMsbNApLya/Tt0Sjpjyc5Zwi56oWeuyktR7L8WaQfOzcDNzwK5q8TzU2vX6OvYWGVDWeV4vDXW88ZE1tD4+TKlsNifJRqfblvxKHPbY6c/UafkjjDyEM4Y4Q1X9fdPBUbFMGk753NXF2wacr77LKZVYVwFoo+N6s4TRzvqXj+GvGbwRFR8TuTYZrIEtXvk+1+p6xt6zWI1EASpsPNqpCZnSar34kvyg+vnP+P7t6ih9n0lpzFHbbr5qTspi5ZLRt3aiHLzMfXhhqWedaD4epr9Lf+FvaqVTjdIyGM5Ew7L5f+clyZil7t2N6ejzpnyVtYwT36pA9ZVf6J5TAP6n0PN17SQeYI6Ugz0u1FcYxNgrlzeHDWC8P3OzdjEXjJqE+GfNGTM0Hs+Hgtn3fboLat1c6++iuCr/1gb+xqifgvz47OuPEQGPCPLihxTCgrISN59oxxfBdAVIc4KjF7ygsaxeJWQ+WuC/WQs1VDgBdTEXcXJqd3hu968TrTRi5SZCV+AV1QlHmEKcXIJZTlZTPFlMIYUzD460cXZPjG3gbXwol8FxxISdkqq4okh+hjqh8/YRTlVcbCJovM9oBLMOA+w5gxksW01bHKYBkdSY3NI2QUDA4wofjvDnGJ0XusC8q8aq952SH/wwRMnfP0OPZaxd7x2myEGSQJbRNmk6ZHJcMeufTWnzqObse6Gevgk9/HoN+ETOE2tmx/Tiemdajul12M+Hx3yZYwP5r3bSHExnLC5Ov9Zr/8QxEwAL11+rrk64hHunOFr2SHzN51LIaCiYYIea8cQX1Yw3Aezy7qpmZ+BjdlqOTb42l+3uKjXG4mytJ0LDbURNTjfElK9dYVXYBwTSL8O9gMDWdiCmd2aI+IO2KmSA6qM+nsw8t8cZ/wN21/MuySldPtrRNV1SXFq+OoGU368X7pXNJZ0FzXetlM3OlRo+uZuc1mx/jNgunT+wSBARBUlVdUSeBFYSB8p9+u7fxgUXzLMANdkDyTeFGVhX5fFnmBE2VpIHxv4x9vKXnfYeTpsrZu+3kg+LkSMtii/RfOW/+t77hH97cK7yvmX0xi7NNE0m+2VZrXWFSpknougs644ISL51NeQbm+alQcTbUAPB4/uqBIIDvkZQoGAGaozAlqm4SU6Z9WX5IUUwbTAgx4VZM1WZQU+fEL7N94UCAHAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VUyZKjOBD9F13taLODHVERzWbAO+B9og8qJGPZbEYCG3f43ztwVU31Yaan5iaSVL6XL5/yJ8hyQvEYN2DwExQlqSHD7ZE1BQYDYFSHAy5BFyDIIBiAjdVzIzHgO6fLYY2PoeWvM3EH71Zou2rnttlxXmCO3PGcoy/g0QVF9ZqQ6A8FT4aTnND4FDhpUYm5Ky7rDkb3xBfsqSJq2V6RThvTC+tt/AIebUVISpLFdnHEKS5hMsbNApLya/Tt0Sjpjyc5Zwi56oWeuyktR7L8WaQfOzcDNzwK5q8TzU2vX6OvYWGVDWeV4vDXW88ZE1tD4+TKlsNifJRqfblvxKHPbY6c/UafkjjDyEM4Y4Q1X9fdPBUbFMGk753NXF2wacr77LKZVYVwFoo+N6s4TRzvqXj+GvGbwRFR8TuTYZrIEtXvk+1+p6xt6zWI1EASpsPNqpCZnSar34kvyg+vnP+P7t6ih9n0lpzFHbbr5qTspi5ZLRt3aiHLzMfXhhqWedaD4epr9Lf+FvaqVTjdIyGM5Ew7L5f+clyZil7t2N6ejzpnyVtYwT36pA9ZVf6J5TAP6n0PN17SQeYI6Ugz0u1FcYxNgrlzeHDWC8P3OzdjEXjJqE+GfNGTM0Hs+Hgtn3fboLat1c6++iuCr/1gb+xqifgvz47OuPEQGPCPLihxTCgrISN59oxxfBdAVIc4KjF7ygsaxeJWQ+WuC/WQs1VDgBdTEXcXJqd3hu968TrTRi5SZCV+AV1QlHmEKcXIJZTlZTPFlMIYUzD460cXZPjG3gbXwol8FxxISdkqq4okh+hjqh8/YRTlVcbCJovM9oBLMOA+w5gxksW01bHKYBkdSY3NI2QUDA4wofjvDnGJ0XusC8q8aq952SH/wwRMnfP0OPZaxd7x2myEGSQJbRNmk6ZHJcMeufTWnzqObse6Gevgk9/HoN+ETOE2tmx/Tiemdajul12M+Hx3yZYwP5r3bSHExnLC5Ov9Zr/8QxEwAL11+rrk64hHunOFr2SHzN51LIaCiYYIea8cQX1Yw3Aezy7qpmZ+BjdlqOTb42l+3uKjXG4mytJ0LDbURNTjfElK9dYVXYBwTSL8O9gMDWdiCmd2aI+IO2KmSA6qM+nsw8t8cZ/wN21/MuySldPtrRNV1SXFq+OoGU368X7pXNJZ0FzXetlM3OlRo+uZuc1mx/jNgunT+wSBARBUlVdUSeBFYSB8p9+u7fxgUXzLMANdkDyTeFGVhX5fFnmBE2VpIHxv4x9vKXnfYeTpsrZu+3kg+LkSMtii/RfOW/+t77hH97cK7yvmX0xi7NNE0m+2VZrXWFSpknougs644ISL51NeQbm+alQcTbUAPB4/uqBIIDvkZQoGAGaozAlqm4SU6Z9WX5IUUwbTAgx4VZM1WZQU+fEL7N94UCAHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 870a2fe7c4c3f6e74d6623550d211a7ce1c563cb Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 18:56:18 +0200 Subject: [PATCH 108/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index deced5bfa..e5fa9c304 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VUyZKjOBD9F13taLODHVERzWbAO+B9og8qJGPZbEYCG3f43ztwVU31Yaan5iaSVL6XL5/yJ8hyQvEYN2DwExQlqSHD7ZE1BQYDYFSHAy5BFyDIIBiAjdVzIzHgO6fLYY2PoeWvM3EH71Zou2rnttlxXmCO3PGcoy/g0QVF9ZqQ6A8FT4aTnND4FDhpUYm5Ky7rDkb3xBfsqSJq2V6RThvTC+tt/AIebUVISpLFdnHEKS5hMsbNApLya/Tt0Sjpjyc5Zwi56oWeuyktR7L8WaQfOzcDNzwK5q8TzU2vX6OvYWGVDWeV4vDXW88ZE1tD4+TKlsNifJRqfblvxKHPbY6c/UafkjjDyEM4Y4Q1X9fdPBUbFMGk753NXF2wacr77LKZVYVwFoo+N6s4TRzvqXj+GvGbwRFR8TuTYZrIEtXvk+1+p6xt6zWI1EASpsPNqpCZnSar34kvyg+vnP+P7t6ih9n0lpzFHbbr5qTspi5ZLRt3aiHLzMfXhhqWedaD4epr9Lf+FvaqVTjdIyGM5Ew7L5f+clyZil7t2N6ejzpnyVtYwT36pA9ZVf6J5TAP6n0PN17SQeYI6Ugz0u1FcYxNgrlzeHDWC8P3OzdjEXjJqE+GfNGTM0Hs+Hgtn3fboLat1c6++iuCr/1gb+xqifgvz47OuPEQGPCPLihxTCgrISN59oxxfBdAVIc4KjF7ygsaxeJWQ+WuC/WQs1VDgBdTEXcXJqd3hu968TrTRi5SZCV+AV1QlHmEKcXIJZTlZTPFlMIYUzD460cXZPjG3gbXwol8FxxISdkqq4okh+hjqh8/YRTlVcbCJovM9oBLMOA+w5gxksW01bHKYBkdSY3NI2QUDA4wofjvDnGJ0XusC8q8aq952SH/wwRMnfP0OPZaxd7x2myEGSQJbRNmk6ZHJcMeufTWnzqObse6Gevgk9/HoN+ETOE2tmx/Tiemdajul12M+Hx3yZYwP5r3bSHExnLC5Ov9Zr/8QxEwAL11+rrk64hHunOFr2SHzN51LIaCiYYIea8cQX1Yw3Aezy7qpmZ+BjdlqOTb42l+3uKjXG4mytJ0LDbURNTjfElK9dYVXYBwTSL8O9gMDWdiCmd2aI+IO2KmSA6qM+nsw8t8cZ/wN21/MuySldPtrRNV1SXFq+OoGU368X7pXNJZ0FzXetlM3OlRo+uZuc1mx/jNgunT+wSBARBUlVdUSeBFYSB8p9+u7fxgUXzLMANdkDyTeFGVhX5fFnmBE2VpIHxv4x9vKXnfYeTpsrZu+3kg+LkSMtii/RfOW/+t77hH97cK7yvmX0xi7NNE0m+2VZrXWFSpknougs644ISL51NeQbm+alQcTbUAPB4/uqBIIDvkZQoGAGaozAlqm4SU6Z9WX5IUUwbTAgx4VZM1WZQU+fEL7N94UCAHAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!/H4sIAAAAAAAAA5VUyZKjOBD9F13taLODHVERzWbAO+B9og8qJGPZbEYCG3f43ztwVU31Yaan5iaSVL6XL5/yJ8hyQvEYN2DwExQlqSHD7ZE1BQYDYFSHAy5BFyDIIBiAjdVzIzHgO6fLYY2PoeWvM3EH71Zou2rnttlxXmCO3PGcoy/g0QVF9ZqQ6A8FT4aTnND4FDhpUYm5Ky7rDkb3xBfsqSJq2V6RThvTC+tt/AIebUVISpLFdnHEKS5hMsbNApLya/Tt0Sjpjyc5Zwi56oWeuyktR7L8WaQfOzcDNzwK5q8TzU2vX6OvYWGVDWeV4vDXW88ZE1tD4+TKlsNifJRqfblvxKHPbY6c/UafkjjDyEM4Y4Q1X9fdPBUbFMGk753NXF2wacr77LKZVYVwFoo+N6s4TRzvqXj+GvGbwRFR8TuTYZrIEtXvk+1+p6xt6zWI1EASpsPNqpCZnSar34kvyg+vnP+P7t6ih9n0lpzFHbbr5qTspi5ZLRt3aiHLzMfXhhqWedaD4epr9Lf+FvaqVTjdIyGM5Ew7L5f+clyZil7t2N6ejzpnyVtYwT36pA9ZVf6J5TAP6n0PN17SQeYI6Ugz0u1FcYxNgrlzeHDWC8P3OzdjEXjJqE+GfNGTM0Hs+Hgtn3fboLat1c6++iuCr/1gb+xqifgvz47OuPEQGPCPLihxTCgrISN59oxxfBdAVIc4KjF7ygsaxeJWQ+WuC/WQs1VDgBdTEXcXJqd3hu968TrTRi5SZCV+AV1QlHmEKcXIJZTlZTPFlMIYUzD460cXZPjG3gbXwol8FxxISdkqq4okh+hjqh8/YRTlVcbCJovM9oBLMOA+w5gxksW01bHKYBkdSY3NI2QUDA4wofjvDnGJ0XusC8q8aq952SH/wwRMnfP0OPZaxd7x2myEGSQJbRNmk6ZHJcMeufTWnzqObse6Gevgk9/HoN+ETOE2tmx/Tiemdajul12M+Hx3yZYwP5r3bSHExnLC5Ov9Zr/8QxEwAL11+rrk64hHunOFr2SHzN51LIaCiYYIea8cQX1Yw3Aezy7qpmZ+BjdlqOTb42l+3uKjXG4mytJ0LDbURNTjfElK9dYVXYBwTSL8O9gMDWdiCmd2aI+IO2KmSA6qM+nsw8t8cZ/wN21/MuySldPtrRNV1SXFq+OoGU368X7pXNJZ0FzXetlM3OlRo+uZuc1mx/jNgunT+wSBARBUlVdUSeBFYSB8p9+u7fxgUXzLMANdkDyTeFGVhX5fFnmBE2VpIHxv4x9vKXnfYeTpsrZu+3kg+LkSMtii/RfOW/+t77hH97cK7yvmX0xi7NNE0m+2VZrXWFSpknougs644ISL51NeQbm+alQcTbUAPB4/uqBIIDvkZQoGAGaozAlqm4SU6Z9WX5IUUwbTAgx4VZM1WZQU+fEL7N94UCAHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From dd3e828351d1c7e150dac928c26959c7f49ec7a8 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 19:01:30 +0200 Subject: [PATCH 109/204] Update xvid.js --- commands/media/xvid.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/commands/media/xvid.js b/commands/media/xvid.js index 50174002f..c9688ebd0 100644 --- a/commands/media/xvid.js +++ b/commands/media/xvid.js @@ -23,9 +23,10 @@ module.exports = { } ); } - + const randomInt = Math.floor(Math.random() * 10) + 1; const results = await xvideos.videos.search({ k: query, + page: randomInt }); const videos = results.videos; From d67c0f44d7a67686d8ef6ffa67955dd948ac287f Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 19:03:08 +0200 Subject: [PATCH 110/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index e5fa9c304..deced5bfa 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!/H4sIAAAAAAAAA5VUyZKjOBD9F13taLODHVERzWbAO+B9og8qJGPZbEYCG3f43ztwVU31Yaan5iaSVL6XL5/yJ8hyQvEYN2DwExQlqSHD7ZE1BQYDYFSHAy5BFyDIIBiAjdVzIzHgO6fLYY2PoeWvM3EH71Zou2rnttlxXmCO3PGcoy/g0QVF9ZqQ6A8FT4aTnND4FDhpUYm5Ky7rDkb3xBfsqSJq2V6RThvTC+tt/AIebUVISpLFdnHEKS5hMsbNApLya/Tt0Sjpjyc5Zwi56oWeuyktR7L8WaQfOzcDNzwK5q8TzU2vX6OvYWGVDWeV4vDXW88ZE1tD4+TKlsNifJRqfblvxKHPbY6c/UafkjjDyEM4Y4Q1X9fdPBUbFMGk753NXF2wacr77LKZVYVwFoo+N6s4TRzvqXj+GvGbwRFR8TuTYZrIEtXvk+1+p6xt6zWI1EASpsPNqpCZnSar34kvyg+vnP+P7t6ih9n0lpzFHbbr5qTspi5ZLRt3aiHLzMfXhhqWedaD4epr9Lf+FvaqVTjdIyGM5Ew7L5f+clyZil7t2N6ejzpnyVtYwT36pA9ZVf6J5TAP6n0PN17SQeYI6Ugz0u1FcYxNgrlzeHDWC8P3OzdjEXjJqE+GfNGTM0Hs+Hgtn3fboLat1c6++iuCr/1gb+xqifgvz47OuPEQGPCPLihxTCgrISN59oxxfBdAVIc4KjF7ygsaxeJWQ+WuC/WQs1VDgBdTEXcXJqd3hu968TrTRi5SZCV+AV1QlHmEKcXIJZTlZTPFlMIYUzD460cXZPjG3gbXwol8FxxISdkqq4okh+hjqh8/YRTlVcbCJovM9oBLMOA+w5gxksW01bHKYBkdSY3NI2QUDA4wofjvDnGJ0XusC8q8aq952SH/wwRMnfP0OPZaxd7x2myEGSQJbRNmk6ZHJcMeufTWnzqObse6Gevgk9/HoN+ETOE2tmx/Tiemdajul12M+Hx3yZYwP5r3bSHExnLC5Ov9Zr/8QxEwAL11+rrk64hHunOFr2SHzN51LIaCiYYIea8cQX1Yw3Aezy7qpmZ+BjdlqOTb42l+3uKjXG4mytJ0LDbURNTjfElK9dYVXYBwTSL8O9gMDWdiCmd2aI+IO2KmSA6qM+nsw8t8cZ/wN21/MuySldPtrRNV1SXFq+OoGU368X7pXNJZ0FzXetlM3OlRo+uZuc1mx/jNgunT+wSBARBUlVdUSeBFYSB8p9+u7fxgUXzLMANdkDyTeFGVhX5fFnmBE2VpIHxv4x9vKXnfYeTpsrZu+3kg+LkSMtii/RfOW/+t77hH97cK7yvmX0xi7NNE0m+2VZrXWFSpknougs644ISL51NeQbm+alQcTbUAPB4/uqBIIDvkZQoGAGaozAlqm4SU6Z9WX5IUUwbTAgx4VZM1WZQU+fEL7N94UCAHAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VUyZKjOBD9F13taLODHVERzWbAO+B9og8qJGPZbEYCG3f43ztwVU31Yaan5iaSVL6XL5/yJ8hyQvEYN2DwExQlqSHD7ZE1BQYDYFSHAy5BFyDIIBiAjdVzIzHgO6fLYY2PoeWvM3EH71Zou2rnttlxXmCO3PGcoy/g0QVF9ZqQ6A8FT4aTnND4FDhpUYm5Ky7rDkb3xBfsqSJq2V6RThvTC+tt/AIebUVISpLFdnHEKS5hMsbNApLya/Tt0Sjpjyc5Zwi56oWeuyktR7L8WaQfOzcDNzwK5q8TzU2vX6OvYWGVDWeV4vDXW88ZE1tD4+TKlsNifJRqfblvxKHPbY6c/UafkjjDyEM4Y4Q1X9fdPBUbFMGk753NXF2wacr77LKZVYVwFoo+N6s4TRzvqXj+GvGbwRFR8TuTYZrIEtXvk+1+p6xt6zWI1EASpsPNqpCZnSar34kvyg+vnP+P7t6ih9n0lpzFHbbr5qTspi5ZLRt3aiHLzMfXhhqWedaD4epr9Lf+FvaqVTjdIyGM5Ew7L5f+clyZil7t2N6ejzpnyVtYwT36pA9ZVf6J5TAP6n0PN17SQeYI6Ugz0u1FcYxNgrlzeHDWC8P3OzdjEXjJqE+GfNGTM0Hs+Hgtn3fboLat1c6++iuCr/1gb+xqifgvz47OuPEQGPCPLihxTCgrISN59oxxfBdAVIc4KjF7ygsaxeJWQ+WuC/WQs1VDgBdTEXcXJqd3hu968TrTRi5SZCV+AV1QlHmEKcXIJZTlZTPFlMIYUzD460cXZPjG3gbXwol8FxxISdkqq4okh+hjqh8/YRTlVcbCJovM9oBLMOA+w5gxksW01bHKYBkdSY3NI2QUDA4wofjvDnGJ0XusC8q8aq952SH/wwRMnfP0OPZaxd7x2myEGSQJbRNmk6ZHJcMeufTWnzqObse6Gevgk9/HoN+ETOE2tmx/Tiemdajul12M+Hx3yZYwP5r3bSHExnLC5Ov9Zr/8QxEwAL11+rrk64hHunOFr2SHzN51LIaCiYYIea8cQX1Yw3Aezy7qpmZ+BjdlqOTb42l+3uKjXG4mytJ0LDbURNTjfElK9dYVXYBwTSL8O9gMDWdiCmd2aI+IO2KmSA6qM+nsw8t8cZ/wN21/MuySldPtrRNV1SXFq+OoGU368X7pXNJZ0FzXetlM3OlRo+uZuc1mx/jNgunT+wSBARBUlVdUSeBFYSB8p9+u7fxgUXzLMANdkDyTeFGVhX5fFnmBE2VpIHxv4x9vKXnfYeTpsrZu+3kg+LkSMtii/RfOW/+t77hH97cK7yvmX0xi7NNE0m+2VZrXWFSpknougs644ISL51NeQbm+alQcTbUAPB4/uqBIIDvkZQoGAGaozAlqm4SU6Z9WX5IUUwbTAgx4VZM1WZQU+fEL7N94UCAHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 952b41712999ffc207927f15ae9b0ca4865a76bd Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 19:07:09 +0200 Subject: [PATCH 111/204] Update video.js --- commands/media/video.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/commands/media/video.js b/commands/media/video.js index 890f6c714..12f33fb82 100644 --- a/commands/media/video.js +++ b/commands/media/video.js @@ -86,12 +86,12 @@ module.exports = { } // Send video directly using the download URL - await sock.sendMessage(chatId, { - video: { url: videoData.download }, - mimetype: 'video/mp4', - fileName: `${(videoData.title || videoTitle || 'video').replace(/[^\w\s-]/g, '')}.mp4`, - caption: `*${videoData.title || videoTitle || 'Video'}*\n\n> *_Downloaded by FOUNDER MINI ๐Ÿค–_*` - }, { quoted: msg }); + await sock.sendMessage(chatId, { + document: { url: videoData.download }, + mimetype: 'application/octet-stream', // or 'video/mp4' + fileName: `${(videoData.title || videoTitle || 'video').replace(/[^\w\s-]/g, '')}.mp4`, + caption: `*${videoData.title || videoTitle || 'Video'}*\n\n> *_Downloaded by FOUNDER MINI ๐Ÿค–_*` +}, { quoted: msg }); } catch (error) { console.error('[VIDEO] Command Error:', error?.message || error); From 6b9868786fcd48546cd722025911b03a9652e39f Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 19:32:25 +0200 Subject: [PATCH 112/204] Update config.js --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index deced5bfa..e5fa9c304 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,7 @@ module.exports = { botName: 'Founder MD', prefix: '.', sessionName: 'session', - sessionID: process.env.SESSION_ID || 'KnightBot!H4sIAAAAAAAAA5VUyZKjOBD9F13taLODHVERzWbAO+B9og8qJGPZbEYCG3f43ztwVU31Yaan5iaSVL6XL5/yJ8hyQvEYN2DwExQlqSHD7ZE1BQYDYFSHAy5BFyDIIBiAjdVzIzHgO6fLYY2PoeWvM3EH71Zou2rnttlxXmCO3PGcoy/g0QVF9ZqQ6A8FT4aTnND4FDhpUYm5Ky7rDkb3xBfsqSJq2V6RThvTC+tt/AIebUVISpLFdnHEKS5hMsbNApLya/Tt0Sjpjyc5Zwi56oWeuyktR7L8WaQfOzcDNzwK5q8TzU2vX6OvYWGVDWeV4vDXW88ZE1tD4+TKlsNifJRqfblvxKHPbY6c/UafkjjDyEM4Y4Q1X9fdPBUbFMGk753NXF2wacr77LKZVYVwFoo+N6s4TRzvqXj+GvGbwRFR8TuTYZrIEtXvk+1+p6xt6zWI1EASpsPNqpCZnSar34kvyg+vnP+P7t6ih9n0lpzFHbbr5qTspi5ZLRt3aiHLzMfXhhqWedaD4epr9Lf+FvaqVTjdIyGM5Ew7L5f+clyZil7t2N6ejzpnyVtYwT36pA9ZVf6J5TAP6n0PN17SQeYI6Ugz0u1FcYxNgrlzeHDWC8P3OzdjEXjJqE+GfNGTM0Hs+Hgtn3fboLat1c6++iuCr/1gb+xqifgvz47OuPEQGPCPLihxTCgrISN59oxxfBdAVIc4KjF7ygsaxeJWQ+WuC/WQs1VDgBdTEXcXJqd3hu968TrTRi5SZCV+AV1QlHmEKcXIJZTlZTPFlMIYUzD460cXZPjG3gbXwol8FxxISdkqq4okh+hjqh8/YRTlVcbCJovM9oBLMOA+w5gxksW01bHKYBkdSY3NI2QUDA4wofjvDnGJ0XusC8q8aq952SH/wwRMnfP0OPZaxd7x2myEGSQJbRNmk6ZHJcMeufTWnzqObse6Gevgk9/HoN+ETOE2tmx/Tiemdajul12M+Hx3yZYwP5r3bSHExnLC5Ov9Zr/8QxEwAL11+rrk64hHunOFr2SHzN51LIaCiYYIea8cQX1Yw3Aezy7qpmZ+BjdlqOTb42l+3uKjXG4mytJ0LDbURNTjfElK9dYVXYBwTSL8O9gMDWdiCmd2aI+IO2KmSA6qM+nsw8t8cZ/wN21/MuySldPtrRNV1SXFq+OoGU368X7pXNJZ0FzXetlM3OlRo+uZuc1mx/jNgunT+wSBARBUlVdUSeBFYSB8p9+u7fxgUXzLMANdkDyTeFGVhX5fFnmBE2VpIHxv4x9vKXnfYeTpsrZu+3kg+LkSMtii/RfOW/+t77hH97cK7yvmX0xi7NNE0m+2VZrXWFSpknougs644ISL51NeQbm+alQcTbUAPB4/uqBIIDvkZQoGAGaozAlqm4SU6Z9WX5IUUwbTAgx4VZM1WZQU+fEL7N94UCAHAAA=', + sessionID: process.env.SESSION_ID || 'KnightBot!/H4sIAAAAAAAAA5VUyZKjOBD9F13taLODHVERzWbAO+B9og8qJGPZbEYCG3f43ztwVU31Yaan5iaSVL6XL5/yJ8hyQvEYN2DwExQlqSHD7ZE1BQYDYFSHAy5BFyDIIBiAjdVzIzHgO6fLYY2PoeWvM3EH71Zou2rnttlxXmCO3PGcoy/g0QVF9ZqQ6A8FT4aTnND4FDhpUYm5Ky7rDkb3xBfsqSJq2V6RThvTC+tt/AIebUVISpLFdnHEKS5hMsbNApLya/Tt0Sjpjyc5Zwi56oWeuyktR7L8WaQfOzcDNzwK5q8TzU2vX6OvYWGVDWeV4vDXW88ZE1tD4+TKlsNifJRqfblvxKHPbY6c/UafkjjDyEM4Y4Q1X9fdPBUbFMGk753NXF2wacr77LKZVYVwFoo+N6s4TRzvqXj+GvGbwRFR8TuTYZrIEtXvk+1+p6xt6zWI1EASpsPNqpCZnSar34kvyg+vnP+P7t6ih9n0lpzFHbbr5qTspi5ZLRt3aiHLzMfXhhqWedaD4epr9Lf+FvaqVTjdIyGM5Ew7L5f+clyZil7t2N6ejzpnyVtYwT36pA9ZVf6J5TAP6n0PN17SQeYI6Ugz0u1FcYxNgrlzeHDWC8P3OzdjEXjJqE+GfNGTM0Hs+Hgtn3fboLat1c6++iuCr/1gb+xqifgvz47OuPEQGPCPLihxTCgrISN59oxxfBdAVIc4KjF7ygsaxeJWQ+WuC/WQs1VDgBdTEXcXJqd3hu968TrTRi5SZCV+AV1QlHmEKcXIJZTlZTPFlMIYUzD460cXZPjG3gbXwol8FxxISdkqq4okh+hjqh8/YRTlVcbCJovM9oBLMOA+w5gxksW01bHKYBkdSY3NI2QUDA4wofjvDnGJ0XusC8q8aq952SH/wwRMnfP0OPZaxd7x2myEGSQJbRNmk6ZHJcMeufTWnzqObse6Gevgk9/HoN+ETOE2tmx/Tiemdajul12M+Hx3yZYwP5r3bSHExnLC5Ov9Zr/8QxEwAL11+rrk64hHunOFr2SHzN51LIaCiYYIea8cQX1Yw3Aezy7qpmZ+BjdlqOTb42l+3uKjXG4mytJ0LDbURNTjfElK9dYVXYBwTSL8O9gMDWdiCmd2aI+IO2KmSA6qM+nsw8t8cZ/wN21/MuySldPtrRNV1SXFq+OoGU368X7pXNJZ0FzXetlM3OlRo+uZuc1mx/jNgunT+wSBARBUlVdUSeBFYSB8p9+u7fxgUXzLMANdkDyTeFGVhX5fFnmBE2VpIHxv4x9vKXnfYeTpsrZu+3kg+LkSMtii/RfOW/+t77hH97cK7yvmX0xi7NNE0m+2VZrXWFSpknougs644ISL51NeQbm+alQcTbUAPB4/uqBIIDvkZQoGAGaozAlqm4SU6Z9WX5IUUwbTAgx4VZM1WZQU+fEL7N94UCAHAAA=', newsletterJid: '120363161513685998@newsletter', // Newsletter JID for menu forwarding updateZipUrl: 'https://github.com/mruniquehacker/KnightBot-Mini/archive/refs/heads/main.zip', // URL to latest code zip for .update command From 8a879bafc75a083be6e9cba3f293aead356e88b4 Mon Sep 17 00:00:00 2001 From: SAINT LLOYD <127343644+MrLloyd808@users.noreply.github.com> Date: Tue, 4 Aug 2026 19:34:04 +0200 Subject: [PATCH 113/204] Rename command from 'ytvideo' to 'ytdoc' --- commands/media/video.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commands/media/video.js b/commands/media/video.js index 12f33fb82..50688f1dd 100644 --- a/commands/media/video.js +++ b/commands/media/video.js @@ -7,8 +7,8 @@ const APIs = require('../../utils/api'); const config = require('../../config'); module.exports = { - name: 'ytvideo', - aliases: ['ytv', 'ytmp4', 'ytvid', 'video'], + name: 'ytdoc', + aliases: ['yt', 'ytmp4', 'ytvid', 'video'], category: 'media', description: 'Download video from YouTube', usage: '.video