
    ruj	                     d    S SK r S SKrS SKrS SKJr  S SKJr  S SKJr  S r	\
" SS9S 5       rS	 rg)
    N)BytesIO)GetHistoryRequest)PeerChannelc                 .  #    [         R                  S5      nU(       d  [        R                  S5        gSnSU 3SS.nSSS	S
.SU S
./SSS.n[        R
                  " X#[        R                  " U5      S9nUR                  5       nUS   S   S   S   $ 7f)N
OPENAI_APIzOpenAI API key not found!z*https://api.openai.com/v1/chat/completionszBearer zapplication/json)AuthorizationzContent-Typezgpt-4o-minisystemu  You specialize in drawing conclusions in detail. Please respond to the query in a friendly tone in Hindi (Hinglish) language. Explain the conversation, and explain what each person talked about and the overall conclusion. If someone was wrong, point out whose argument was less effective and whose was more insightful. Also, rate their conversation style out of 10 using ⭐ emoji at the end. Format will be (user): 5/10 ⭐. 2nd user: 8/10 ⭐.)rolecontentuseri  gffffff?)modelmessages
max_tokenstemperature)headersdatachoicesr   messager   )udBget_keyLOGSerrorrequestspostjsondumps)questionapi_keyurlr   r   responsecontent_jsons          &/root/TeamUltroid/addons/conclusion.pyget_gpt_answerr#   	   s     kk,'G

./*
6C"7),*G   +j  k1
 D }}S

48HIH==?L	"1%i0;;s   BBzconclusion(?: (\d+)|$))patternc                 F  #    [        U R                  R                  S5      =(       d    S5      n[        X5      I S h  vN nU(       d  U R	                  S5      I S h  vN $ U R	                  S5      I S h  vN n [        U5      I S h  vN n[        U5      S:  a  SU S3nUR                  USS	9I S h  vN $ [        UR                  5       5       nS
Ul
        U R                  R                  U R                  XbS S  U R                  S9I S h  vN   S S S 5        UR                  5       I S h  vN   g  N N N N N N/! , (       d  f       N3= f N"! [          a;  n["        R%                  USS9  UR                  SU 35      I S h  vN  s S nA$ S nAff = f7f)N      z'Not enough messages found in the group.u   🐣i  z<b></b>
 <i>z</i>html)
parse_modezgpt_response.txti  )captionreply_toTexc_infoz
Error: 
> )intpattern_matchgroupget_recent_messageseorr#   leneditr   encodenameclient	send_filechat_idreply_to_msg_iddelete	Exceptionr   warning)enum_messagesquerymoir    answerfileexcs           r"   bhai_gptrE   #   se    q,,Q/415L%a66EUUDEEE
C'..
 x=4$XJd3F&V<<<X__&'4*DI(($$		4%4L>QEVEV %    (
 jjl' 7E
. = ('
 	  3S4(XXC5122223s   <F!D:F!D<F!7D>8F!=E E E (F!8E9F!>EEEF!4E5F!<F!>F! E F!E
EF!
F#+FFFFF!FF!c                   #     U R                  5       I S h  vN nU R                  [        USS SUS-   SSSS95      I S h  vN nUR                  (       a  [	        UR                  5      S:  a  / nUR                  SS   Hx  nUR
                  (       a-  U R                  R                  UR
                  5      I S h  vN OS nU(       a  UR                  OSnUR                  U SUR                   35        Mz     SR                  [        U5      5      $ g  GN N N_! [         a  n[        R                  USS9   S nAg S nAff = f7f)	Nr   r&   )peer	offset_idoffset_date
add_offsetlimitmax_idmin_idhashUnknownz: 
Tr,   )get_chatr7   r   r   r3   from_id
get_entity
first_nameappendr   joinreversedr<   r   r=   )	r>   r?   r0   historyr   msgsendersender_namerD   s	            r"   r1   r1   ;   s'    jjl"!2"	"
 	 	 G$4$4 5 9H''+CF;;qxx223;;???TX39f//y;-r#++ ?@ , 99Xh/00) #	 @  S4(sd   E
D D)D DA;D =D>AD E
D D D 
E)E=E
EE
)asyncior   r   ior   telethon.tl.functions.messagesr   telethon.tl.typesr   r#   ultroid_cmdrE   r1        r"   <module>rc      s;        < )<4 -. /.rb   