Worker
Inherits Reference < Object
Main app object. Also stores subsystems references
Constants
Log = ::Log.for("worker")
SUBSYSTEMS = ["api_client", "hudba_client", "discord_client", "message_handler", "command_call_handler", "command_call_executor", "audio_players_storage", "audio_selections_storage", "audio_preparer"]
Constructors
new(shard_id : Int32, shard_num : Int32)
SourceInstance methods
api_client
Sourceaudio_players_storage
Sourceaudio_preparer
Sourceaudio_selections_storage
Sourcecommand_call_executor
Sourcecommand_call_handler
Sourcediscord_client
Sourcehudba_client
Sourcemessage_handler
Sourcerun
Sourceshard_id
Sourceshard_num
Sourcestop
Source