1
0
mirror of https://github.com/civsocit/olgram.git synced 2025-05-24 16:53:25 +00:00
This commit is contained in:
er8dd 2024-03-22 03:49:05 +04:00
parent 0ceea778fe
commit dab803a4e8
3 changed files with 6 additions and 1 deletions

View File

@ -0,0 +1,4 @@
-- upgrade --
ALTER TABLE "bot" ADD "enable_tags" BOOL NOT NULL DEFAULT False;
-- downgrade --
ALTER TABLE "bot" DROP COLUMN "enable_tags";

View File

@ -49,6 +49,7 @@ class Bot(Model):
enable_always_second_message = fields.BooleanField(default=False) enable_always_second_message = fields.BooleanField(default=False)
enable_thread_interrupt = fields.BooleanField(default=True) enable_thread_interrupt = fields.BooleanField(default=True)
enable_mailing = fields.BooleanField(default=False) enable_mailing = fields.BooleanField(default=False)
enable_tags = fields.BooleanField(default=False)
last_mailing_at = fields.DatetimeField(null=True, default=None) last_mailing_at = fields.DatetimeField(null=True, default=None)
def decrypted_token(self): def decrypted_token(self):

View File

@ -254,7 +254,7 @@ async def handle_operator_message(message: types.Message, super_chat_id: int, bo
await banned_user.delete() await banned_user.delete()
return SendMessage(chat_id=message.chat.id, text=_("Пользователь разбанен")) return SendMessage(chat_id=message.chat.id, text=_("Пользователь разбанен"))
if bot.enable_tags: if bot.enable_tags:
if message.text.startswith("/tag "): if message.text and message.text.startswith("/tag "):
tag = message.text.replace("/tag ", "")[:20].strip() tag = message.text.replace("/tag ", "")[:20].strip()
if tag: if tag:
await _redis.set(_tag_uid(bot.pk, chat_id), tag, pexpire=ServerSettings.redis_timeout_ms()) await _redis.set(_tag_uid(bot.pk, chat_id), tag, pexpire=ServerSettings.redis_timeout_ms())