Release 0.9.0

This commit is contained in:
2025-11-21 07:26:02 +01:00
committed by ecv
commit 472f0812e7
240 changed files with 20033 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
from bot import loaded_modules_dict
from bot import telnet_prefixes
from os import path, pardir
module_name = path.basename(path.normpath(path.join(path.abspath(__file__), pardir, pardir)))
trigger_name = path.basename(path.abspath(__file__))[:-3]
def main_function(origin_module, module, regex_result):
datetime = regex_result.group("datetime")
last_recorded_datetime = module.dom.data.get("module_telnet", {}).get("last_recorded_servertime", "")
executed_trigger = False
if datetime is not None:
executed_trigger = True
if all([
executed_trigger is True,
datetime > last_recorded_datetime
]):
module.dom.data.upsert({
"module_telnet": {
"last_recorded_servertime": datetime
}
})
trigger_meta = {
"description": "DISABLED: Modern 7D2D (V 2.x+) no longer includes timestamps in telnet output",
"main_function": main_function,
"triggers": [
# Disabled: Modern 7D2D servers no longer include datetime/stardate in telnet responses
# This trigger is obsolete for modern server versions
]
}
loaded_modules_dict["module_" + module_name].register_trigger(trigger_name, trigger_meta)