example: improve ping-pong
This commit is contained in:
+5
-6
@@ -1,7 +1,7 @@
|
|||||||
import { Boom } from '@hapi/boom'
|
import { Boom } from '@hapi/boom'
|
||||||
import NodeCache from '@cacheable/node-cache'
|
import NodeCache from '@cacheable/node-cache'
|
||||||
import readline from 'readline'
|
import readline from 'readline'
|
||||||
import makeWASocket, { AnyMessageContent, BinaryInfo, CacheStore, delay, DisconnectReason, downloadAndProcessHistorySyncNotification, encodeWAM, fetchLatestBaileysVersion, getAggregateVotesInPollMessage, getHistoryMsg, isJidNewsletter, jidDecode, makeCacheableSignalKeyStore, normalizeMessageContent, PatchedMessageWithRecipientJID, proto, useMultiFileAuthState, WAMessageContent, WAMessageKey } from '../src'
|
import makeWASocket, { AnyMessageContent, BinaryInfo, CacheStore, delay, DisconnectReason, downloadAndProcessHistorySyncNotification, encodeWAM, fetchLatestBaileysVersion, generateMessageIDV2, getAggregateVotesInPollMessage, getHistoryMsg, isJidNewsletter, jidDecode, makeCacheableSignalKeyStore, normalizeMessageContent, PatchedMessageWithRecipientJID, proto, useMultiFileAuthState, WAMessageContent, WAMessageKey } from '../src'
|
||||||
//import MAIN_LOGGER from '../src/Utils/logger'
|
//import MAIN_LOGGER from '../src/Utils/logger'
|
||||||
import open from 'open'
|
import open from 'open'
|
||||||
import fs from 'fs'
|
import fs from 'fs'
|
||||||
@@ -135,7 +135,7 @@ const startSock = async() => {
|
|||||||
// received a new message
|
// received a new message
|
||||||
if (events['messages.upsert']) {
|
if (events['messages.upsert']) {
|
||||||
const upsert = events['messages.upsert']
|
const upsert = events['messages.upsert']
|
||||||
console.log('recv messages ', JSON.stringify(upsert, undefined, 2))
|
logger.debug(upsert, 'recv messages')
|
||||||
|
|
||||||
if (!!upsert.requestId) {
|
if (!!upsert.requestId) {
|
||||||
console.log("placeholder message received for request of id=" + upsert.requestId, upsert)
|
console.log("placeholder message received for request of id=" + upsert.requestId, upsert)
|
||||||
@@ -159,10 +159,9 @@ const startSock = async() => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!msg.key.fromMe && doReplies && !isJidNewsletter(msg.key?.remoteJid!)) {
|
if (!msg.key.fromMe && doReplies && !isJidNewsletter(msg.key?.remoteJid!)) {
|
||||||
|
const id = generateMessageIDV2(sock.user?.id)
|
||||||
console.log('replying to', msg.key.remoteJid)
|
logger.debug({id, orig_id: msg.key.id }, 'replying to message')
|
||||||
await sock!.readMessages([msg.key])
|
await sock.sendMessage(msg.key.remoteJid!, { text: 'pong '+msg.key.id }, {messageId: id })
|
||||||
await sendMessageWTyping({ text: 'Hello there!' }, msg.key.remoteJid!)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user