Moved the coloring from <color>[text]<end> to <color>[test]</color>, which allows the discord module to reparse the messages more accurately
This commit is contained in:
@@ -44,9 +44,9 @@ class LeaderController:
|
||||
description="Show the current raid leader")
|
||||
def leader_show_command(self, _):
|
||||
if self.leader:
|
||||
return "The current raid leader is <highlight>{leader}<end>.".format(leader=self.leader.name)
|
||||
return "The current raid leader is <highlight>{leader}</highlight>.".format(leader=self.leader.name)
|
||||
else:
|
||||
return "There is no current raid leader. Use <highlight><symbol>leader set<end> to become the raid leader."
|
||||
return "There is no current raid leader. Use <highlight><symbol>leader set</highlight> to become the raid leader."
|
||||
|
||||
@command(command="leader", params=[Const("echo"), Options(["on", "off"])], access_level="leader",
|
||||
description="Echo whatever the current leader types in channel, in a distinctive color", sub_command="mgn")
|
||||
@@ -54,8 +54,8 @@ class LeaderController:
|
||||
if self.leader:
|
||||
if self.can_use_command(request.sender.char_id):
|
||||
self.echo = switch_to == "on"
|
||||
return f"Raidleader echo for <highlight>{self.leader.name}<end> has been turned " \
|
||||
f"<highlight>{switch_to}<end>."
|
||||
return f"Raidleader echo for <highlight>{self.leader.name}</highlight> has been turned " \
|
||||
f"<highlight>{switch_to}</highlight>."
|
||||
else:
|
||||
return "Insufficient access level."
|
||||
elif self.leader is None and switch_to == "on":
|
||||
@@ -66,7 +66,7 @@ class LeaderController:
|
||||
def leader_echo_status_command(self, _1, _2):
|
||||
if self.leader:
|
||||
on_off = "on" if self.echo else "off"
|
||||
return f"<highlight>{self.leader.name}<end> is set as leader, leader echo is <highlight>{on_off}<end>"
|
||||
return f"<highlight>{self.leader.name}</highlight> is set as leader, leader echo is <highlight>{on_off}</highlight>"
|
||||
else:
|
||||
return "No current leader set, echo is off."
|
||||
|
||||
@@ -87,7 +87,7 @@ class LeaderController:
|
||||
description="Set another character as raid leader")
|
||||
def leader_set_other_command(self, request, _, char):
|
||||
if not char.char_id:
|
||||
return "Could not find <highlight>{player}<end>.".format(player=char)
|
||||
return "Could not find <highlight>{player}</highlight>.".format(player=char)
|
||||
|
||||
return self.set_raid_leader(request.sender, char)
|
||||
|
||||
@@ -154,18 +154,18 @@ class LeaderController:
|
||||
self.echo = False
|
||||
self.bot.send_private_message(old_leader.char_id,
|
||||
f"You have been removed as raid leader "
|
||||
f"by <highlight>{sender.name}<end>.")
|
||||
return f"You have removed <highlight>{old_leader.name}<end> as raid leader."
|
||||
f"by <highlight>{sender.name}</highlight>.")
|
||||
return f"You have removed <highlight>{old_leader.name}</highlight> as raid leader."
|
||||
else:
|
||||
return f"You do not have a high enough access level to remove raid leader " \
|
||||
f"from <highlight>{self.leader.name}<end>."
|
||||
f"from <highlight>{self.leader.name}</highlight>."
|
||||
elif sender.char_id == set_to.char_id:
|
||||
if not self.leader:
|
||||
self.leader = sender
|
||||
self.echo = self.setting_service.get("leader_auto_echo").get_value()
|
||||
reply = "You have been set as raid leader."
|
||||
if self.echo:
|
||||
reply += " Leader echo is <green>enabled<end>."
|
||||
reply += " Leader echo is <green>enabled</green>."
|
||||
return reply
|
||||
elif self.leader.char_id == sender.char_id:
|
||||
self.leader = None
|
||||
@@ -175,29 +175,29 @@ class LeaderController:
|
||||
old_leader = self.leader
|
||||
self.leader = sender
|
||||
self.echo = self.setting_service.get("leader_auto_echo").get_value()
|
||||
reply = f"<highlight>{sender.name}<end> has taken raid leader from you."
|
||||
reply = f"<highlight>{sender.name}</highlight> has taken raid leader from you."
|
||||
if self.echo:
|
||||
reply += " Leader echo is <green>enabled<end>."
|
||||
reply += " Leader echo is <green>enabled</green>."
|
||||
self.bot.send_private_message(old_leader.char_id, reply)
|
||||
reply = f"You have taken raid leader from <highlight>{old_leader.name}<end>."
|
||||
reply = f"You have taken raid leader from <highlight>{old_leader.name}</highlight>."
|
||||
if self.echo:
|
||||
reply += " Leader echo is <green>enabled<end>."
|
||||
reply += " Leader echo is <green>enabled</green>."
|
||||
return reply
|
||||
else:
|
||||
return f"You do not have a high enough access level to " \
|
||||
f"take raid leader from <highlight>{self.leader.name}<end>."
|
||||
f"take raid leader from <highlight>{self.leader.name}</green>."
|
||||
else:
|
||||
if self.can_use_command(sender.char_id):
|
||||
self.leader = set_to
|
||||
self.echo = self.setting_service.get("leader_auto_echo").get_value()
|
||||
reply = f"<highlight>{sender.name}<end> has set you as raid leader."
|
||||
reply = f"<highlight>{sender.name}</highlight> has set you as raid leader."
|
||||
if self.echo:
|
||||
reply += " Leader echo is <green>enabled<end>."
|
||||
reply += " Leader echo is <green>enabled</green>."
|
||||
self.bot.send_private_message(set_to.char_id, reply)
|
||||
reply = f"<highlight>{set_to.name}<end> has been set as raid leader by {sender.name}."
|
||||
reply = f"<highlight>{set_to.name}</highlight> has been set as raid leader by {sender.name}."
|
||||
if self.echo:
|
||||
reply += " Leader echo is <green>enabled<end>."
|
||||
reply += " Leader echo is <green>enabled</green>."
|
||||
return reply
|
||||
else:
|
||||
return f"You do not have a high enough access level to " \
|
||||
f"take raid leader from <highlight>{self.leader.name}<end>."
|
||||
f"take raid leader from <highlight>{self.leader.name}</highlight>."
|
||||
|
||||
Reference in New Issue
Block a user