Telegram плеер не работает

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем dfyzan, 27 дек 2017.

Метки:
  1. dfyzan

    dfyzan Нуб

    Добрый вечер.
    Захотел скрестить два экспиремента из интернета вещей: sd плеер и телеграм бота. Вот так:

    Код (Javascript):
    var SSID = "Имя сети";
    var PASSWORD = "Пароль";
    var bot = require('@amperka/telegram').create({
      token: 'Токен',
      polling: { timeout: 10 }
    });
    var light = require('@amperka/led').connect(P3);
    bot.on('/start', function(msg) {
      var keyboard = bot.keyboard([
        ['/TurnOff', '/TurnOn'],
        ['/Play','/Pause']
      ], { resize: true });
      bot.sendMessage(msg.from.id, 'Light control', {
        markup: keyboard
      });
    });
    bot.on('/TurnOff', function(msg) {
      light.turnOff();
      bot.sendMessage(msg.from.id, 'Light is off');
    });
    bot.on('/TurnOn', function(msg) {
      light.turnOn();
      bot.sendMessage(msg.from.id, 'Light is on');
    });
    var wifi = require('@amperka/wifi').setup(function(err) {
      wifi.connect(SSID, PASSWORD, function(err) {
        if (err) print('FUCK YOU!', err);
        else {
        print('I\'m ready!');
        bot.connect();
        }
      });
    });

    var sdCard = require('@amperka/card-reader').connect(P8);
    var player = require('@amperka/ringtone').create(A4);

    bot.on('/Play', function() {
      player.stop();
      var melody = sdCard.readRandomFile('/music');
      player.play(melody);
    });
    bot.on('/Pause', function() {
      player.stop();
    });
    Но выдает ошибку:
    I'm ready!
    Uncaught Error: Unknown Timeout
    at line 1 col 107
    ...Timeout(this._updateTimeout),this._updateTimeout=void 0),thi...
    ^
    in function "disconnect" called from line 1 col 51
    process.memory(),f._event("error",a),f.disconnect()
    ^
    in function called from system
    >
    Причем, когда удаляю строку,
    Код (Javascript):
    var sdCard = require('@amperka/card-reader').connect(P8);
    то ошибка исчезает и всё отлично работает.
    В чём может быть проблема?
     
  2. sys

    sys Злобный Буратино Модератор