From c838eb83119777ab7f08fd6030017e822ba9f0ea Mon Sep 17 00:00:00 2001 From: rafaelcalassara Date: Thu, 30 Jan 2025 21:31:58 -0300 Subject: [PATCH] refactor: improve message sending by dynamically handling message attributes --- README.md | 11 +++++++++++ .../__pycache__/__init__.cpython-310.pyc | Bin 162 -> 0 bytes evolutionapi/__pycache__/client.cpython-310.pyc | Bin 3821 -> 0 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 738 -> 0 bytes .../models/__pycache__/__init__.cpython-310.pyc | Bin 172 -> 0 bytes .../models/__pycache__/call.cpython-310.pyc | Bin 1071 -> 0 bytes .../models/__pycache__/chat.cpython-310.pyc | Bin 3851 -> 0 bytes .../models/__pycache__/group.cpython-310.pyc | Bin 1835 -> 0 bytes .../models/__pycache__/instance.cpython-310.pyc | Bin 2962 -> 0 bytes .../models/__pycache__/label.cpython-310.pyc | Bin 1208 -> 0 bytes .../models/__pycache__/message.cpython-310.pyc | Bin 9270 -> 0 bytes .../models/__pycache__/presence.cpython-310.pyc | Bin 734 -> 0 bytes .../models/__pycache__/profile.cpython-310.pyc | Bin 2351 -> 0 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 174 -> 0 bytes .../services/__pycache__/call.cpython-310.pyc | Bin 831 -> 0 bytes .../services/__pycache__/chat.cpython-310.pyc | Bin 2729 -> 0 bytes .../services/__pycache__/group.cpython-310.pyc | Bin 3757 -> 0 bytes .../__pycache__/instance.cpython-310.pyc | Bin 856 -> 0 bytes .../instance_operations.cpython-310.pyc | Bin 1804 -> 0 bytes .../services/__pycache__/label.cpython-310.pyc | Bin 1058 -> 0 bytes .../services/__pycache__/message.cpython-310.pyc | Bin 4442 -> 0 bytes .../services/__pycache__/profile.cpython-310.pyc | Bin 2314 -> 0 bytes evolutionapi/services/message.py | 9 +++------ 23 files changed, 14 insertions(+), 6 deletions(-) delete mode 100644 evolutionapi/__pycache__/__init__.cpython-310.pyc delete mode 100644 evolutionapi/__pycache__/client.cpython-310.pyc delete mode 100644 evolutionapi/__pycache__/exceptions.cpython-310.pyc delete mode 100644 evolutionapi/models/__pycache__/__init__.cpython-310.pyc delete mode 100644 evolutionapi/models/__pycache__/call.cpython-310.pyc delete mode 100644 evolutionapi/models/__pycache__/chat.cpython-310.pyc delete mode 100644 evolutionapi/models/__pycache__/group.cpython-310.pyc delete mode 100644 evolutionapi/models/__pycache__/instance.cpython-310.pyc delete mode 100644 evolutionapi/models/__pycache__/label.cpython-310.pyc delete mode 100644 evolutionapi/models/__pycache__/message.cpython-310.pyc delete mode 100644 evolutionapi/models/__pycache__/presence.cpython-310.pyc delete mode 100644 evolutionapi/models/__pycache__/profile.cpython-310.pyc delete mode 100644 evolutionapi/services/__pycache__/__init__.cpython-310.pyc delete mode 100644 evolutionapi/services/__pycache__/call.cpython-310.pyc delete mode 100644 evolutionapi/services/__pycache__/chat.cpython-310.pyc delete mode 100644 evolutionapi/services/__pycache__/group.cpython-310.pyc delete mode 100644 evolutionapi/services/__pycache__/instance.cpython-310.pyc delete mode 100644 evolutionapi/services/__pycache__/instance_operations.cpython-310.pyc delete mode 100644 evolutionapi/services/__pycache__/label.cpython-310.pyc delete mode 100644 evolutionapi/services/__pycache__/message.cpython-310.pyc delete mode 100644 evolutionapi/services/__pycache__/profile.cpython-310.pyc diff --git a/README.md b/README.md index b11dacc..8b38e73 100644 --- a/README.md +++ b/README.md @@ -261,6 +261,17 @@ mensagem = ReadMessage( response = client.chat.mark_message_as_read(instance_id, [mensagem], instance_token) ``` +#### Obter Mensagens do Chat +```python +response = client.chat.get_messages( + instance_id, + remote_jid="5511999999999@s.whatsapp.net", + instance_token=instance_token, + page=1, # página opcional (padrão: 1) + offset=50 # limite de mensagens por página opcional (padrão: 50) +) +``` + ### Chamadas #### Simular Chamada diff --git a/evolutionapi/__pycache__/__init__.cpython-310.pyc b/evolutionapi/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index c146c2cd5b3cf13a762316811b9d4852fec91a9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmd1j<>g`k0udgibP)X*L?8o3AjbiSi&=m~3PUi1CZpd0S%*!l^kJl@x Xyv1RYo1apelWGStzL*I}urL4sk~JpD diff --git a/evolutionapi/__pycache__/client.cpython-310.pyc b/evolutionapi/__pycache__/client.cpython-310.pyc deleted file mode 100644 index 5834b2515125725301dbc3ce8ec947582bb8d321..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3821 zcma(UO>f-Bb!N!ra=9N`tz<9J>Cd-6Fq18Mu-aCfzm6|`K;71L4dOzDHB<&%~$)0x|L)xFX_v3`pvuVX%c*6>Ag5rK|B!mgnSeZ1dujn zqz^_yYPspzV(Wd8ror95aq1bI36mSb+%>t$D@UeR;TyaPbH;66JF0jVcX<7Xcvaru zO?ca|-hw^IWAY{52A&#!S<{wI(IxalrT)1$5fg8pOY`GUocaRL-z=a!d=R13j-f&ayrPnlu+dm6Z z;b$^(-$<40UUP4{AANX7Q(d08Dc%-Oq|0BBg`4pSMxn2g2O^$H_`ofvT)07|O0W6i z?_c~aDOC&xc(bxpuBY`V?3ortZ7yzrfi!y%$FU6~-35@-V+gGiniHSq3?NfRP9Edj zRFx@asp=H7Rc(qnsy@XUsyW44YH5nK)$$bUaB`2Fvi@_r)m5cNb> z0Ti`x>eZ>ValSH}`^ns=CAwB&4@-YeC1#JJG5}{zWgT&I0G=!xnjE1Q%O>L0QR%_5 zrC0XQdm$#xR7AUHdYlsZO;~?^YimCliY*?%b)`wX1@3+N+Htl`{5_%keGx!bOOYY90N9LC>)+$E^fo)h0`vdS8+3jOTIcjB z`Kxh{$PS1Feeg_EeF|H|e3U>$UR0{7mD_<2o$Kc^6QI*51l;98eEsJ~t z)ZY?bnXqw?*}RJ1dP;JJ=D;s??SA-2C?nZAsCFxe z_5(K#F64t=_@^1ihhmV)G;w2069TFbSS{d5uOMT?eap?(Knj);6e7jLEKEb4Qm(n( zT2Y6}qO#Q2waWxfSpiV6Lj`FxY=ggV7F9T6C3;&vNn1 z<1UDjuYs6znGcVG1Mm6EHvr`17;fr>P7Fm4SPoh5*vQ!l<@5=gKrkJfxp{&Go@E=r zek&Ne+3>v8+}k_%d#ALhP6MM`kyn8g4e&4%sY(k2{7!xcX!3giPAg@Ep>jIR3IiNh z_HcSW;N*{ib{)o-Xjq4>f(^zi7rh#U7bXu>P*ku+rvp6T?7`$WJ8=3>m|%W5i?s

?TImIDk`B8!?bW9K&GXsFdzkip`#>Fg#l$u zqS&G_jRRjnCY3)zk~vCXS&M8gTsVHOOs>}u`zZpg$PL_NKw2&;k1)Ur2le+=Hi|@1 z8_t@_OZ{XA_WlA!ivHCGFEN?TENU8U<4tNCFH^@r8iPoJT>X{ZFrUwHYrJ~Vqfqm& z4Vx65`^B(1fUtp}G5+76x%<)mo_rfbO~a)$nlZ{$X%0LIEa_ULBSjldo9nVj`6aOL z!_XDUVVz4O1%!X?vE=vhgDl&G*QHVZ?#`W^`#U}P1LP}1ywus^A`;Lj&I4Tj1XwPH z@~?mvBmHLp#%JCBG@KGw=l;DzN`B3!>>t)%STa z@O_EtOu7iP5_m&8)#wBQ$srsli9RCHOcGUDP*3L^tnYFO0CrBgQ?ZFjJ9fKaTeh*< z*|eOi>z3x|u9xRtp5-@aSd$1kEmg*XBR(I95&pADrHNuO|LD?CEb9&!TGrkyp32T| z^9A~1%cq;c_MBzf`<0zwb56z{uxtkxXxIztwy-tlE1N>yAfCybb%(lFJmb}EqHY=W d$uBcnVP7wA=WWb1DHdoOy1Z2=Sm%Eo`d=wRycGZd diff --git a/evolutionapi/__pycache__/exceptions.cpython-310.pyc b/evolutionapi/__pycache__/exceptions.cpython-310.pyc deleted file mode 100644 index a25e4bae060d9223921fee394d16b1101d0c9068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmb7Cy-ve05O#h_)6z;sLQD)6TZPmtj0n-8tyroGwk%d;TWwHk7ssjS3~$1K`W$_W ztUN+DCe98GAV7$de7etfK7aSwvfXYXuwm?6-HtQ`` z%7vC@!0jHm0QrvZ*u7s>P^KEDKCUL|=XwS=B{Vi&O94)y$O^zXj&oh6H_w|ViK(39 zZ(1l14t&g4Mh&yK53Xhc^Y9k^N$sejHkNuQbHPedUFdMlX|6Jfg`vU)l|rkS0saT2 q7WA>)EG2`+UB74ycEVZ#EmdWbKaEuc=jC&oUyL#%eg}2@L;nps$g2YY diff --git a/evolutionapi/models/__pycache__/__init__.cpython-310.pyc b/evolutionapi/models/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 9ee8c3782786de2a5f4a1918d75a8ad8426c7002..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmd1j<>g`kf^2uCbP)X*L?8o3AjbiSi&=m~3PUi1CZpd#wbLt7 diff --git a/evolutionapi/models/__pycache__/call.cpython-310.pyc b/evolutionapi/models/__pycache__/call.cpython-310.pyc deleted file mode 100644 index 499d3b41d432d04be81fb1cc80793e9957ada553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1071 zcmZuw&2G~`5Z)ihHEB`^R6X`ki9$LXvVuU-|T#oyxFW1knx+HqwkcEUl`mM4}x7#vjgS> zkwnr<&>0(G#3YA^D>CB)D!l{JuElWgfiQ@6LCq!@Mc^J8Fi9o5Bm*uvXq@tQl>6HCsXAIJ5{|0JU)_HB|sik9$_|E*^50CSa3S~4-q{*}Jqs~uMT$)gg z^Rz0HJQH!6sH_Z&^YR!jEWbxZ5{`1IQWM7TzD{v&>s^_|Wt@+S9=2!@W}8f2E@sdX zBFU0ch)y@nA<6VQs|;u`5CRJbVg0I*QK@V#Db>idne~iHht@y+8tEgm>R{M;&eDUm9- z4IJ`br6c4d#s(IGJ}#3R`4%`OnUNEU{7<>0Klt4ev3{HD=WwoHpuweu!PZPwDDB?d z_VhZQJiK#5?Gph@5E&!Hd@ODlI3;up{>^-!QT)|!C#}UBmTb2Jy@7R~qIm|!a#L#S z9p-szd6Jb5-8Sz~VwI)~BsY6}lOtNUz{95+tP&7FWb7~F?3Q_3f81%m%^WE%_#cTj O=+0^HEt%XPo8CWvOySr7 diff --git a/evolutionapi/models/__pycache__/chat.cpython-310.pyc b/evolutionapi/models/__pycache__/chat.cpython-310.pyc deleted file mode 100644 index 8bb786db07fe8688b32661165bfa64fa5d9d4dab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3851 zcmb7HTXPge6rS$6>@^Dk!o^Zl6m`8MsCY*VLSX?CDS@(TOKWPF?j@7#jqXV_spSc( zc=E|VfRFg%|LIqseCACq`kkK4?1tSfby9t{PhU=Vf9LCSI{mr1s)J8`a_r{sCCB-L zl=07lvW%jCgAk5j9jD7$tjk-x>$cpk*YcS2l_R)t?>fT0!&^QyPx#P$>ECf%0rWtW zpqJ2Ff>st4XccH>XjM^zR)bc7Ru^;7=Ac!fHN+lhd!W^z?G^LT=AqT0?GyWGz_J@y;c2YTPrut(ZoPe;mp(iar1# zofZ>Liwh?BU8m&=7gjw}{xZ_?>}r(841@BIX8I_XQ1nrVp|j@PXW85#yU%}h&N+A3 zuZ#gh*l|~OO?NSafWDefPhjAO+V}i6yUmAOI2%myAsg~v_$_|bdB9d4z=q+ACk$IR zY*Upn(Tcw=Ev@#ua!Ev+iO~Jt(iPQTlX0q-9VnERz4U(m9 zU&xMLigCWh!Ir6>5&$dicL%5GbefKN)Y(3sW3U*8NiRvmaPd^9A4eU1dT}%Z8!U$* z83;oYYz#z{O5-P~?CK^ro|c`q3D$p%)J;9wzp7&inwQxnP_k9o_WZ=EE98$b>_uIP zC8}YF?Qe9bUJt`t8&N0gQTt(KYzYe%t)l`6!d}xlWv9+;%LFf|mp=U(#E2KtmEIAj z&F?vFa0L9XxBPqXV=J&sSvb2Ye*i%6PWo&b=rvC%sy07 z=Z>?+hG5XoIcNAvlc~e#1A4yR7)WIg*5qm)jkf0jGnEkjjkFHK?8Nq*1OS~{(}4qz zv+Cd5N2hMD@MyE7=oY925(i1p9*wKhY*{n6vrsHMoqREi>~l2OE_(7YMp?Xg3vOGUWCXYt}uiOE^+mwCp`Qjphy>xmu*1tTY+GJx?-xArPk3+c}Z@q zn5vT9ek#MYM3_=r^}AtL8V;p4h*X-y$sp>bG4VP7s7|Lli=v;0z*TcXXUHMh(1qkf z57MQ(tLQ`^UL{-RA`Az#%4MluMvpp1-G1hi7pdVT5=GY-4-40j|13s9DPRGsvhDq& z0~H?07M^em?bmoW`u&a~_RJ$e zR&QX$*1%M+_Z0X_NnI7Ej$PQvKdKiz zrR|LKbi`1ume6NGYq}XZ3wzT5Jc-c{Y0rUAcYd^u5r>_!$gmGV@*7eIG^BH6UhY z@HL(&>Y0F!j<}4XDSVH!vdwL7!#huSfXg=xJSo~qM_xf@-%!#7Swfr0XE|V+VtWSI z2r8yNKx>}6s6Gv#&(UtvKj1mEd)YCF{AX!q88#CbLj4pOCM3(wKBlN;0uW;8GRm%N zii}jEj8t4zR|en{J$L<9c1_Esep!kn+PPTgO)0;ljkw?2lqwC=e%KwHoXIft9+u56 zDOVq%Zt6QTuk|kvPUh629`!MaDIxC+wUhg|7shuph8jDsPVAmM3Ys6HV;My^Aiy2Z zds486`X<22Q^YQ?@)QBMvbZ*$DuSJuHh0}V4D&EVOfc@c+%jG&e@g#TAhT3bpJApV zzvcnVlB#H(2GT{EVguO0UAq`VX==Jv_72(*Hj`za!uAD}B6?9`sM=hM=taFVK~xmI zkVVT^l+>~pOM5`$<7pmknet$#^?zV<8V1!DWOXNJT5O8eY1mw+DHfagd>do1Oih)> zO?v6L5pR@vvGeV5p5YU93*VD{E3VxvXV n8XP-FL1t4vmHk_AnqjPc{2X=~e6QE2H0ByL{8bvL@2mX-(a5uk diff --git a/evolutionapi/models/__pycache__/group.cpython-310.pyc b/evolutionapi/models/__pycache__/group.cpython-310.pyc deleted file mode 100644 index 75420b348b861ec948945c2773d1e5037253d941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1835 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 HY|;A*e8mY| diff --git a/evolutionapi/models/__pycache__/message.cpython-310.pyc b/evolutionapi/models/__pycache__/message.cpython-310.pyc deleted file mode 100644 index e4b054f5a54b230caecf6fc6ac7b518f012f7d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9270 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 Ju7_5h`F{^B#DV|- diff --git a/evolutionapi/models/__pycache__/presence.cpython-310.pyc b/evolutionapi/models/__pycache__/presence.cpython-310.pyc deleted file mode 100644 index 68a2b0abf942e34e3a4c049517246e5febf2ef14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 734 zcmZuv&1xGl5SFysWF6a~HGx2nx%uLKfl};-PzuHbOmf(ZP*!rXL92D8T|+`{>C5z$ zbm*n0zCur#S^q*hFthVXGoQ5IsOtAm2$&pP-2aB}9|VWS0gS=@2!bMt8dB1XQu2)` zrlOxjMVh`w83W8!3^;yeS)`8UWO)1+ddQFler207M{sBqz!==0LC_?lieyYtXl5B# z5fJcjdhN8=HrMl7){PGxxsrvEcSeV9V|QRSj6))Xm8BLUoCr}?sxg@Ng!s`&v)SoP zZYSTTldsdO(7l=Mz%SyuaECVho2Cy{sZ%9ah4Ph6uU+-1^V+9+RhgzPDl2kRXj`Yt zr}_a3cIzpes*O*Vn>&w|Pc8ypbbkaPA)F?(U3;en7LBp+6NJ4QI$E$+Xbzfi&?Me# za#`6$aUYWHc{zjDtznLS3GRCkUg#rvAp%qe7CIZU5U-?Zv^#}OK-_DyXu)0#hmELg zVT)Rb1i6s3N1xBPlUd(lw5@?rIQ&<4i~&2^|8*ZR+o`;UFzu=Qe^fk+$h8>O;!Ch7lA+duSmT@J(nyFx-_*noL#3TglR*3Vt2=wY)d=|= z!D4d(+=oXeAOsOKCSy9Jlzc}76V4MNoD()=fLu`nRFmw)89IQur~|HB>;m>g18~FQ z8sMgA0d85$0k=g5aL3}hSlK1r)jz-{=~7ewAc3k={Va)f*P6LCX>4hp6L00ltj7j_qO6R3}U_AyVwNB^n4$6_`cyqCW2g=8r;EH zcbRduj7Nqa{uHP^eZfL`UK086Lph!0IFzOR&=Pec(~V*l+v(qaui_ z8MO+E7OYsWp(%wIfRDx@kF=>Bc_~J47Teh!5En5boe_IVMi46y#qFW{6fSdEvk}w& zR_5XUG-M1`e+F=W#>KmOrH9l8Zn6IO0D9_{ zg_RrZfIZN~#Ug!6=pE=x))x%Td8>C(k==5I()%!BUGg5TK=fKFovDT0Jje@exVG=> z(D@K;EYh(9OX$3f3oV_EOUAB22*cKDw1g17me9)7#tvj~p`@v2Rp&aCKE6uH4lJQ$ zsai_6E}Odsr;or0GEtTjqL(;fl3>#V5Q}Lm*d}~*q$6B-*QRd{?>b;_iW~55Zjw>k zrg%%VFQs_LtnR4jCtWu8aLo;GbI1EFLnqb$cF=LB&KVVx%Ey{fWyU3C}EV!SX- z@&L-SxiRhe591&_j3Y?BF04@K8pG2hjuHv^Zg;JY11Ks!EwVs} zu4C7!&r!h_AVN&cS;Ic&r~{A2*q;@gl9f*BmbH>Y>EY8a6{H$hpTa8j847z-Ut+J1 z;vNbcwDl?n|9|C@tH}^&nItP@#{Pm;6RrPmBJcY6?gphF3sgnU;_PN z8Dn|kjJ@Cv`v+>`-@L~D;+&oH`o^CMR}Q+K;rVd}_gN`NXW3$A%Yd>0hp}c?FBr5H d1ifp#t?DDRjsFw$3WzpYVQcPM1Aps{{{W3q!ju32 diff --git a/evolutionapi/services/__pycache__/__init__.cpython-310.pyc b/evolutionapi/services/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 7282ee23abd762897c404c2ced7989bc3f6814f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmd1j<>g`kf_!(SbP)X*L?8o3AjbiSi&=m~3PUi1CZpdd9opP=3F7e*2X(_JMqd$175Nv z&-hYgf-?{hl))$VmVtzD&mjCJG6~TQO9l^!XNmCP=gQQTk6)WAx7&9g9t6d?=a&T` z`V!&c3bpH{S;m270yv00%K`|r1gS#^wVX!~!C)`52x9Ct^yBNiEN`^km_irS;3(vi zUZXmiwB;>RI0&Zk8PbS~(&(x|qSEPdZU>0@#q1Ctf8VEf^-`yhZw$D)N~ytl?htT_=PQ%C109zZ$ZfjX`dBGbnMSFQ$PlX$-#zUypB@2zY%15} zRiTvuFClMoe|`!z^}VhNiTOt%pNe)!8Cep?PIU{odcPly=+N&SV^LwqRGJ(5YM?B_| z3m*O3J?oEoLe7!_wW;!@R?3f*TGp^G$v;!-%Q`O)Z|s;F1g^0@euG`8mVHcY=ri>U z5wUcOXd#ZAn8o}e=wh=Z^ii{2nd;Wk@-1C$KgO22bWfLbh%LB7l_=_A0 JKf=OK#D9$jz5W0I diff --git a/evolutionapi/services/__pycache__/chat.cpython-310.pyc b/evolutionapi/services/__pycache__/chat.cpython-310.pyc deleted file mode 100644 index c96137d10aa97417829de557d3adeaac86a06462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2729 zcmai0OK%%D5MJ)C9@fjUEI;Fd*eoe|?R_ZZ z%7p~=6!+Le&qaTL|I!|M=_%*j3KZxJmr~Y-9nn}W_3g~?<2OUnQMFn!p#ApbLH{9) z{=pyFX2Fj=c;qAKn8Ao|1f)v>vuhHAnauL7AB}GeX0zOd!E&$7uFdjCMyv1!?2VS0 zox3X|e9FLcD{#rJPa#7ROPxoDAXdHAshkNg`tZgdGVx+WvcyfC^Jv$)M{o?|&~ z_wp>y3Kw=auh1ed@Ztu{uD&d=5`0LU2nUIM=L40r{9gr^X`W_Es5Z9L6?}-A~TpD5lUjH7nPojXgnRD(j8HMdb5uI{3 zmTi6>`NJ4eK~wMcU=*K#!3=i>UR$PgWZMO9+k;V3q|^(&n9>}QK~^O)Zf2NoPYsf? z7s}WPT~0lg*vyHYq&9=%=!}Q14gS-HV+@L`e7gzV#5grh2_qBor}39LF;C5j#mwI= zShdv|-$6z|i@Rqp#MNS}Ew(7&`r5lt%C z&5V^~X@@!|8!A5aB>hFtKtnZ!MCZ3?lP5)D6O-is8$Zm-aI0rh47ij|pUYd9FF%36 zSC@}Fi`f^(#Qe&5O*{fpZQw6jcxnWBfR) z1QMfq&D4<;Np0`=k?Z(!7Y5S+qON9A=@J;NmCex_04kx^DKu}2zlda}>8Ypbxj&E8 zt@#ib4vTI{DeVaN#5?C0uB}LmB_!9x4)YU zafoWpV^LQUp(7nChr2T-TUjR8&E~VYr`Ry=^O);Gdmf3e&$$>yAy0X=^bX9YW~!iW z6zfiEFsqebBq-ORKAtiDG|Tus9`ng>De^rYyC-le_B@{-!r3qs{8;$&B;8PMbddVd zLF!0{!vAc>^vZc~tNnbQA1I!E9zSy=|MKy35d{aFd5#u*9@V?xNna{g+5=zE7o4Xm ze=(!m$_o2lpZS!R73JXoPW@?J%%fRLt*5-6%y?~Pd0jP{Po$xUNFK67!QtiVqP%^} zR?!#|n_BP9Xl!I@T(Rl2*70Hqoq$uClqd}%HuP~^q4d?z@zXD&46zbR#v)nSzvj((iH{H~P6ZQc@4Y+N)CkX3f&ZW3wJq^bD;h6c^x diff --git a/evolutionapi/services/__pycache__/group.cpython-310.pyc b/evolutionapi/services/__pycache__/group.cpython-310.pyc deleted file mode 100644 index addc901a4418ee3ab02e4231efdf6b57d31d991a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3757 zcma)9OHDAsW#G?Txal5Q9`M6;k;_JJgAJptQ%{gRIh4GwXGn`cdcx z?=?YCpL)oWFAH9t!=3!DDhgE&RiYefL?zm#0_JpT5QA1og&IdDG0E7aacFX?#W`b~ zW07$(0US%>jOUyxsR3s~;#6}^olF9!R&c}~Q=|dZ`T%vB%m8(gQw=(m__RV+FDr+01JV!38c5FhI7>O_A=v`Xa={TeACbpET_I24$ew1kT^4oX1Io^Qk9v4s{R^M*-hn&8 zZ0V^z#erl1J#`O`+4KURhG|>NjD!Y9%mkThh2hEmvuB?~XVfO{xlfWPwD(zbO1(6( z>3I}%FgqNfZO0es2?!K)H}>sBz)9?51h*YuWR~Ojp`SWV1<@d^3AH;fW8dyeWK};* zQaALdxyLw2FS-EWy%KPL)%Ys6F*hZa7b)>sWxSRIyYorfSZ;wVWGG4VY>d~L8X6sh7;2=g$BWgHk;O&D~z zbqwJRhTK#w)lfCn{I9!Ma#ohk#<`Mn>Jtwg>0kJaXTlv@hljFb1YGmgo(}FAM87h? zJ!7xCDBSDB5I4%V+y^f@jM|ySS+9I@t!HNJGWRTz{As`j*A>atCJ-b(`Xu=~Cw372 zIL8d4WQxwQb z$+-cAkv_3?Fon1m1a1b6=pB7IfSzrjlz`3Pd#SL8xD2Gpj8K+=Zlf4}L%VAwc()}- zBb)?v>^ym76B-hM&t_OKB5h~!X#h_ZMRPRYAb%c~ZmR@D62ZnS^awI2 z@_i8StrI)Lcq&Gz+&GMMpatQ7d zZ-y{`8iC?gOh?5ce9_9u^rGf^~2+P z;hM~MON7p^1*URJmZk2-(-e5p==eCGKgK8Yj50U47ovtxa%f-cq`*|pqd~d5^C<6k z0d>#CBqC)|-itGn(150NX#G~XrbzD?QSo+CZhw*pjI=M>t2noX?iqEQY{GHQBGL)) zx#l>(b=*L37>;I{o}?_R?(jKq7w1$qhh#BO=R*_23h&R@Vr*a!kksHB(kGtruk;r1 z7=GNcDi;uao;^YGr?`BEJmYN?10V=2Qj!vQ(LPHrid+SHfEmaHYKX*I{hUkm;V+LFcP_u58grWY|JHN#0g it3eoPkZkiT<08ZM%B*K1+~2`3LM6e;wFVo`X#WGLfqaVq diff --git a/evolutionapi/services/__pycache__/instance.cpython-310.pyc b/evolutionapi/services/__pycache__/instance.cpython-310.pyc deleted file mode 100644 index 92ccdb8ad49fa53ecb6eab653af049e6e976f5f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmZuv&5GMF5SC;oH6bC89=fL%N-w@dFHp)t52Y7V*jp~bXp}_3u~SJ2Y{;#9?K`x` zzD|$6_APqa8F?MjYzJmWlIQ1}Z`@2KBZl((<=fS3&e$KiTuOqMTU0+o^N9fi{($;T zEEtG8mM0qD{}F+=TU7rJjbRH8Y$1SycwmbJ5=hafFn}TY0ldH(Sv&n)`%u=}+!=SU z+Gr}$3!OsLav*wkx(8i_@! zo`udtXPjeBrl diff --git a/evolutionapi/services/__pycache__/instance_operations.cpython-310.pyc b/evolutionapi/services/__pycache__/instance_operations.cpython-310.pyc deleted file mode 100644 index e2e0ebb84fab3d0d9afa9f70c953db9783c90976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1804 zcmb7E&2G~`5Z+xoj+>u0O@Bmz1LT0@OZ)-|Rq6q836**x7c25^gM(v--A$!N;nZAt z0tA9%Uxi2Tl@sUQkdT3;i0??I2^-P zJrJC58j>j;(kUAKxjjl+!W@y$!pwNnZsJiQs*{Utkkk4>ZzZ_8@vft zyX4p6ZLn;WEZcksERB+-!*{{b$} z0$X7@mvl)ys1^jF1BWJ-9|j`QP!&^&@Lblw=bFem{QP+3zK*BD<)e#$t2lB`WjqnS zR<5{+!#Td`Ww+hgrG5<#h22#d7Uc#xOfN2Q_Gg!g?Rh~IXwQSj5`_pGbkVEKslRql znnl2XC)>qA$8Vsa$cXhq9fM=$H~S!#WI{euPM7op`N)>+3xgW4!D4qE#P#DSg8bZT zmX;wg#zJ2k65B7acCv{AOOpv3w4|QjLh}tKvQHO}s}sq+E1{}G2!T*1C8(UeN3cd2 zEKpdFq;?&e!g6xV<}6lP?m&>gfaW(aleFT8cLL456ML2qi;vY@FQf_Xlvh1aG+DAM z`pyLCbOOVXSJ|8xO9S8=8T^By)=KF06uL-0K7wqpzK$ueb!i7=7c}Gw4}9Q?Q!DiX zTbf<~3a4ZHXTB|X!druHgSTpdu&G6DYEnk6pNl8eeJWqBY?j1`$f2Vmue`r78~EoU zT!}B=+K+u;m$z~Epq*MAp!Y6_MZX%`Z5RKIu~T3S<8eIS(A?r86k6O0(#m}A6|f#v z!^&L$2T1m?EALm-NIrlMxU-Vn@pcwz;Ixn}(P%0>FKKw*H0JXV^_J(oosYuoi`;^c zi2-vWI~aTq1&*#v^E^WBA&T_r&Ag`?4!y)tK$a@JZv&~iM%Oqrx;D!6>%cLS9e7@Z fs=p>-_D0HX3{WC$5jnA+W|*H*43BOd(q+E@Eq1H2 diff --git a/evolutionapi/services/__pycache__/label.cpython-310.pyc b/evolutionapi/services/__pycache__/label.cpython-310.pyc deleted file mode 100644 index fea0ce2cabdd0150e75220e32d4f78798363909b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058 zcmZ8g&2H2%5VoCcHr?GqDFQ){+|omHM-{5z07z&-DqM20LdI>qWSzxMEA47;^vV+; zB(A)Yublb{NFZh$ZAm-QOvaP>`M!zMY;TVk%8#c{PLBm+zv$4H2oFc7ZXXRW;5D1` zg3m=EI0FGu9ld8S8N@KSWH9(5iWrh(mJP2kpJl=iJ{a8?pFY>7w9D6TuW$;>xaa#7 zW%MP%!x5@GM59>2ffWKch)Y&P5UChq6`$ZFNG{`I5F$gBglGaOY+-Z=Bb+|=lQ-o@ zRUa#Rp(|C<%#Dyw`U2Gv`88iNiQKS`PZ3#C)moVrvByr;Cw7QAKbhUa$M0!=*34B7 z<%I^W~ypkt}dGTyhWz6tIik8_6!rQqtZ$iFnbt zmUa!g!d+)^kI!}TZBmo2Ye(x2whWhrSjEKa&+73FUj6K8meMp+&XtsYB;~w;^P2pL zl%LPbx_e{C*wsg_we~J~<5&NA*!x6+?p)8%vMv23w5G7+l%;$(+Dk%onhku?E*ILI mTDnS>E`p!na8lg-vZ8mtK5RCziYyYrtK}xQ&dvPOkxX zHRG;j+}G%J;I2~}LiKu5dBmc~+h;qBANn2E!4Tyaj`98g?g()dlUQ*90z1kX*@76F zoxo?IfKclZ3-)*cWX=?haXa5`9rSywMZH6xM*Xn0&HG)}5mAdB_Jg4SV7Te(*5F7S zfWU4O zV)BLZCpFe%jq1-eaIvuk?lHq*Z-;4;qfZG zy=n4!_~Q#e66?T=JRvw=L>Brv(FgrVoEaPg!z)PUkl<3jgapHok`j!P0=~vY1Mopq z1EOm>F~6x94ly;GsPHqt9<5yR=w#VeqVM?u>!6SF3sqTgOP~D%22^^Dl0EQH>bq4gDyS~t-CI-<7S4_d)%Ua*ybFHT`Den8bpiE;eSYr459+M-h;|&n@iH%;|@_I}L^L+W``d@6I=m)NP?tU zOF^~{%J?-TuOYdPq>cpfmT2(G#POp%d0>OtuA;=*A3}<{a*KL@z(Q`~ItkH|yU&E1 zy)P+sQtMJ#d)JGYJLExPbM_Q;h=?!a%k(aki)L{qu5r(N6Q!gDsis0N?kEHtQBfRhxr1jlZxtSB^*PZV0K`B*ygA)D?_Bl zsoW@o=DeP~NMPbCV?gxR5m|q9Xlh^{ptBBs%ysbQi zY{+=pOCIFG$54@UK_CzA3GGCed7wicyi1L-O-;xs9lLUD%RB&0kOwC4jC?Lk$O9Yl zpa6Mbo!BxDoVd^}#11XUJg~YB{1$E3Hf$uuZ;( z1kuZ1MZ{J62lj)7xC|-XcNg>NZv;B10)l4@f$eB z@bMOsTSyQ={D(l!%2xnLd%}(q|y0#$%CpjSi1S;i`YvtxKhiOhPf3ul@OCmBtKOHXrrv~)3M5BphfN~31* z`|!d<@AToorum_G8AZN=Te%dfvfOKsDfuHvyubsD11VJ{raC#4tk2qfzHDmu7Xirc zg03dOtaj04Y?59_q&VaEK!jsHUp6fb1NJNsK0$#GfsAH`A(Oh=kSX7N#y~Unb?Lir zwVvQ{3B4%%!4^~2;J@nL1xUy_?B4_OOKHQko*gZJOncP z$cQ5UixCg~D38q*Mg$=F*H;^XBLATgQy95F6ar2US2-ia$Zjh9w}~k;F_KAf{Ca6# z!>^eT&Va6)IIi34(_w()lIuPldO`Yx;|W4`!la1b2U!mA2C$QoJkaGV{2JmKlAqv1 z9m^%ZgY)-sUQSDEF8u%>U}Z?=^8C#oeS+LdmLfUxkrd70nsc|1TSUy{oKGbO1DJER zkyB2+ne%=PybH-DD*}F@a0>|D5gyEJ#U^!abAI#9%|^YkY1JF`V%>sYakVHVn}x)L zQ>P#9^U3a$3V4zQ(am1^*_h1dXG>S~`@t>?M0$XbhYEROz!%Q4Cb4g)QF#wfG7%bB N1(Qn9Mr>&A{{q+173Kf{ diff --git a/evolutionapi/services/__pycache__/profile.cpython-310.pyc b/evolutionapi/services/__pycache__/profile.cpython-310.pyc deleted file mode 100644 index 43cdd90b93bf96646720a1dc9f8742ac2dedd50c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2314 zcmah~&2HO95Z)yziq@ZPC6*c|Z2~6^pcF9CQ!hagq(F;aR0D1=x)3aPZPTSlW_Kk( zhHmw>PmuHh^bUOzUVF;fw*oCXLoQ{BmZKFoT7Ek-`_1gkGHJIP1V-=m(fJ35kiYR| zb(rw-1|Ine1S5<_WK2hNY>W&_n8D1*{F(efn8j+>gw=jGMi#SA$)Nrb^vS@;YQMx` z5@*iaF!sgl$DckLh|`R|3Q%Kp*zocO9{CptPDYfGk-;c4uF1$`CbyWyYplktGn?70 zer=8H3hJ;OKIAFL zm+W4Anq8s3onKLzYneNNqML}V$?H`JriIyyCBtf!ZPpL)DlP}kv9J3_A13~-zcc*w{m3S zIWFB^cliwOU4h?!ENY1tqC*_oGkf*o*R6N$Lp#?P4r-aLW+@!Mz>k%{UdTESB#-2A aT71`X%}twR&g&u_-%{KOx7>rBy2k(0p*_F= diff --git a/evolutionapi/services/message.py b/evolutionapi/services/message.py index 79efaae..661d691 100644 --- a/evolutionapi/services/message.py +++ b/evolutionapi/services/message.py @@ -10,13 +10,10 @@ def __init__(self, client): def send_text(self, instance_id: str, message: TextMessage, instance_token: str): # Preparar os dados como JSON - data = { - 'number': message.number, - 'text': message.text - } + data = {} - if hasattr(message, 'delay') and message.delay is not None: - data['delay'] = message.delay + # Add all additional kwargs to data dictionary + data.update(message.__dict__) # Usar o método post do cliente que já trata JSON corretamente return self.client.post(