Я не могу понять, как сохранить новые сообщения в базе данных из телетона.Я не получаю сообщения об ошибке или предупреждения.
БД - это mysql с peewee
import asyncio
from peewee import *
db = MySQLDatabase('nswr_telegram', user='nswr_user', password='password', host='localhost', port=3306)
class BaseModel(Model):
class Meta:
database = db
class Table(BaseModel):
ID = IntegerField(primary_key=True)
Message = TextField()
CreationDate = DateTimeField(default=datetime.datetime.now)
db.connect()
@client.on(events.NewMessage)
async def handler(event):
sender = await event.get_sender()
name = sender.username
msg = event.text
print('Insert a message')
res = (db.Table.insert(ID=event.id, Message=msg,CreationDate=event.date).execute())
print('OK')
try:
print('(Press Ctrl+C to stop this)')
client.run_until_disconnected()
finally:
client.disconnect()
Но я не получаю вставку, и цикл сценария останавливается в строке «res =».Не отображается ошибка или предупреждение