public async Task ConnectAsync(CancellationToken cancellationToken = default) { await _bot.ConnectAsync(); _tokenSource = new CancellationTokenSource(); Task = Task.Run(async() => { // Spin around await _bot.StartMovementAsync(Movement.RotatingRight); while (true) { if (_tokenSource.Token.IsCancellationRequested) { break; } // And shoot await _bot.FireAsync(); await Task.Delay(100); } }, _tokenSource.Token); }
public async Task ConnectAsync(CancellationToken cancellationToken = default) { await _bot.ConnectAsync(); _bot.OnUpdateAsync = OnUpdateAsync; }