class

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)
Source

Instance methods

api_client
Source
audio_players_storage
Source
audio_preparer
Source
audio_selections_storage
Source
command_call_executor
Source
command_call_handler
Source
discord_client
Source
hudba_client
Source
message_handler
Source
shard_id
Source
shard_num
Source
stop
Source

Nested types