o
    wMêia  ã                   @  sH   d Z ddlmZ ddlmZ ddlmZ ddlmZ G dd„ deƒZ	dS )	u[   ç¾¤èŠæ¶ˆæ¯è¯é¢˜åˆ’åˆ†ï¼šæ¯æ¡ç¾¤æ¶ˆæ¯é‡åŒ–ä¸ºå‘é‡å¹¶å½’å…¥ topic æˆ–æ–°å»º topicã€‚é    )Úannotations)ÚPlugin)ÚGroupTopicService)Úregister_pluginc                   @  s&   e Zd ZdZdZdd„ Zd
dd„Zd	S )ÚGroupTopicSegmentPluginÚgroup_topic_segmentuB   ç¾¤èŠè¯é¢˜å‘é‡åˆ’åˆ†ï¼ˆæ— æŒ‡ä»¤è§¦å‘ï¼Œä¾èµ– Embedderï¼‰ã€‚c                 C  s   |dkrdS | j jdkS )NÚmessageF)Ú	bot_eventÚ	post_type)ÚselfÚmessage_type© r   ú8/home/dore/onebot/Bot_Ero/plugins/group_topic_segment.pyÚmatch   s   zGroupTopicSegmentPlugin.matchÚreturnÚNonec                 C  s€   | j jsd S | j j}| j j}|d u s|d u rd S t|ƒ}t|ƒ}| j j}|d ur,t|ƒnd}t | j¡}| 	|||| j j
¡ d S )Néÿÿÿÿ)r	   Úis_groupÚuser_idÚgroup_idÚintÚ
message_idr   Úfrom_db_managerÚ	dbmanagerÚon_group_messager   )r   r   r   ÚuidÚgidÚraw_midÚmidÚsvcr   r   r   Úhandle   s   zGroupTopicSegmentPlugin.handleN)r   r   )Ú__name__Ú
__module__Ú__qualname__ÚnameÚdescriptionr   r    r   r   r   r   r      s
    r   N)
Ú__doc__Ú
__future__r   Ú	core.baser   Úcore.group_topic_servicer   Ú
core.utilsr   r   r   r   r   r   Ú<module>   s    