@azteam/telegram-api
Advanced tools
Comparing version 1.1.92 to 1.1.93
@@ -11,3 +11,4 @@ "use strict"; | ||
var _TelegramAPI = _interopRequireDefault(require("./TelegramAPI")); | ||
var _excluded = ["replyId", "editId"]; | ||
var _excluded = ["replyId", "editId"], | ||
_excluded2 = ["replyId", "editId"]; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
@@ -356,7 +357,12 @@ function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
}, { | ||
key: "sendSuccessFile", | ||
key: "sendChatMessage", | ||
value: function () { | ||
var _sendSuccessFile = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee6(file, message) { | ||
var replyID, | ||
var _sendChatMessage = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee6(userId, name) { | ||
var successMsg, | ||
options, | ||
messageId, | ||
replyId, | ||
editId, | ||
opt, | ||
successMessage, | ||
res, | ||
@@ -367,6 +373,76 @@ _args6 = arguments; | ||
case 0: | ||
replyID = _args6.length > 2 && _args6[2] !== undefined ? _args6[2] : null; | ||
successMsg = _args6.length > 2 && _args6[2] !== undefined ? _args6[2] : ''; | ||
options = _args6.length > 3 && _args6[3] !== undefined ? _args6[3] : {}; | ||
messageId = null; | ||
_context6.prev = 2; | ||
_context6.next = 5; | ||
_context6.prev = 3; | ||
replyId = options.replyId, editId = options.editId, opt = _objectWithoutProperties(options, _excluded2), successMessage = "<b>".concat(name, "</b>\n").concat(successMsg); | ||
res = null; | ||
if (!replyId) { | ||
_context6.next = 12; | ||
break; | ||
} | ||
_context6.next = 9; | ||
return this.api.sendReplyInboxMessage(userId, replyId, successMessage, _objectSpread({ | ||
disable_notification: true | ||
}, opt)); | ||
case 9: | ||
res = _context6.sent; | ||
_context6.next = 21; | ||
break; | ||
case 12: | ||
if (!editId) { | ||
_context6.next = 18; | ||
break; | ||
} | ||
_context6.next = 15; | ||
return this.api.sendEditMessage(userId, editId, successMessage); | ||
case 15: | ||
res = _context6.sent; | ||
_context6.next = 21; | ||
break; | ||
case 18: | ||
_context6.next = 20; | ||
return this.api.sendInboxMessage(userId, successMessage, _objectSpread({ | ||
disable_notification: true | ||
}, opt)); | ||
case 20: | ||
res = _context6.sent; | ||
case 21: | ||
if (res && res.result) { | ||
messageId = res.result.message_id; | ||
} | ||
_context6.next = 27; | ||
break; | ||
case 24: | ||
_context6.prev = 24; | ||
_context6.t0 = _context6["catch"](3); | ||
console.error('sendSuccessMessage', successMsg, _context6.t0); | ||
case 27: | ||
return _context6.abrupt("return", messageId); | ||
case 28: | ||
case "end": | ||
return _context6.stop(); | ||
} | ||
}, _callee6, this, [[3, 24]]); | ||
})); | ||
function sendChatMessage(_x9, _x10) { | ||
return _sendChatMessage.apply(this, arguments); | ||
} | ||
return sendChatMessage; | ||
}() | ||
}, { | ||
key: "sendSuccessFile", | ||
value: function () { | ||
var _sendSuccessFile = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee7(file, message) { | ||
var replyID, | ||
messageId, | ||
res, | ||
_args7 = arguments; | ||
return _regeneratorRuntime().wrap(function _callee7$(_context7) { | ||
while (1) switch (_context7.prev = _context7.next) { | ||
case 0: | ||
replyID = _args7.length > 2 && _args7[2] !== undefined ? _args7[2] : null; | ||
messageId = null; | ||
_context7.prev = 2; | ||
_context7.next = 5; | ||
return this.api.sendFileBuffer(this.successChannelId, file, _path["default"].basename(file), { | ||
@@ -377,21 +453,21 @@ caption: message, | ||
case 5: | ||
res = _context6.sent; | ||
res = _context7.sent; | ||
if (res.result) { | ||
messageId = res.result.message_id; | ||
} | ||
_context6.next = 12; | ||
_context7.next = 12; | ||
break; | ||
case 9: | ||
_context6.prev = 9; | ||
_context6.t0 = _context6["catch"](2); | ||
console.error('sendSuccessFile', file, _context6.t0); | ||
_context7.prev = 9; | ||
_context7.t0 = _context7["catch"](2); | ||
console.error('sendSuccessFile', file, _context7.t0); | ||
case 12: | ||
return _context6.abrupt("return", messageId); | ||
return _context7.abrupt("return", messageId); | ||
case 13: | ||
case "end": | ||
return _context6.stop(); | ||
return _context7.stop(); | ||
} | ||
}, _callee6, this, [[2, 9]]); | ||
}, _callee7, this, [[2, 9]]); | ||
})); | ||
function sendSuccessFile(_x9, _x10) { | ||
function sendSuccessFile(_x11, _x12) { | ||
return _sendSuccessFile.apply(this, arguments); | ||
@@ -398,0 +474,0 @@ } |
{ | ||
"name": "@azteam/telegram-api", | ||
"version": "1.1.92", | ||
"version": "1.1.93", | ||
"description": "N/A", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -137,2 +137,31 @@ import path from 'path'; | ||
async sendChatMessage(userId, name, successMsg = '', options = {}) { | ||
let messageId = null; | ||
try { | ||
const {replyId, editId, ...opt} = options, | ||
successMessage = `<b>${name}</b>\n${successMsg}`; | ||
let res = null; | ||
if (replyId) { | ||
res = await this.api.sendReplyInboxMessage(userId, replyId, successMessage, { | ||
disable_notification: true, | ||
...opt, | ||
}); | ||
} else if (editId) { | ||
res = await this.api.sendEditMessage(userId, editId, successMessage); | ||
} else { | ||
res = await this.api.sendInboxMessage(userId, successMessage, { | ||
disable_notification: true, | ||
...opt, | ||
}); | ||
} | ||
if (res && res.result) { | ||
messageId = res.result.message_id; | ||
} | ||
} catch (err) { | ||
console.error('sendSuccessMessage', successMsg, err); | ||
} | ||
return messageId; | ||
} | ||
async sendSuccessFile(file, message, replyID = null) { | ||
@@ -139,0 +168,0 @@ let messageId = null; |
69219
1224