How to use the wechaty-puppet.MessageType.Audio function in wechaty-puppet

To help you get started, we’ve selected a few wechaty-puppet examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github wechaty / wechaty-puppet-padplus / src / pure-function-helpers / message-type.ts View on Github external
): MessageType {
  let type: MessageType

  switch (rawType) {

    case PadplusMessageType.Text:
      type = MessageType.Text
      break

    case PadplusMessageType.Image:
      type = MessageType.Image
      // console.log(rawPayload)
      break

    case PadplusMessageType.Voice:
      type = MessageType.Audio
      // console.log(rawPayload)
      break

    case PadplusMessageType.Emoticon:
      type = MessageType.Emoticon
      // console.log(rawPayload)
      break

    case PadplusMessageType.App:
      type = MessageType.Attachment
      // console.log(rawPayload)
      break

    case PadplusMessageType.Location:
      type = MessageType.Location
      // console.log(rawPayload)
github wechaty / wechaty / src / puppet-padchat / pure-function-helpers / message-type.ts View on Github external
): MessageType {
  let type: MessageType

  switch (rawType) {

    case PadchatMessageType.Text:
      type = MessageType.Text
      break

    case PadchatMessageType.Image:
      type = MessageType.Image
      // console.log(rawPayload)
      break

    case PadchatMessageType.Voice:
      type = MessageType.Audio
      // console.log(rawPayload)
      break

    case PadchatMessageType.Emoticon:
      type = MessageType.Emoticon
      // console.log(rawPayload)
      break

    case PadchatMessageType.App:
      type = MessageType.Attachment
      // console.log(rawPayload)
      break

    case PadchatMessageType.Video:
      type = MessageType.Video
      // console.log(rawPayload)
github wechaty / wechaty-puppet-padplus / src / pure-function-helpers / message-raw-payload-parser.ts View on Github external
log.silly(PRE, `messageType ${type}`)

  const payloadBase = {
    id        : rawPayload.msgId,
    timestamp : rawPayload.createTime / 1000,   // Padplus message timestamp is seconds
    type,
  } as {
    id        : string,
    timestamp : number,
    type      : MessageType,
    filename? : string,
    url?      : string,
  }

  if (type === MessageType.Image
      || type === MessageType.Audio
      || type === MessageType.Video
      || type === MessageType.Attachment
  ) {
    payloadBase.filename = messageFileName(rawPayload) || undefined
  }

  if (type === MessageType.Emoticon) {
    payloadBase.url = rawPayload.url
  }

  let fromId: undefined | string
  let roomId: undefined | string
  let toId:   undefined | string

  let text:   undefined | string
github wechaty / wechaty / src / puppet-padchat / pure-function-helpers / message-raw-payload-parser.ts View on Github external
*/
  const type = messageType(rawPayload.sub_type)

  const payloadBase = {
    id        : rawPayload.msg_id,
    timestamp : rawPayload.timestamp,   // Padchat message timestamp is seconds
    type      : type,
  } as {
    id        : string,
    timestamp : number,
    type      : MessageType,
    filename? : string,
  }

  if (   type === MessageType.Image
      || type === MessageType.Audio
      || type === MessageType.Video
      || type === MessageType.Attachment
  ) {
    payloadBase.filename = messageFileName(rawPayload) || undefined
  }

  let fromId: undefined | string = undefined
  let roomId: undefined | string = undefined
  let toId:   undefined | string = undefined

  let text:   undefined | string = undefined

  /**
   * 1. Set Room Id
   */
  if (isRoomId(rawPayload.from_user)) {
github wechaty / wechaty / src / puppet-puppeteer / pure-function-helpers / web-message-type.ts View on Github external
export function webMessageType(webMsgType: WebMessageType): MessageType {
  switch (webMsgType) {
    case WebMessageType.TEXT:
      return MessageType.Text

    case WebMessageType.EMOTICON:
    case WebMessageType.IMAGE:
      return MessageType.Image

    case WebMessageType.VOICE:
      return MessageType.Audio

    case WebMessageType.MICROVIDEO:
    case WebMessageType.VIDEO:
      return MessageType.Video

    case WebMessageType.TEXT:
      return MessageType.Text

    /**
     * Treat those Types as TEXT
     *
     * Friendship is a SYS message
     * FIXME: should we use better message type at here???
     */
    case WebMessageType.SYS:
    case WebMessageType.APP:
github wechaty / wechaty / src / puppet-wechat4u / pure-function-helpers / message-type.ts View on Github external
export function messageType(
  rawPayload: WebMessageRawPayload,
): MessageType {
  switch (rawPayload.MsgType) {
    case WebMessageType.TEXT:
      return MessageType.Text

    case WebMessageType.EMOTICON:
    case WebMessageType.IMAGE:
      return MessageType.Image

    case WebMessageType.VOICE:
      return MessageType.Audio

    case WebMessageType.MICROVIDEO:
    case WebMessageType.VIDEO:
      return MessageType.Video

    case WebMessageType.TEXT:
      return MessageType.Text

    /**
     * Treat those Types as TEXT
     *
     * FriendRequest is a SYS message
     * FIXME: should we use better message type at here???
     */
    case WebMessageType.SYS:
    case WebMessageType.APP: