Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async getChatList(GroupChatId) {
- try {
- let messages = [];
- let count = 0;
- let pauseAfter = 20; // 20 messages limit set
- let response = await this.graphClient
- .api(`/chats/${GroupChatId}/messages`)
- .version('beta')
- .get();
- let pageIterator = new PageIterator(this.graphClient, response, (data) => {
- if (count < pauseAfter) {
- count++;
- data.body.content = stripHtml(data.body.content);
- messages.push(data);
- return true;
- }
- return false;
- });
- await pageIterator.iterate();
- return messages;
- }
- catch (err) {
- logException(
- SEVERITY.Error,
- 'Error in calling getChatList error:',
- {
- err: err,
- stack: err.stackTrace
- }
- );
- }
- }
Add Comment
Please, Sign In to add comment