28 lines
1.3 KiB
Python
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")
|