add block button with disabled talk page

This commit is contained in:
MarkusRost 2024-10-25 01:05:10 +00:00
parent 1355f623e1
commit 2737d3d16b

View file

@ -25,6 +25,7 @@ from src.configloader import settings
# "hooks": { # "hooks": {
# "buttons": { # "buttons": {
# "block": "Block user", # "block": "Block user",
# "blocknotalk": "Block user (disable talk)",
# "delete": "Delete", # "delete": "Delete",
# "filerevert": "Revert", # "filerevert": "Revert",
# "move": "Move back", # "move": "Move back",
@ -53,10 +54,15 @@ def buttons_hook(message: DiscordMessage, metadata: DiscordMessageMetadata, cont
if not len(action_buttons) or context.feed_type == "discussion": if not len(action_buttons) or context.feed_type == "discussion":
return return
BUTTON_PREFIX = context.client.WIKI_SCRIPT_PATH[len(context.client.WIKI_JUST_DOMAIN):] BUTTON_PREFIX = context.client.WIKI_SCRIPT_PATH[len(context.client.WIKI_JUST_DOMAIN):]
if "block" in action_buttons and context.event != "suppressed": if context.event != "suppressed":
add_button(message, if "blocknotalk" in action_buttons:
BUTTON_PREFIX + " block " + ("#" + str(change["userid"]) if change["userid"] else change["user"]), add_button(message,
action_buttons["block"], 4, {"id": None, "name": "🚧"}) BUTTON_PREFIX + " blocknotalk " + ("#" + str(change["userid"]) if change["userid"] else change["user"]),
action_buttons["blocknotalk"], 4, {"id": None, "name": "🚧"})
if "block" in action_buttons:
add_button(message,
BUTTON_PREFIX + " block " + ("#" + str(change["userid"]) if change["userid"] else change["user"]),
action_buttons["block"], 4, {"id": None, "name": "🚧"})
if context.feed_type != "recentchanges": if context.feed_type != "recentchanges":
return return
if "delete" in action_buttons and context.event in ("new", "upload/upload"): if "delete" in action_buttons and context.event in ("new", "upload/upload"):