mirror of
https://github.com/civsocit/olgram.git
synced 2025-05-24 11:33:24 +00:00
tags
This commit is contained in:
parent
0ceea778fe
commit
dab803a4e8
4
olgram/migrations/models/24_20240322034823_update.sql
Normal file
4
olgram/migrations/models/24_20240322034823_update.sql
Normal 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";
|
|
@ -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):
|
||||||
|
|
|
@ -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())
|
||||||
|
|
Loading…
Reference in New Issue
Block a user