Removed all references which were still left regarding Tyrbot.

This commit is contained in:
2021-09-06 20:39:09 +02:00
parent 10df6c3d26
commit ac5dc38147
53 changed files with 120 additions and 133 deletions
+2 -2
View File
@@ -9,7 +9,7 @@ from core.dict_object import DictObject
from core.setting_service import SettingService
from core.text import Text
from core.translation_service import TranslationService
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.accounting.register_controller import RegisterController
from modules.core.accounting.services.account_service import AccountService
@@ -17,7 +17,7 @@ from modules.core.accounting.services.account_service import AccountService
@instance()
class AltsController:
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.account_service: AccountService = registry.get_instance("account_service")
self.buddy_service = registry.get_instance("buddy_service")
self.util = registry.get_instance("util")
@@ -9,7 +9,7 @@ from core.lookup.pork_service import PorkService
from core.setting_service import SettingService
from core.text import Text
from core.translation_service import TranslationService
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
from modules.core.discord.discord_controller import DiscordController
@@ -20,7 +20,7 @@ class PreferenceController:
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.util: Util = registry.get_instance("util")
@@ -12,7 +12,7 @@ from core.lookup.pork_service import PorkService
from core.message_hub_service import MessageHubService
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
@@ -20,7 +20,7 @@ from modules.core.accounting.services.account_service import AccountService
@instance()
class RegisterController:
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.buddy_service = registry.get_instance("buddy_service")
self.util: Util = registry.get_instance("util")
self.db: DB = registry.get_instance("db")
@@ -11,7 +11,7 @@ from core.lookup.pork_service import PorkService
from core.setting_service import SettingService
from core.setting_types import BooleanSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.accounting.services.access_service import AccessService
@@ -27,7 +27,7 @@ class AccountService:
# noinspection PyAttributeOutsideInit
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.buddy_service: BuddyService = registry.get_instance("buddy_service")
self.util = registry.get_instance("util")
self.character_service: CharacterService = registry.get_instance("character_service")
+2 -2
View File
@@ -7,7 +7,7 @@ from core.db import DB
from core.decorators import instance, command
from core.lookup.character_service import CharacterService
from core.translation_service import TranslationService
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.ban.ban_service import BanService
@@ -15,7 +15,7 @@ from modules.core.ban.ban_service import BanService
class BanController(BaseModule):
# noinspection DuplicatedCode
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text = registry.get_instance("text")
self.util = registry.get_instance("util")
+2 -2
View File
@@ -13,7 +13,7 @@ from core.lookup.character_service import CharacterService
from core.lookup.org_pork_service import OrgPorkService
from core.private_channel_service import PrivateChannelService
from core.translation_service import TranslationService
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.accounting.services.account_service import AccountService
from modules.core.ban.ban_service import BanService
@@ -26,7 +26,7 @@ class OrgBanController(BaseModule):
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text = registry.get_instance("text")
self.util = registry.get_instance("util")
+2 -2
View File
@@ -2,14 +2,14 @@ from core.aochat.BaseModule import BaseModule
from core.decorators import instance
from core.setting_service import SettingService
from core.setting_types import ColorSettingType
from core.igncore import Tyrbot
from core.igncore import IgnCore
@instance()
class ColorController(BaseModule):
def inject(self, registry):
self.setting_service: SettingService = registry.get_instance("setting_service")
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
# noinspection LongLine
def start(self):
+2 -2
View File
@@ -25,7 +25,7 @@ from core.message_hub_service import MessageHubService
from core.setting_service import SettingService
from core.setting_types import HiddenSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.access_service import AccessService
from modules.core.accounting.services.account_service import AccountService
@@ -92,7 +92,7 @@ class DiscordController:
# noinspection PyAttributeOutsideInit
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.character_service: CharacterService = registry.get_instance("character_service")
+1 -15
View File
@@ -1,7 +1,7 @@
Our Home: <a href='chatcmd:///start https://www.aoalliance.org/'>https://www.aoalliance.org/</a>
Gitlab Repository: <a href='chatcmd:///start https://gitlab.com/CynderGames/igncore'>https://gitlab.com/CynderGames/igncore</a>
IGNCore is a performance oriented fork of Tyrbot based on version 0.5,
IGNCore is a performance oriented Anarchy Online chatbot,
and is being maintained by a group <highlight>Volunteers</highlight>.
At this point, we'd like to send a special "thank you" to the following people, which in one way or another, contributed to IGNCore/IGNCom:
@@ -13,18 +13,4 @@ At this point, we'd like to send a special "thank you" to the following people,
» helped us by sending bug reports our way,
» or just by keeping us busy during a long night of development.
aswell as the initial developers of Tyrbot, on which IGNCore is based:
» <highlight>Tyrence</highlight>
» <highlight>Teeko</highlight> for all the time he spent testing new features,
reporting bugs, and making suggestions
» <highlight>nepherius/wafflespower</highlight> who was critical during the
early parts of development in testing and suggesting changes
» <highlight>minidodo</highlight> for his significant contributions and fixes
to Tyrbot, and his willingness to assist other users in the Discord channel
» <highlight>hughp135</highlight>
» <highlight>jroovers</highlight>
» <highlight>dustify</highlight>
» <highlight>equinitry</highlight>
» <highlight>Ilon Sjögren</highlight>
If you'd like to know more, feel free to contact us on the toons listed in <highlight>!admins</highlight> - Administrators.
@@ -12,7 +12,7 @@ from core.private_channel_service import PrivateChannelService
from core.setting_service import SettingService
from core.text import Text
from core.translation_service import TranslationService
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
from modules.core.ban.ban_service import BanService
@@ -25,7 +25,7 @@ class PrivateChannelController:
PRIVATE_CHANNEL_PREFIX = "[<cyan>Priv</cyan>] "
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.util: Util = registry.get_instance("util")
self.private_channel_service = registry.get_instance("private_channel_service")
self.character_service: CharacterService = registry.get_instance("character_service")
@@ -219,7 +219,7 @@ class PrivateChannelController:
self.bot.send_private_channel_message(msg, fire_outgoing_event=False)
self.message_hub_service.send_message(self.MESSAGE_SOURCE, None, msg, msg)
@event(event_type=Tyrbot.OUTGOING_PRIVATE_CHANNEL_MESSAGE_EVENT,
@event(event_type=IgnCore.OUTGOING_PRIVATE_CHANNEL_MESSAGE_EVENT,
description="Relay commands from the private channel to the relay hub", is_hidden=True)
def outgoing_private_channel_message_event(self, _, event_data):
if isinstance(event_data.message, ChatBlob):
+2 -2
View File
@@ -13,7 +13,7 @@ from core.setting_service import SettingService
from core.setting_types import TextSettingType
from core.text import Text
from core.translation_service import TranslationService
from core.igncore import Tyrbot
from core.igncore import IgnCore
# noinspection SqlCaseVsIf,SqlCaseVsCoalesce
@@ -26,7 +26,7 @@ class RIAdminController:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.setting_service: SettingService = registry.get_instance("setting_service")
+1 -1
View File
@@ -94,7 +94,7 @@
"{access_levels}"
],
"de_DE": [
"Version: <highlight>Tyrbot {bot_ver}</highlight>\n",
"Version: <highlight>Igncore {bot_ver}</highlight>\n",
"Name: <highlight><myname></highlight>\n",
"\n",
"Betriebssystem: <highlight>{os_ver}</highlight>\n",
@@ -8,7 +8,7 @@ from core.lookup.character_service import CharacterService
from core.setting_service import SettingService
from core.setting_types import BooleanSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
@instance("Darknet")
@@ -24,7 +24,7 @@ class DarkController:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.text: Text = registry.get_instance("text")
self.setting_service: SettingService = registry.get_instance("setting_service")
self.character_service: CharacterService = registry.get_instance("character_service")
@@ -6,7 +6,7 @@ from core.lookup.character_service import CharacterService
from core.setting_service import SettingService
from core.setting_types import TextSettingType, BooleanSettingType, ColorSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
@instance("AllianceRelayController")
@@ -19,7 +19,7 @@ class AllianceRelayController:
# noinspection DuplicatedCode
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.setting_service: SettingService = registry.get_instance("setting_service")
self.character_service: CharacterService = registry.get_instance("character_service")
self.message_hub_service = registry.get_instance("message_hub_service")
+3 -3
View File
@@ -8,7 +8,7 @@ from core.logger import Logger
from core.lookup.character_service import CharacterService
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
@instance("DingController")
@@ -67,7 +67,7 @@ class DingController:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.text: Text = registry.get_instance("text")
self.setting_service: SettingService = registry.get_instance("setting_service")
self.character_service: CharacterService = registry.get_instance("character_service")
@@ -90,7 +90,7 @@ class DingController:
self.bot.send_mass_message(user.char_id,
f"<green>Game Over</green>! "
f"{random.choice(self.text_options_axp).format(**user)} "
f"<yellow>[{self.generate_output('AI 220')}]</yellow>",
f"<yellow>[{self.generate_output('AI 30')}]</yellow>",
log_message=True)
# XP 220
+2 -2
View File
@@ -11,7 +11,7 @@ from core.decorators import instance, command
from core.logger import Logger
from core.lookup.pork_service import PorkService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
@@ -23,7 +23,7 @@ class BotController(BaseModule):
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.util: Util = registry.get_instance("util")
@@ -5,7 +5,7 @@ from core.decorators import instance
from core.logger import Logger
from core.lookup.pork_service import PorkService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.access_service import AccessService
@@ -21,7 +21,7 @@ class OrgAliasController:
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.util: Util = registry.get_instance("util")
+2 -2
View File
@@ -20,7 +20,7 @@ from core.lookup.org_pork_service import OrgPorkService
from core.lookup.pork_service import PorkService
from core.message_hub_service import MessageHubService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.access_service import AccessService
# noinspection PyAttributeOutsideInit,SpellCheckingInspection,DuplicatedCode
@@ -39,7 +39,7 @@ class OrgController:
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.util: Util = registry.get_instance("util")
+2 -2
View File
@@ -13,7 +13,7 @@ from core.lookup.pork_service import PorkService
from core.private_channel_service import PrivateChannelService
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
from modules.core.ban.ban_service import BanService
@@ -52,7 +52,7 @@ class RaidController:
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.util: Util = registry.get_instance("util")
+2 -2
View File
@@ -15,7 +15,7 @@ from core.decorators import instance, command
from core.lookup.pork_service import PorkService
from core.message_hub_service import MessageHubService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.access_service import AccessService
@@ -30,7 +30,7 @@ class StatController:
single_org_uri = "https://people.anarchy-online.com/org/stats/d/5/name/%d/basicstats.xml?data_type=json"
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.util: Util = registry.get_instance("util")
+4 -4
View File
@@ -11,7 +11,7 @@ from core.lookup.character_service import CharacterService
from core.setting_service import SettingService
from core.setting_types import DictionarySettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
# noinspection DuplicatedCode
@@ -24,7 +24,7 @@ class AllianceRelay:
self.relay_channel = []
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.setting_service: SettingService = registry.get_instance("setting_service")
self.character_service: CharacterService = registry.get_instance("character_service")
self.message_hub_service = registry.get_instance("message_hub_service")
@@ -230,8 +230,8 @@ class AllianceRelay:
return f"The relay status of {self.character_service.get_char_name(int(bot))} is already {option}"
current[bot] = option
self.relay_enabled().set_value(current)
return f"Successfully changed the symbol for relaying messages to " \
f"<highlight>{self.character_service.get_char_name(int(bot))}</highlight>: <highlight>{option}</highlight>"
return f"Successfully changed the status of the relay " \
f"<highlight>{self.character_service.get_char_name(int(bot))}</highlight> to: <highlight>{option}</highlight>"
@command(command="mrelay", params=[Const("color"), Character("relaybot_name"), Options(["base", "sender", "org", "msg"]), Any("color_code", is_optional=True)], access_level="admin",
description="Change the color settings of the relays")
+2 -2
View File
@@ -7,7 +7,7 @@ from core.logger import Logger
from core.lookup.character_service import CharacterService
from core.text import Text
from core.translation_service import TranslationService
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.accounting.services.account_service import AccountService
@@ -18,7 +18,7 @@ class NotifyController:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db = registry.get_instance("db")
self.util = registry.get_instance("util")
self.text: Text = registry.get_instance("text")
+3 -3
View File
@@ -7,7 +7,7 @@ from core.public_channel_service import PublicChannelService
from core.setting_service import SettingService
from core.setting_types import BooleanSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
from modules.orgbot.org.org_roster_controller import OrgRosterController
@@ -23,7 +23,7 @@ class OrgChannelController:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.util: Util = registry.get_instance("util")
self.character_service = registry.get_instance("character_service")
@@ -103,7 +103,7 @@ class OrgChannelController:
self.bot.send_org_message(msg, fire_outgoing_event=False)
self.message_hub_service.send_message(self.MESSAGE_SOURCE, None, None, "[<cyan>Org</cyan>] " + msg)
@event(event_type=Tyrbot.OUTGOING_ORG_MESSAGE_EVENT,
@event(event_type=IgnCore.OUTGOING_ORG_MESSAGE_EVENT,
description="Relay commands from the org channel to the relay hub",
is_hidden=True)
def outgoing_org_message_event(self, _, event_data):
+2 -2
View File
@@ -17,7 +17,7 @@ from core.lookup.character_service import CharacterService
from core.lookup.org_pork_service import OrgPorkService
from core.lookup.pork_service import PorkService
from core.public_channel_service import PublicChannelService
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
@@ -47,7 +47,7 @@ class OrgRosterController:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text = registry.get_instance("text")
self.buddy_service: BuddyService = registry.get_instance("buddy_service")
+3 -3
View File
@@ -10,7 +10,7 @@ from core.public_channel_service import PublicChannelService
from core.setting_service import SettingService
from core.setting_types import TextSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
@@ -22,7 +22,7 @@ class RaidSpyController:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.setting_service: SettingService = registry.get_instance("setting_service")
self.character_service: CharacterService = registry.get_instance("character_service")
self.public_channel_service: PublicChannelService = registry.get_instance("public_channel_service")
@@ -34,7 +34,7 @@ class RaidSpyController:
def raidbot(self):
return TextSettingType(allow_empty=True)
@event(event_type=Tyrbot.PRIVATE_MSG_EVENT, description="update raidlist", is_enabled=False)
@event(event_type=IgnCore.PRIVATE_MSG_EVENT, description="update raidlist", is_enabled=False)
def handle_raidbot_msg(self, _, textblob: PrivateMessage):
if self.character_service.get_char_name(textblob.char_id) != self.setting_service.get_value("raidbot-name"):
return
+2 -2
View File
@@ -6,7 +6,7 @@ from core.decorators import command, instance
from core.lookup.character_service import CharacterService
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
@@ -17,7 +17,7 @@ class PresetController:
pass
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.character_service: CharacterService = registry.get_instance("character_service")
+2 -2
View File
@@ -16,7 +16,7 @@ from core.private_channel_service import PrivateChannelService
from core.sender_obj import SenderObj
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
from modules.raidbot.raid.preset_controller import PresetController
@@ -61,7 +61,7 @@ class RaidbotController(BaseModule):
self.raid = None
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.setting_service: SettingService = registry.get_instance("setting_service")
@@ -8,7 +8,7 @@ from core.lookup.pork_service import PorkService
from core.private_channel_service import PrivateChannelService
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
@@ -21,7 +21,7 @@ class MassinviteController(BaseModule):
self.count = 0
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.setting_service: SettingService = registry.get_instance("setting_service")
+2 -2
View File
@@ -10,7 +10,7 @@ from core.event_service import EventService
from core.lookup.pork_service import PorkService
from core.public_channel_service import PublicChannelService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.raidbot.tower.tower_service import TowerService
from modules.standard.helpbot.playfield_controller import PlayfieldController
@@ -23,7 +23,7 @@ class ContractController(BaseModule):
# noinspection DuplicatedCode
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.util: Util = registry.get_instance("util")
self.text: Text = registry.get_instance("text")
+2 -2
View File
@@ -9,7 +9,7 @@ from core.event_service import EventService
from core.lookup.pork_service import PorkService
from core.public_channel_service import PublicChannelService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.raidbot.tower.tower_service import TowerService
from modules.standard.helpbot.playfield_controller import PlayfieldController
@@ -19,7 +19,7 @@ from modules.standard.helpbot.playfield_controller import PlayfieldController
class PlantController(BaseModule):
# noinspection DuplicatedCode
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.util: Util = registry.get_instance("util")
self.text: Text = registry.get_instance("text")
@@ -9,7 +9,7 @@ from core.public_channel_service import PublicChannelService
from core.setting_service import SettingService
from core.setting_types import BooleanSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.accounting.services.account_service import AccountService
from modules.raidbot.tower.tower_controller import TowerController
from modules.raidbot.tower.tower_service import TowerService
@@ -25,7 +25,7 @@ class TowerAttackController:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.settings: SettingService = registry.get_instance("setting_service")
+2 -2
View File
@@ -10,7 +10,7 @@ from core.logger import Logger
from core.lookup.pork_service import PorkService
from core.public_channel_service import PublicChannelService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.standard.helpbot.playfield_controller import PlayfieldController
@@ -37,7 +37,7 @@ class TowerController:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.event_service: EventService = registry.get_instance("event_service")
@@ -9,7 +9,7 @@ from core.event_service import EventService
from core.lookup.pork_service import PorkService
from core.public_channel_service import PublicChannelService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.raidbot.tower.tower_service import TowerService
from modules.standard.helpbot.playfield_controller import PlayfieldController
@@ -22,7 +22,7 @@ class TowerHotController(BaseModule):
# noinspection DuplicatedCode
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.util: Util = registry.get_instance("util")
self.text: Text = registry.get_instance("text")
+2 -2
View File
@@ -11,7 +11,7 @@ from core.decorators import instance, timerevent, event, setting
from core.job_scheduler import JobScheduler
from core.setting_types import BooleanSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
from modules.raidbot.tower.tower_controller import TowerController
@@ -26,7 +26,7 @@ class TowerService(BaseModule):
plant = []
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.util: Util = registry.get_instance("util")
self.text: Text = registry.get_instance("text")
@@ -16,7 +16,7 @@ from core.registry import Registry
from core.setting_service import SettingService
from core.setting_types import NumberSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.accounting.services.access_service import AccessService
from modules.core.discord.discord_controller import DiscordController
@@ -30,7 +30,7 @@ class MessageDistributor:
self.logger = Logger(__name__)
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.character_service: CharacterService = registry.get_instance("character_service")
self.access_service: AccessService = registry.get_instance("access_service")
+3 -3
View File
@@ -11,13 +11,13 @@ from core.command_param_types import Any, Const, Int
from core.decorators import instance, command
from core.dict_object import DictObject
from core.translation_service import TranslationService
from core.igncore import Tyrbot
from core.igncore import IgnCore
# noinspection PyUnusedLocal
@instance()
class AOUController:
AOU_URL = "https://www.ao-universe.com/mobile/parser.php?bot=tyrbot"
AOU_URL = "https://www.ao-universe.com/mobile/parser.php?bot=igncore"
CACHE_GROUP = "aou"
CACHE_MAX_AGE = 604800
@@ -45,7 +45,7 @@ class AOUController:
def inject(self, registry):
self.text = registry.get_instance("text")
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.items_controller = registry.get_instance("items_controller")
self.cache_service = registry.get_instance("cache_service")
self.command_alias_service = registry.get_instance("command_alias_service")
+14 -13
View File
@@ -47,31 +47,34 @@ class RelayController:
[self.MESSAGE_SOURCE])
self.setting_service.register(self.module_name, "websocket_relay_enabled", False, BooleanSettingType(),
"Enable the websocket relay")
"Enable the websocket relay")
self.setting_service.register(self.module_name, "websocket_relay_server_address",
"ws://localhost/subscribe/relay",
"ws://localhost/subscribe/relay",
TextSettingType(["ws://localhost/subscribe/relay"]),
"The address of the websocket relay server",
"All bots on the relay must connect to the same server and channel. "
"If using the public relay server, use a unique channel name.")
"The address of the websocket relay server",
"All bots on the relay must connect to the same server and channel. "
"If using the public relay server, use a unique channel name.")
self.setting_service.register(self.module_name, "websocket_relay_channel_color", "#FFFF00",
ColorSettingType(), "Color of the channel in websocket relay messages")
self.setting_service.register(self.module_name, "websocket_relay_message_color", "#FCA712",
ColorSettingType(),
"Color of the message content in websocket relay messages")
"Color of the message content in websocket relay messages")
self.setting_service.register(self.module_name, "websocket_relay_sender_color", "#00DE42",
ColorSettingType(), "Color of the sender in websocket relay messages")
self.setting_service.register(self.module_name, "websocket_encryption_key", "",
HiddenSettingType(allow_empty=True),
"An encryption key used to encrypt messages over a public websocket relay")
"An encryption key used to encrypt messages over a public websocket relay")
self.setting_service.register(self.module_name, "ws_relay_prefix", "", TextSettingType(allow_empty=True),
"Name of this relay (if you don't want to use org or bot name)")
"Name of this relay (if you don't want to use org or bot name)")
self.setting_service.register(self.module_name, "ws_msg_relay_prefix", "||",
TextSettingType(["!", "#", "*", "@", "$", "+", "-"]),
"Prefix for Messages which should get relayed")
"Prefix for Messages which should get relayed")
self.setting_service.register(self.module_name, "ws_relay_type", "with_symbol",
TextSettingType(["with_symbol", "unless_symbol", "always"]),
"Relay Messages", )
"Relay Messages", )
self.setting_service.register(self.module_name, "ws_relay_salt", "IGNCore",
TextSettingType(["IGNCore", "IgnCore"]),
"Relay Messages", )
self.initialize_encrypter(self.setting_service.get("websocket_encryption_key").get_value())
self.setting_service.register_change_listener("websocket_relay_enabled", self.websocket_relay_update)
@@ -84,9 +87,7 @@ class RelayController:
def initialize_encrypter(self, password):
if password:
# using hard-coded salt is less secure as it nullifies the
# function of the salt and allows for rainbow attacks
salt = b"tyrbot"
salt = self.setting_service.get("ws_relay_salt").get_value()
kdf = PBKDF2HMAC(
algorithm=hashes.SHA256(),
length=32,
+2 -2
View File
@@ -4,7 +4,7 @@ from core.command_param_types import Const, Options, Int, Any, Time
from core.db import DB
from core.decorators import command, instance, setting
from core.setting_types import TimeSettingType
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.standard.loot.auction_strategy.auction_strategy import AuctionStrategy
@@ -17,7 +17,7 @@ class AuctionController:
def inject(self, registry):
self.db: DB = registry.get_instance("db")
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
def pre_start(self):
self.db.shared.exec("CREATE TABLE IF NOT EXISTS auction_log ("
+2 -2
View File
@@ -10,7 +10,7 @@ from core.db import DB
from core.decorators import instance, command, timerevent
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.accounting.services.account_service import AccountService
from modules.raidbot.raid.raidbot_controller import Raider
from modules.standard.items.items_controller import ItemsController
@@ -28,7 +28,7 @@ class LootController:
self.last_modify = None
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.leader_controller: LeaderController = registry.get_instance("leader_controller", is_optional=True)
+2 -2
View File
@@ -10,7 +10,7 @@ from core.dict_object import DictObject
from core.job_scheduler import JobScheduler
from core.logger import Logger
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.accounting.services.account_service import AccountService
from modules.core.ban.ban_service import BanService
@@ -20,7 +20,7 @@ class MailController:
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.ban: BanService = registry.get_instance("ban_service")
+2 -2
View File
@@ -15,7 +15,7 @@ from core.logger import Logger
from core.lookup.pork_service import PorkService
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.preference_controller import PreferenceController
from modules.core.accounting.services.account_service import AccountService
@@ -54,7 +54,7 @@ hh:mm - DD.MM.YYYY
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.account_service: AccountService = registry.get_instance("account_service")
+2 -2
View File
@@ -11,7 +11,7 @@ from core.logger import Logger
from core.lookup.pork_service import PorkService
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.preference_controller import PreferenceController
from modules.core.accounting.services.account_service import AccountService
@@ -34,7 +34,7 @@ class WeeklyController:
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.ban: BanService = registry.get_instance("ban_service")
@@ -8,7 +8,7 @@ from core.logger import Logger
from core.setting_service import SettingService
from core.setting_types import BooleanSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.standard.datanet.ws_controller import WebsocketRelayController
@@ -30,7 +30,7 @@ class WorldBossController:
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.text: Text = registry.get_instance("text")
self.util: Util = registry.get_instance("util")
self.command_alias_service: CommandAliasService = registry.get_instance("command_alias_service")
+2 -2
View File
@@ -12,7 +12,7 @@ from core.logger import Logger
from core.private_channel_service import PrivateChannelService
from core.setting_service import SettingService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.standard.online.online_display import OnlineDisplay
@@ -31,7 +31,7 @@ class OnlineController:
def inject(self, registry):
self.logger = Logger(__name__)
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.util: Util = registry.get_instance("util")
+2 -2
View File
@@ -1,13 +1,13 @@
from core.command_param_types import Any
from core.decorators import instance, command
from core.igncore import Tyrbot
from core.igncore import IgnCore
@instance()
class ChatController:
def inject(self, registry):
self.command_alias_service = registry.get_instance("command_alias_service")
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
def start(self):
self.command_alias_service.add_alias("cmd", "shout")
+2 -2
View File
@@ -9,7 +9,7 @@ from core.private_channel_service import PrivateChannelService
from core.setting_service import SettingService
from core.setting_types import ColorSettingType, BooleanSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from modules.core.accounting.services.access_service import AccessService
@@ -28,7 +28,7 @@ class LeaderController:
self.text: Text = registry.get_instance("text")
self.access_service: AccessService = registry.get_instance("access_service")
self.character_service: CharacterService = registry.get_instance("character_service")
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.setting_service: SettingService = registry.get_instance("setting_service")
self.command_alias_service: CommandAliasService = registry.get_instance("command_alias_service")
+2 -2
View File
@@ -16,7 +16,7 @@ from core.private_channel_service import PrivateChannelService
from core.setting_service import SettingService
from core.setting_types import TextSettingType, ColorSettingType
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
from core.util import Util
from modules.core.accounting.services.account_service import AccountService
from modules.raidbot.tower.tower_controller import TowerController
@@ -30,7 +30,7 @@ class TrackController(BaseModule):
MESSAGE_SOURCE = "track_log"
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.util: Util = registry.get_instance("util")
self.pork: PorkService = registry.get_instance("pork_service")
self.job_scheduler: JobScheduler = registry.get_instance("job_scheduler")
@@ -2,7 +2,7 @@ from core.command_param_types import Int, Character, NamedParameters
from core.decorators import instance, command
from core.lookup.character_history_service import CharacterHistoryService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
@instance()
@@ -12,7 +12,7 @@ class CharacterHistoryController:
pass
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.text: Text = registry.get_instance("text")
self.util = registry.get_instance("util")
self.character_history_service: CharacterHistoryService = registry.get_instance("character_history_service")
@@ -10,7 +10,7 @@ from core.decorators import instance, command, timerevent
from core.dict_object import DictObject
from core.lookup.pork_service import PorkService
from core.text import Text
from core.igncore import Tyrbot
from core.igncore import IgnCore
@instance()
@@ -22,7 +22,7 @@ class CharacterInfoController:
self.waiting_for_update = {}
def inject(self, registry):
self.bot: Tyrbot = registry.get_instance("bot")
self.bot: IgnCore = registry.get_instance("bot")
self.db: DB = registry.get_instance("db")
self.text: Text = registry.get_instance("text")
self.pork_service: PorkService = registry.get_instance("pork_service")