Bot functionsa mainly operational

This commit is contained in:
2024-12-07 09:09:07 +09:00
parent 1d99c6b57c
commit e1c2ddbdb9
17 changed files with 1048 additions and 60 deletions

View File

@@ -112,4 +112,18 @@ class UserActivityLog(models.Model):
verbose_name_plural = 'Журналы активности'
def __str__(self):
return f"User {self.user_id} - {self.type} - {self.date_time}"
return f"User {self.user_id} - {self.type} - {self.date_time}"
class NotificationSettings(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, verbose_name="Пользователь")
telegram_enabled = models.BooleanField(default=True, verbose_name="Уведомления в Telegram")
email_enabled = models.BooleanField(default=False, verbose_name="Уведомления по Email")
email = models.EmailField(blank=True, null=True, verbose_name="Email для уведомлений")
notification_time = models.TimeField(default="09:00", verbose_name="Время отправки уведомлений")
def __str__(self):
return f"Настройки уведомлений для {self.user.username}"
class Meta:
verbose_name = "Способ оповещения"
verbose_name_plural = "Способы оповещений"