# -*- coding: utf-8 -*-
from fw import log
from fw import datetime
from app.model.message import Message,Messages
from app.model.channel import Channel,Channels
from app.model.tc_score import TcScore,TcScores

async def on_event(message):
    log.d('start')
    
    m_id=message.id
    mes=Messages().first(m_id)
    if mes==None:
        return
    
    channel=Channels().first(channel_id=mes.channel_id)
    if channel==None:
        return
    #スコア対象外
    if channel.except_flg==1:
        return
    
    #スコア登録
    target_date=datetime.now()
    char_cnt=len(mes.org_text)
    TcScores().new(mes.id,target_date,char_cnt)
    
    log.d('end')
    return
