Skip to content

Commit 8023cf4

Browse files
committed
bulk message send with typing on
1 parent c11947e commit 8023cf4

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

graphAPI.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,11 @@ class GraphAPI {
3636
sendBulkMessages(recipientId, messages) {
3737
return messages.reduce((p, message) => {
3838
return p.then(() => {
39-
let delay = message.text && message.text.length * 10;
40-
return Q.delay(delay || 500)
39+
return this.sendTypingOn(recipientId)
40+
.then(() => {
41+
const delay = message.text && message.text.length * 20;
42+
return Q.delay(delay || 500)
43+
})
4144
.then(() => {
4245
if (_.isString(message)) {
4346
return this.sendPlainMessage(recipientId, message);

routes.js

+1
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ function processMessage(messaging) {
8989
if (!session.context.userData) {
9090
return GraphAPI.getUserProfile(sender)
9191
.then(user => {
92+
user.recipientId = sender;
9293
session.context.userData = user;
9394
return data;
9495
});

0 commit comments

Comments
 (0)