diff --git a/bot.py b/bot.py index 2d1c2eb..595460e 100644 --- a/bot.py +++ b/bot.py @@ -19,7 +19,7 @@ import timeout as tmo # TODO more backends (redis at least) db = db_classes.PickleDB(".db") db.load() -CURRENT_VERSION = "v1.0rc10" +CURRENT_VERSION = "v1.0rc11" VERSION = db.read("about.version", CURRENT_VERSION) db.write("about.author", "electromagneticcyclone") db.write("about.tester", "angelbeautifull") @@ -1414,7 +1414,10 @@ def update_notify(forum: int) -> None: "Notifies the forum about bot's new version." bot.reply_to( get_chat(forum), - f"Обновился до версии {telebot.formatting.escape_markdown(CURRENT_VERSION)}", + # f"Обновился до версии {telebot.formatting.escape_markdown(CURRENT_VERSION)}", + f"Обновился до версии {telebot.formatting.escape_markdown(CURRENT_VERSION)}\n" + + "Дежурик поздравляет всех бета-тестеров с НовЫыыым Г0йда и напоминает о том," + + " что на каникулах и сессии дежурства продолжаются", ) diff --git a/db_classes.py b/db_classes.py index 9f8b910..ae2c39f 100644 --- a/db_classes.py +++ b/db_classes.py @@ -16,18 +16,23 @@ class PrototypeDB: def save(self, dbfo: str = None): "Export database to the file." + raise AssertionError("Unimplemented method") def load(self, dbfi: str = None): "Import database from the file." + raise AssertionError("Unimplemented method") def write(self, field: str, value: any, data=None): "Write `value` to the database's `field`. `data` argument is not used. Returns new db." + raise AssertionError("Unimplemented method") def read(self, field: str, default: any = None, data=None) -> any: "Read `field` from the database. `default` argument returned when where's no such a field." + raise AssertionError("Unimplemented method") def pop(self, field: str) -> any: "Remove `field` from the database." + raise AssertionError("Unimplemented method") class PickleDB(PrototypeDB):