Removed all references which were still left regarding Tyrbot.
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# IGNCore
|
# IGNCore
|
||||||
|
|
||||||
IGNcore is a performance oriented rewrite of [Tyrbot](https://github.com/Budabot/Tyrbot), which is an in-game chatbot for the MMORPG Anarchy Online released by Funcom in 2001.
|
IGNcore is a performance oriented chatbot for the MMORPG Anarchy Online released by Funcom in 2001.
|
||||||
|
|
||||||
**If you're unsure about good ways of setting it up, this bot is NOT for you.
|
**If you're unsure about good ways of setting it up, this bot is NOT for you.
|
||||||
The bot targets advanced use cases of bigger bots, and lacks all types of documentation as of now.**
|
The bot targets advanced use cases of bigger bots, and lacks all types of documentation as of now.**
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ class Conn(Bot):
|
|||||||
self.logger.error(f"no packet received in 90 seconds for conn {self.id}")
|
self.logger.error(f"no packet received in 90 seconds for conn {self.id}")
|
||||||
self.failure_callback()
|
self.failure_callback()
|
||||||
if time_since > 60:
|
if time_since > 60:
|
||||||
self.send_packet(Ping("tyrbot_aochat"))
|
self.send_packet(Ping("igncore_aochat"))
|
||||||
else:
|
else:
|
||||||
self.packet_last_received_timestamp = time.time()
|
self.packet_last_received_timestamp = time.time()
|
||||||
return packet
|
return packet
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@ from modules.core.accounting.services.access_service import AccessService
|
|||||||
|
|
||||||
|
|
||||||
@instance("bot")
|
@instance("bot")
|
||||||
class Tyrbot:
|
class IgnCore:
|
||||||
CONNECT_EVENT = "connect"
|
CONNECT_EVENT = "connect"
|
||||||
PACKET_EVENT = "packet"
|
PACKET_EVENT = "packet"
|
||||||
PRIVATE_MSG_EVENT = "private_msg"
|
PRIVATE_MSG_EVENT = "private_msg"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from core.event_service import EventService
|
|||||||
from core.logger import Logger
|
from core.logger import Logger
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.setting_types import TextSettingType
|
from core.setting_types import TextSettingType
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
|
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ class TranslationService:
|
|||||||
self.setting_service: SettingService = registry.get_instance("setting_service")
|
self.setting_service: SettingService = registry.get_instance("setting_service")
|
||||||
self.event_service: EventService = registry.get_instance("event_service")
|
self.event_service: EventService = registry.get_instance("event_service")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
self.bot: Tyrbot = registry.get_instance("bot")
|
self.bot: IgnCore = registry.get_instance("bot")
|
||||||
|
|
||||||
def pre_start(self):
|
def pre_start(self):
|
||||||
self.event_service.register_event_type("reload_translation")
|
self.event_service.register_event_type("reload_translation")
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from core.dict_object import DictObject
|
|||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.translation_service import TranslationService
|
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.register_controller import RegisterController
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@ from modules.core.accounting.services.account_service import AccountService
|
|||||||
@instance()
|
@instance()
|
||||||
class AltsController:
|
class AltsController:
|
||||||
def inject(self, registry):
|
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.account_service: AccountService = registry.get_instance("account_service")
|
||||||
self.buddy_service = registry.get_instance("buddy_service")
|
self.buddy_service = registry.get_instance("buddy_service")
|
||||||
self.util = registry.get_instance("util")
|
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.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.translation_service import TranslationService
|
from core.translation_service import TranslationService
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
from modules.core.discord.discord_controller import DiscordController
|
from modules.core.discord.discord_controller import DiscordController
|
||||||
@@ -20,7 +20,7 @@ class PreferenceController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.util: Util = registry.get_instance("util")
|
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.message_hub_service import MessageHubService
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ from modules.core.accounting.services.account_service import AccountService
|
|||||||
@instance()
|
@instance()
|
||||||
class RegisterController:
|
class RegisterController:
|
||||||
def inject(self, registry):
|
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.buddy_service = registry.get_instance("buddy_service")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
self.db: DB = registry.get_instance("db")
|
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_service import SettingService
|
||||||
from core.setting_types import BooleanSettingType
|
from core.setting_types import BooleanSettingType
|
||||||
from core.text import Text
|
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.accounting.services.access_service import AccessService
|
||||||
|
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ class AccountService:
|
|||||||
|
|
||||||
# noinspection PyAttributeOutsideInit
|
# noinspection PyAttributeOutsideInit
|
||||||
def inject(self, registry):
|
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.buddy_service: BuddyService = registry.get_instance("buddy_service")
|
||||||
self.util = registry.get_instance("util")
|
self.util = registry.get_instance("util")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_service")
|
self.character_service: CharacterService = registry.get_instance("character_service")
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from core.db import DB
|
|||||||
from core.decorators import instance, command
|
from core.decorators import instance, command
|
||||||
from core.lookup.character_service import CharacterService
|
from core.lookup.character_service import CharacterService
|
||||||
from core.translation_service import TranslationService
|
from core.translation_service import TranslationService
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from modules.core.ban.ban_service import BanService
|
from modules.core.ban.ban_service import BanService
|
||||||
|
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@ from modules.core.ban.ban_service import BanService
|
|||||||
class BanController(BaseModule):
|
class BanController(BaseModule):
|
||||||
# noinspection DuplicatedCode
|
# noinspection DuplicatedCode
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text = registry.get_instance("text")
|
self.text = registry.get_instance("text")
|
||||||
self.util = registry.get_instance("util")
|
self.util = registry.get_instance("util")
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ from core.lookup.character_service import CharacterService
|
|||||||
from core.lookup.org_pork_service import OrgPorkService
|
from core.lookup.org_pork_service import OrgPorkService
|
||||||
from core.private_channel_service import PrivateChannelService
|
from core.private_channel_service import PrivateChannelService
|
||||||
from core.translation_service import TranslationService
|
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.accounting.services.account_service import AccountService
|
||||||
from modules.core.ban.ban_service import BanService
|
from modules.core.ban.ban_service import BanService
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@ class OrgBanController(BaseModule):
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text = registry.get_instance("text")
|
self.text = registry.get_instance("text")
|
||||||
self.util = registry.get_instance("util")
|
self.util = registry.get_instance("util")
|
||||||
|
|||||||
@@ -2,14 +2,14 @@ from core.aochat.BaseModule import BaseModule
|
|||||||
from core.decorators import instance
|
from core.decorators import instance
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.setting_types import ColorSettingType
|
from core.setting_types import ColorSettingType
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
@instance()
|
@instance()
|
||||||
class ColorController(BaseModule):
|
class ColorController(BaseModule):
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.setting_service: SettingService = registry.get_instance("setting_service")
|
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
|
# noinspection LongLine
|
||||||
def start(self):
|
def start(self):
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ from core.message_hub_service import MessageHubService
|
|||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.setting_types import HiddenSettingType
|
from core.setting_types import HiddenSettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.access_service import AccessService
|
from modules.core.accounting.services.access_service import AccessService
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
@@ -92,7 +92,7 @@ class DiscordController:
|
|||||||
|
|
||||||
# noinspection PyAttributeOutsideInit
|
# noinspection PyAttributeOutsideInit
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_service")
|
self.character_service: CharacterService = registry.get_instance("character_service")
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Our Home: <a href='chatcmd:///start https://www.aoalliance.org/'>https://www.aoalliance.org/</a>
|
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>
|
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>.
|
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:
|
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,
|
» helped us by sending bug reports our way,
|
||||||
» or just by keeping us busy during a long night of development.
|
» 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.
|
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.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.translation_service import TranslationService
|
from core.translation_service import TranslationService
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
from modules.core.ban.ban_service import BanService
|
from modules.core.ban.ban_service import BanService
|
||||||
@@ -25,7 +25,7 @@ class PrivateChannelController:
|
|||||||
PRIVATE_CHANNEL_PREFIX = "[<cyan>Priv</cyan>] "
|
PRIVATE_CHANNEL_PREFIX = "[<cyan>Priv</cyan>] "
|
||||||
|
|
||||||
def inject(self, registry):
|
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.util: Util = registry.get_instance("util")
|
||||||
self.private_channel_service = registry.get_instance("private_channel_service")
|
self.private_channel_service = registry.get_instance("private_channel_service")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_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.bot.send_private_channel_message(msg, fire_outgoing_event=False)
|
||||||
self.message_hub_service.send_message(self.MESSAGE_SOURCE, None, msg, msg)
|
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)
|
description="Relay commands from the private channel to the relay hub", is_hidden=True)
|
||||||
def outgoing_private_channel_message_event(self, _, event_data):
|
def outgoing_private_channel_message_event(self, _, event_data):
|
||||||
if isinstance(event_data.message, ChatBlob):
|
if isinstance(event_data.message, ChatBlob):
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ from core.setting_service import SettingService
|
|||||||
from core.setting_types import TextSettingType
|
from core.setting_types import TextSettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.translation_service import TranslationService
|
from core.translation_service import TranslationService
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
# noinspection SqlCaseVsIf,SqlCaseVsCoalesce
|
# noinspection SqlCaseVsIf,SqlCaseVsCoalesce
|
||||||
@@ -26,7 +26,7 @@ class RIAdminController:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.setting_service: SettingService = registry.get_instance("setting_service")
|
self.setting_service: SettingService = registry.get_instance("setting_service")
|
||||||
|
|||||||
@@ -94,7 +94,7 @@
|
|||||||
"{access_levels}"
|
"{access_levels}"
|
||||||
],
|
],
|
||||||
"de_DE": [
|
"de_DE": [
|
||||||
"Version: <highlight>Tyrbot {bot_ver}</highlight>\n",
|
"Version: <highlight>Igncore {bot_ver}</highlight>\n",
|
||||||
"Name: <highlight><myname></highlight>\n",
|
"Name: <highlight><myname></highlight>\n",
|
||||||
"\n",
|
"\n",
|
||||||
"Betriebssystem: <highlight>{os_ver}</highlight>\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_service import SettingService
|
||||||
from core.setting_types import BooleanSettingType
|
from core.setting_types import BooleanSettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
@instance("Darknet")
|
@instance("Darknet")
|
||||||
@@ -24,7 +24,7 @@ class DarkController:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.text: Text = registry.get_instance("text")
|
||||||
self.setting_service: SettingService = registry.get_instance("setting_service")
|
self.setting_service: SettingService = registry.get_instance("setting_service")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_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_service import SettingService
|
||||||
from core.setting_types import TextSettingType, BooleanSettingType, ColorSettingType
|
from core.setting_types import TextSettingType, BooleanSettingType, ColorSettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
@instance("AllianceRelayController")
|
@instance("AllianceRelayController")
|
||||||
@@ -19,7 +19,7 @@ class AllianceRelayController:
|
|||||||
|
|
||||||
# noinspection DuplicatedCode
|
# noinspection DuplicatedCode
|
||||||
def inject(self, registry):
|
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.setting_service: SettingService = registry.get_instance("setting_service")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_service")
|
self.character_service: CharacterService = registry.get_instance("character_service")
|
||||||
self.message_hub_service = registry.get_instance("message_hub_service")
|
self.message_hub_service = registry.get_instance("message_hub_service")
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ from core.logger import Logger
|
|||||||
from core.lookup.character_service import CharacterService
|
from core.lookup.character_service import CharacterService
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
@instance("DingController")
|
@instance("DingController")
|
||||||
@@ -67,7 +67,7 @@ class DingController:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.text: Text = registry.get_instance("text")
|
||||||
self.setting_service: SettingService = registry.get_instance("setting_service")
|
self.setting_service: SettingService = registry.get_instance("setting_service")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_service")
|
self.character_service: CharacterService = registry.get_instance("character_service")
|
||||||
@@ -90,7 +90,7 @@ class DingController:
|
|||||||
self.bot.send_mass_message(user.char_id,
|
self.bot.send_mass_message(user.char_id,
|
||||||
f"<green>Game Over</green>! "
|
f"<green>Game Over</green>! "
|
||||||
f"{random.choice(self.text_options_axp).format(**user)} "
|
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)
|
log_message=True)
|
||||||
|
|
||||||
# XP 220
|
# XP 220
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ from core.decorators import instance, command
|
|||||||
from core.logger import Logger
|
from core.logger import Logger
|
||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
|
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@ class BotController(BaseModule):
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ from core.decorators import instance
|
|||||||
from core.logger import Logger
|
from core.logger import Logger
|
||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.access_service import AccessService
|
from modules.core.accounting.services.access_service import AccessService
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ class OrgAliasController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ from core.lookup.org_pork_service import OrgPorkService
|
|||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.message_hub_service import MessageHubService
|
from core.message_hub_service import MessageHubService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.access_service import AccessService
|
from modules.core.accounting.services.access_service import AccessService
|
||||||
# noinspection PyAttributeOutsideInit,SpellCheckingInspection,DuplicatedCode
|
# noinspection PyAttributeOutsideInit,SpellCheckingInspection,DuplicatedCode
|
||||||
@@ -39,7 +39,7 @@ class OrgController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ from core.lookup.pork_service import PorkService
|
|||||||
from core.private_channel_service import PrivateChannelService
|
from core.private_channel_service import PrivateChannelService
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
from modules.core.ban.ban_service import BanService
|
from modules.core.ban.ban_service import BanService
|
||||||
@@ -52,7 +52,7 @@ class RaidController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ from core.decorators import instance, command
|
|||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.message_hub_service import MessageHubService
|
from core.message_hub_service import MessageHubService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.access_service import AccessService
|
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"
|
single_org_uri = "https://people.anarchy-online.com/org/stats/d/5/name/%d/basicstats.xml?data_type=json"
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ from core.lookup.character_service import CharacterService
|
|||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.setting_types import DictionarySettingType
|
from core.setting_types import DictionarySettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
# noinspection DuplicatedCode
|
# noinspection DuplicatedCode
|
||||||
@@ -24,7 +24,7 @@ class AllianceRelay:
|
|||||||
self.relay_channel = []
|
self.relay_channel = []
|
||||||
|
|
||||||
def inject(self, registry):
|
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.setting_service: SettingService = registry.get_instance("setting_service")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_service")
|
self.character_service: CharacterService = registry.get_instance("character_service")
|
||||||
self.message_hub_service = registry.get_instance("message_hub_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}"
|
return f"The relay status of {self.character_service.get_char_name(int(bot))} is already {option}"
|
||||||
current[bot] = option
|
current[bot] = option
|
||||||
self.relay_enabled().set_value(current)
|
self.relay_enabled().set_value(current)
|
||||||
return f"Successfully changed the symbol for relaying messages to " \
|
return f"Successfully changed the status of the relay " \
|
||||||
f"<highlight>{self.character_service.get_char_name(int(bot))}</highlight>: <highlight>{option}</highlight>"
|
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",
|
@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")
|
description="Change the color settings of the relays")
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from core.logger import Logger
|
|||||||
from core.lookup.character_service import CharacterService
|
from core.lookup.character_service import CharacterService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.translation_service import TranslationService
|
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.accounting.services.account_service import AccountService
|
||||||
|
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ class NotifyController:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db = registry.get_instance("db")
|
||||||
self.util = registry.get_instance("util")
|
self.util = registry.get_instance("util")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from core.public_channel_service import PublicChannelService
|
|||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.setting_types import BooleanSettingType
|
from core.setting_types import BooleanSettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
from modules.orgbot.org.org_roster_controller import OrgRosterController
|
from modules.orgbot.org.org_roster_controller import OrgRosterController
|
||||||
@@ -23,7 +23,7 @@ class OrgChannelController:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
self.character_service = registry.get_instance("character_service")
|
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.bot.send_org_message(msg, fire_outgoing_event=False)
|
||||||
self.message_hub_service.send_message(self.MESSAGE_SOURCE, None, None, "[<cyan>Org</cyan>] " + msg)
|
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",
|
description="Relay commands from the org channel to the relay hub",
|
||||||
is_hidden=True)
|
is_hidden=True)
|
||||||
def outgoing_org_message_event(self, _, event_data):
|
def outgoing_org_message_event(self, _, event_data):
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ from core.lookup.character_service import CharacterService
|
|||||||
from core.lookup.org_pork_service import OrgPorkService
|
from core.lookup.org_pork_service import OrgPorkService
|
||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.public_channel_service import PublicChannelService
|
from core.public_channel_service import PublicChannelService
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
|
|
||||||
@@ -47,7 +47,7 @@ class OrgRosterController:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text = registry.get_instance("text")
|
self.text = registry.get_instance("text")
|
||||||
self.buddy_service: BuddyService = registry.get_instance("buddy_service")
|
self.buddy_service: BuddyService = registry.get_instance("buddy_service")
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from core.public_channel_service import PublicChannelService
|
|||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.setting_types import TextSettingType
|
from core.setting_types import TextSettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
|
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@ class RaidSpyController:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.setting_service: SettingService = registry.get_instance("setting_service")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_service")
|
self.character_service: CharacterService = registry.get_instance("character_service")
|
||||||
self.public_channel_service: PublicChannelService = registry.get_instance("public_channel_service")
|
self.public_channel_service: PublicChannelService = registry.get_instance("public_channel_service")
|
||||||
@@ -34,7 +34,7 @@ class RaidSpyController:
|
|||||||
def raidbot(self):
|
def raidbot(self):
|
||||||
return TextSettingType(allow_empty=True)
|
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):
|
def handle_raidbot_msg(self, _, textblob: PrivateMessage):
|
||||||
if self.character_service.get_char_name(textblob.char_id) != self.setting_service.get_value("raidbot-name"):
|
if self.character_service.get_char_name(textblob.char_id) != self.setting_service.get_value("raidbot-name"):
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ from core.decorators import command, instance
|
|||||||
from core.lookup.character_service import CharacterService
|
from core.lookup.character_service import CharacterService
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@ class PresetController:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_service")
|
self.character_service: CharacterService = registry.get_instance("character_service")
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ from core.private_channel_service import PrivateChannelService
|
|||||||
from core.sender_obj import SenderObj
|
from core.sender_obj import SenderObj
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
from modules.raidbot.raid.preset_controller import PresetController
|
from modules.raidbot.raid.preset_controller import PresetController
|
||||||
@@ -61,7 +61,7 @@ class RaidbotController(BaseModule):
|
|||||||
self.raid = None
|
self.raid = None
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.setting_service: SettingService = registry.get_instance("setting_service")
|
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.private_channel_service import PrivateChannelService
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ class MassinviteController(BaseModule):
|
|||||||
self.count = 0
|
self.count = 0
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.setting_service: SettingService = registry.get_instance("setting_service")
|
self.setting_service: SettingService = registry.get_instance("setting_service")
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from core.event_service import EventService
|
|||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.public_channel_service import PublicChannelService
|
from core.public_channel_service import PublicChannelService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.raidbot.tower.tower_service import TowerService
|
from modules.raidbot.tower.tower_service import TowerService
|
||||||
from modules.standard.helpbot.playfield_controller import PlayfieldController
|
from modules.standard.helpbot.playfield_controller import PlayfieldController
|
||||||
@@ -23,7 +23,7 @@ class ContractController(BaseModule):
|
|||||||
|
|
||||||
# noinspection DuplicatedCode
|
# noinspection DuplicatedCode
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from core.event_service import EventService
|
|||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.public_channel_service import PublicChannelService
|
from core.public_channel_service import PublicChannelService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.raidbot.tower.tower_service import TowerService
|
from modules.raidbot.tower.tower_service import TowerService
|
||||||
from modules.standard.helpbot.playfield_controller import PlayfieldController
|
from modules.standard.helpbot.playfield_controller import PlayfieldController
|
||||||
@@ -19,7 +19,7 @@ from modules.standard.helpbot.playfield_controller import PlayfieldController
|
|||||||
class PlantController(BaseModule):
|
class PlantController(BaseModule):
|
||||||
# noinspection DuplicatedCode
|
# noinspection DuplicatedCode
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
self.text: Text = registry.get_instance("text")
|
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_service import SettingService
|
||||||
from core.setting_types import BooleanSettingType
|
from core.setting_types import BooleanSettingType
|
||||||
from core.text import Text
|
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.accounting.services.account_service import AccountService
|
||||||
from modules.raidbot.tower.tower_controller import TowerController
|
from modules.raidbot.tower.tower_controller import TowerController
|
||||||
from modules.raidbot.tower.tower_service import TowerService
|
from modules.raidbot.tower.tower_service import TowerService
|
||||||
@@ -25,7 +25,7 @@ class TowerAttackController:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.settings: SettingService = registry.get_instance("setting_service")
|
self.settings: SettingService = registry.get_instance("setting_service")
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from core.logger import Logger
|
|||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.public_channel_service import PublicChannelService
|
from core.public_channel_service import PublicChannelService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from modules.standard.helpbot.playfield_controller import PlayfieldController
|
from modules.standard.helpbot.playfield_controller import PlayfieldController
|
||||||
|
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ class TowerController:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.event_service: EventService = registry.get_instance("event_service")
|
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.lookup.pork_service import PorkService
|
||||||
from core.public_channel_service import PublicChannelService
|
from core.public_channel_service import PublicChannelService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.raidbot.tower.tower_service import TowerService
|
from modules.raidbot.tower.tower_service import TowerService
|
||||||
from modules.standard.helpbot.playfield_controller import PlayfieldController
|
from modules.standard.helpbot.playfield_controller import PlayfieldController
|
||||||
@@ -22,7 +22,7 @@ class TowerHotController(BaseModule):
|
|||||||
# noinspection DuplicatedCode
|
# noinspection DuplicatedCode
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ from core.decorators import instance, timerevent, event, setting
|
|||||||
from core.job_scheduler import JobScheduler
|
from core.job_scheduler import JobScheduler
|
||||||
from core.setting_types import BooleanSettingType
|
from core.setting_types import BooleanSettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
from modules.raidbot.tower.tower_controller import TowerController
|
from modules.raidbot.tower.tower_controller import TowerController
|
||||||
@@ -26,7 +26,7 @@ class TowerService(BaseModule):
|
|||||||
plant = []
|
plant = []
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
self.text: Text = registry.get_instance("text")
|
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_service import SettingService
|
||||||
from core.setting_types import NumberSettingType
|
from core.setting_types import NumberSettingType
|
||||||
from core.text import Text
|
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.accounting.services.access_service import AccessService
|
||||||
from modules.core.discord.discord_controller import DiscordController
|
from modules.core.discord.discord_controller import DiscordController
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ class MessageDistributor:
|
|||||||
self.logger = Logger(__name__)
|
self.logger = Logger(__name__)
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_service")
|
self.character_service: CharacterService = registry.get_instance("character_service")
|
||||||
self.access_service: AccessService = registry.get_instance("access_service")
|
self.access_service: AccessService = registry.get_instance("access_service")
|
||||||
|
|||||||
@@ -11,13 +11,13 @@ from core.command_param_types import Any, Const, Int
|
|||||||
from core.decorators import instance, command
|
from core.decorators import instance, command
|
||||||
from core.dict_object import DictObject
|
from core.dict_object import DictObject
|
||||||
from core.translation_service import TranslationService
|
from core.translation_service import TranslationService
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
# noinspection PyUnusedLocal
|
# noinspection PyUnusedLocal
|
||||||
@instance()
|
@instance()
|
||||||
class AOUController:
|
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_GROUP = "aou"
|
||||||
CACHE_MAX_AGE = 604800
|
CACHE_MAX_AGE = 604800
|
||||||
@@ -45,7 +45,7 @@ class AOUController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.text = registry.get_instance("text")
|
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.items_controller = registry.get_instance("items_controller")
|
||||||
self.cache_service = registry.get_instance("cache_service")
|
self.cache_service = registry.get_instance("cache_service")
|
||||||
self.command_alias_service = registry.get_instance("command_alias_service")
|
self.command_alias_service = registry.get_instance("command_alias_service")
|
||||||
|
|||||||
@@ -47,31 +47,34 @@ class RelayController:
|
|||||||
[self.MESSAGE_SOURCE])
|
[self.MESSAGE_SOURCE])
|
||||||
|
|
||||||
self.setting_service.register(self.module_name, "websocket_relay_enabled", False, BooleanSettingType(),
|
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",
|
self.setting_service.register(self.module_name, "websocket_relay_server_address",
|
||||||
"ws://localhost/subscribe/relay",
|
"ws://localhost/subscribe/relay",
|
||||||
TextSettingType(["ws://localhost/subscribe/relay"]),
|
TextSettingType(["ws://localhost/subscribe/relay"]),
|
||||||
"The address of the websocket relay server",
|
"The address of the websocket relay server",
|
||||||
"All bots on the relay must connect to the same server and channel. "
|
"All bots on the relay must connect to the same server and channel. "
|
||||||
"If using the public relay server, use a unique channel name.")
|
"If using the public relay server, use a unique channel name.")
|
||||||
self.setting_service.register(self.module_name, "websocket_relay_channel_color", "#FFFF00",
|
self.setting_service.register(self.module_name, "websocket_relay_channel_color", "#FFFF00",
|
||||||
ColorSettingType(), "Color of the channel in websocket relay messages")
|
ColorSettingType(), "Color of the channel in websocket relay messages")
|
||||||
self.setting_service.register(self.module_name, "websocket_relay_message_color", "#FCA712",
|
self.setting_service.register(self.module_name, "websocket_relay_message_color", "#FCA712",
|
||||||
ColorSettingType(),
|
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",
|
self.setting_service.register(self.module_name, "websocket_relay_sender_color", "#00DE42",
|
||||||
ColorSettingType(), "Color of the sender in websocket relay messages")
|
ColorSettingType(), "Color of the sender in websocket relay messages")
|
||||||
self.setting_service.register(self.module_name, "websocket_encryption_key", "",
|
self.setting_service.register(self.module_name, "websocket_encryption_key", "",
|
||||||
HiddenSettingType(allow_empty=True),
|
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),
|
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", "||",
|
self.setting_service.register(self.module_name, "ws_msg_relay_prefix", "||",
|
||||||
TextSettingType(["!", "#", "*", "@", "$", "+", "-"]),
|
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",
|
self.setting_service.register(self.module_name, "ws_relay_type", "with_symbol",
|
||||||
TextSettingType(["with_symbol", "unless_symbol", "always"]),
|
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.initialize_encrypter(self.setting_service.get("websocket_encryption_key").get_value())
|
||||||
|
|
||||||
self.setting_service.register_change_listener("websocket_relay_enabled", self.websocket_relay_update)
|
self.setting_service.register_change_listener("websocket_relay_enabled", self.websocket_relay_update)
|
||||||
@@ -84,9 +87,7 @@ class RelayController:
|
|||||||
|
|
||||||
def initialize_encrypter(self, password):
|
def initialize_encrypter(self, password):
|
||||||
if password:
|
if password:
|
||||||
# using hard-coded salt is less secure as it nullifies the
|
salt = self.setting_service.get("ws_relay_salt").get_value()
|
||||||
# function of the salt and allows for rainbow attacks
|
|
||||||
salt = b"tyrbot"
|
|
||||||
kdf = PBKDF2HMAC(
|
kdf = PBKDF2HMAC(
|
||||||
algorithm=hashes.SHA256(),
|
algorithm=hashes.SHA256(),
|
||||||
length=32,
|
length=32,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ from core.command_param_types import Const, Options, Int, Any, Time
|
|||||||
from core.db import DB
|
from core.db import DB
|
||||||
from core.decorators import command, instance, setting
|
from core.decorators import command, instance, setting
|
||||||
from core.setting_types import TimeSettingType
|
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
|
from modules.standard.loot.auction_strategy.auction_strategy import AuctionStrategy
|
||||||
|
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@ class AuctionController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.db: DB = registry.get_instance("db")
|
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):
|
def pre_start(self):
|
||||||
self.db.shared.exec("CREATE TABLE IF NOT EXISTS auction_log ("
|
self.db.shared.exec("CREATE TABLE IF NOT EXISTS auction_log ("
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from core.db import DB
|
|||||||
from core.decorators import instance, command, timerevent
|
from core.decorators import instance, command, timerevent
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
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.accounting.services.account_service import AccountService
|
||||||
from modules.raidbot.raid.raidbot_controller import Raider
|
from modules.raidbot.raid.raidbot_controller import Raider
|
||||||
from modules.standard.items.items_controller import ItemsController
|
from modules.standard.items.items_controller import ItemsController
|
||||||
@@ -28,7 +28,7 @@ class LootController:
|
|||||||
self.last_modify = None
|
self.last_modify = None
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.leader_controller: LeaderController = registry.get_instance("leader_controller", is_optional=True)
|
self.leader_controller: LeaderController = registry.get_instance("leader_controller", is_optional=True)
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from core.dict_object import DictObject
|
|||||||
from core.job_scheduler import JobScheduler
|
from core.job_scheduler import JobScheduler
|
||||||
from core.logger import Logger
|
from core.logger import Logger
|
||||||
from core.text import Text
|
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.accounting.services.account_service import AccountService
|
||||||
from modules.core.ban.ban_service import BanService
|
from modules.core.ban.ban_service import BanService
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ class MailController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.ban: BanService = registry.get_instance("ban_service")
|
self.ban: BanService = registry.get_instance("ban_service")
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ from core.logger import Logger
|
|||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.preference_controller import PreferenceController
|
from modules.core.accounting.preference_controller import PreferenceController
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
@@ -54,7 +54,7 @@ hh:mm - DD.MM.YYYY
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.account_service: AccountService = registry.get_instance("account_service")
|
self.account_service: AccountService = registry.get_instance("account_service")
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ from core.logger import Logger
|
|||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.preference_controller import PreferenceController
|
from modules.core.accounting.preference_controller import PreferenceController
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
@@ -34,7 +34,7 @@ class WeeklyController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.ban: BanService = registry.get_instance("ban_service")
|
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_service import SettingService
|
||||||
from core.setting_types import BooleanSettingType
|
from core.setting_types import BooleanSettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.standard.datanet.ws_controller import WebsocketRelayController
|
from modules.standard.datanet.ws_controller import WebsocketRelayController
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ class WorldBossController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.text: Text = registry.get_instance("text")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
self.command_alias_service: CommandAliasService = registry.get_instance("command_alias_service")
|
self.command_alias_service: CommandAliasService = registry.get_instance("command_alias_service")
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ from core.logger import Logger
|
|||||||
from core.private_channel_service import PrivateChannelService
|
from core.private_channel_service import PrivateChannelService
|
||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.standard.online.online_display import OnlineDisplay
|
from modules.standard.online.online_display import OnlineDisplay
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@ class OnlineController:
|
|||||||
|
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.logger = Logger(__name__)
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.util: Util = registry.get_instance("util")
|
self.util: Util = registry.get_instance("util")
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
from core.command_param_types import Any
|
from core.command_param_types import Any
|
||||||
from core.decorators import instance, command
|
from core.decorators import instance, command
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
@instance()
|
@instance()
|
||||||
class ChatController:
|
class ChatController:
|
||||||
def inject(self, registry):
|
def inject(self, registry):
|
||||||
self.command_alias_service = registry.get_instance("command_alias_service")
|
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):
|
def start(self):
|
||||||
self.command_alias_service.add_alias("cmd", "shout")
|
self.command_alias_service.add_alias("cmd", "shout")
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from core.private_channel_service import PrivateChannelService
|
|||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.setting_types import ColorSettingType, BooleanSettingType
|
from core.setting_types import ColorSettingType, BooleanSettingType
|
||||||
from core.text import Text
|
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.accounting.services.access_service import AccessService
|
||||||
|
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ class LeaderController:
|
|||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.access_service: AccessService = registry.get_instance("access_service")
|
self.access_service: AccessService = registry.get_instance("access_service")
|
||||||
self.character_service: CharacterService = registry.get_instance("character_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.setting_service: SettingService = registry.get_instance("setting_service")
|
||||||
self.command_alias_service: CommandAliasService = registry.get_instance("command_alias_service")
|
self.command_alias_service: CommandAliasService = registry.get_instance("command_alias_service")
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ from core.private_channel_service import PrivateChannelService
|
|||||||
from core.setting_service import SettingService
|
from core.setting_service import SettingService
|
||||||
from core.setting_types import TextSettingType, ColorSettingType
|
from core.setting_types import TextSettingType, ColorSettingType
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
from core.util import Util
|
from core.util import Util
|
||||||
from modules.core.accounting.services.account_service import AccountService
|
from modules.core.accounting.services.account_service import AccountService
|
||||||
from modules.raidbot.tower.tower_controller import TowerController
|
from modules.raidbot.tower.tower_controller import TowerController
|
||||||
@@ -30,7 +30,7 @@ class TrackController(BaseModule):
|
|||||||
MESSAGE_SOURCE = "track_log"
|
MESSAGE_SOURCE = "track_log"
|
||||||
|
|
||||||
def inject(self, registry):
|
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.util: Util = registry.get_instance("util")
|
||||||
self.pork: PorkService = registry.get_instance("pork_service")
|
self.pork: PorkService = registry.get_instance("pork_service")
|
||||||
self.job_scheduler: JobScheduler = registry.get_instance("job_scheduler")
|
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.decorators import instance, command
|
||||||
from core.lookup.character_history_service import CharacterHistoryService
|
from core.lookup.character_history_service import CharacterHistoryService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
@instance()
|
@instance()
|
||||||
@@ -12,7 +12,7 @@ class CharacterHistoryController:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def inject(self, registry):
|
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.text: Text = registry.get_instance("text")
|
||||||
self.util = registry.get_instance("util")
|
self.util = registry.get_instance("util")
|
||||||
self.character_history_service: CharacterHistoryService = registry.get_instance("character_history_service")
|
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.dict_object import DictObject
|
||||||
from core.lookup.pork_service import PorkService
|
from core.lookup.pork_service import PorkService
|
||||||
from core.text import Text
|
from core.text import Text
|
||||||
from core.igncore import Tyrbot
|
from core.igncore import IgnCore
|
||||||
|
|
||||||
|
|
||||||
@instance()
|
@instance()
|
||||||
@@ -22,7 +22,7 @@ class CharacterInfoController:
|
|||||||
self.waiting_for_update = {}
|
self.waiting_for_update = {}
|
||||||
|
|
||||||
def inject(self, registry):
|
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.db: DB = registry.get_instance("db")
|
||||||
self.text: Text = registry.get_instance("text")
|
self.text: Text = registry.get_instance("text")
|
||||||
self.pork_service: PorkService = registry.get_instance("pork_service")
|
self.pork_service: PorkService = registry.get_instance("pork_service")
|
||||||
|
|||||||
Reference in New Issue
Block a user