电报API - 如何获取文件和贴纸

时间:2017-04-06 05:16:01

标签: telegram

我正在使用telegram-link并创建了一个有效的Telegram客户端,只要有人发送它就会收到更新(我使用TCP)。这适用于短信,但如果用户发送文件或贴纸,则会以意外方式挂起。

这里有什么问题/遗失?我正在使用registerOnUpdates监听这些事件,其定义为:

// The code:
Client.prototype.registerOnUpdates = function (callback) {
    manageUpdatesListener.call(this, 'on', callback);
};

function manageUpdatesListener  (func, callback) {
    var emitter = this._channel.getParser();
    emitter[func]('api.type.UpdatesTooLong', callback);
    emitter[func]('api.type.UpdateShortMessage', callback);
    emitter[func]('api.type.UpdateShortChatMessage', callback);
    emitter[func]('api.type.UpdateShort', callback);
    emitter[func]('api.type.UpdatesCombined', callback);
    emitter[func]('api.type.Updates', callback);
}

我最好的猜测是,它并没有听到一些"更新的"更新类型,但我不知道要听哪一个。

提前致谢

0 个答案:

没有答案