Files
blog/tmp_fixth.py
T
2026-06-01 17:57:22 +08:00

28 lines
1.3 KiB
Python

import re
# Fix tghandlers to remove writeserver/adminpanel deps
path = r"E:\GitHub\blog\bot-go\internal\tghandlers\tghandlers.go"
with open(path, "rb") as f:
content = f.read().decode("utf-8")
# Remove writeserver import
content = re.sub(r'\t"writebot/internal/writeserver"\r?\n', '', content)
# Remove adminpanel import
content = re.sub(r'\t"writebot/internal/adminpanel"\r?\n', '', content)
# Remove helpers import
content = re.sub(r'\t"writebot/internal/helpers"\r?\n', '', content)
# Remove unused package references in code
# writeserver.StopWriteServer() => no-op (tgcore.SendMessage)
content = content.replace('writeserver.StopWriteServer()', 'tgcore.SendMessage(chatID, "WriteServer stop not available in bot-only mode.", nil)')
content = content.replace('writeserver.StartWriteServer()', 'tgcore.SendMessage(chatID, "WriteServer start not available in bot-only mode.", nil)')
content = content.replace('writeserver.GetWriteStatus()', 'map[string]interface{}{"running": true, "starting": false}')
content = content.replace('writeserver.SetWriteReady(true)', '// noop: merged mode')
content = content.replace('writeserver.StartHugoIfNeeded()', '// noop: handled by writeserver')
with open(path, "wb") as f:
f.write(content.encode("utf-8"))
print("tghandlers fixed")