2
0
mirror of https://github.com/yagop/node-telegram-bot-api synced 2025-08-31 22:35:38 +00:00

feat: Add methods deleteMessages and copyMessages

* Added setMessageReaction method
* Added setMessageReaction method

* Added and implemented _fixReplyParameters

---------

Co-authored-by: Sp3rick <your_email@example.com>
This commit is contained in:
Sp3rick
2024-02-20 19:47:13 +01:00
committed by GitHub
parent e81ec60377
commit cceea22a93
3 changed files with 167 additions and 2 deletions

View File

@@ -2048,4 +2048,50 @@ describe('TelegramBot', function telegramSuite() {
});
});
});
describe('#setMessageReaction', function setMessageReactionSuite() {
let messageId;
const Reactions = [{ type: 'emoji', emoji: '👍' }];
before(function before() {
utils.handleRatelimit(bot, 'setMessageReaction', this);
return bot.sendMessage(USERID, 'To be reacted').then(resp => {
messageId = resp.message_id;
});
});
it('should add reactions to message', function test() {
return bot.setMessageReaction(USERID, messageId, {reaction: Reactions, is_big: true }).then(resp => {
assert.strictEqual(resp, true);
});
});
});
describe('#deleteMessages', function setMessageReactionSuite() {
let messageId;
before(function before() {
utils.handleRatelimit(bot, 'deleteMessages', this);
return bot.sendMessage(USERID, 'To be deleted').then(resp => {
messageId = resp.message_id;
});
});
it('should delete message from array', function test() {
return bot.deleteMessages(USERID, [messageId]).then(resp => {
assert.strictEqual(resp, true);
});
});
});
describe('#copyMessages', function setMessageReactionSuite() {
let messageId;
before(function before() {
utils.handleRatelimit(bot, 'copyMessages', this);
return bot.sendMessage(USERID, 'To be copyed').then(resp => {
messageId = resp.message_id;
});
});
it('should copy messages from array', function test() {
return bot.copyMessages(USERID, [messageId]).then(resp => {
assert.strictEqual(resp, true);
});
});
});
}); // End Telegram