from fw import log
from fw import datetime
from app.model.user import User,Users
from app.model.channel import Channel,Channels
from app.model.message import Message,Messages

async def on_event(message):
    log.d('start')
    
    #Botメンバーを除く
    if message.author.bot:
        log.d('end bot user')
        return
    
    m_id=message.id

    u_id=message.author.id
    user=Users().first(u_id)
    if user==None:
        log.d('end no user')
        return

    c_id=message.channel.id
    channel=Channels().first(c_id)
    if channel==None:
        log.d('end no channel')
        return

    text=message.content

    Messages().new(m_id,user.id,channel.id,text)

    log.d('end')
    return
