Example #1
0
 public SongRequester(BotConfig config, TwitchBot twitchBot, OsuBot osuBot, APIHandler <OsuSong> api)
 {
     _osuAPIToken = config.OsuAPIToken;
     _osuBot      = osuBot;
     _api         = api;
     _twitchBot   = twitchBot;
 }
Example #2
0
        public RelayHandler(
            ILogger <RelayHandler> logger,
            OsuBot osuBot,
            BotConfig config)
        {
            _lastMessage  = DateTime.Now;
            _messageQueue = new Queue <IrcMessage>();
            _logger       = logger;
            _relaySubject = osuBot;

            _streamerNick = config.TwitchChannel.Substring(1).ToLower();
            _relayTimer   = new Timer(TryRelay, null, 0, 200);
        }
Example #3
0
 public async Task DisplayUser(string username)
 => await ReplyAsync("", false, (Embed)await OsuBot.PrintPlayer(username));
Example #4
0
 public override void Init(OsuBot.osu.SongData songData, AController cont, TimeSpan totalTime, TimeSpan elapsed, bool doubletime)
 {
     base.Init(songData, cont, totalTime, elapsed, doubletime);
     m_angle = 0;
     m_init = true;
 }