首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用从google向WhatsApp发送消息?

如何使用从google向WhatsApp发送消息?
EN

Stack Overflow用户
提问于 2022-03-07 10:02:24
回答 1查看 2K关注 0票数 -4

我似乎没有找到任何教程或可靠的免费资源来集成来自Google脚本的WhatsApp消息。我已经找到了附加功能,但是它们是在发送了一定数量的消息后才得到报酬的。我需要一些应用程序脚本集成的帮助。如果有人能分享任何可以帮助我解决问题的资源,那就太好了。

EN

回答 1

Stack Overflow用户

发布于 2022-03-08 03:33:49

我想我能够找到关于使用Sheet,API和Whatsapp的特别参考,但是它是西班牙语的。我能翻译它,你也可以这样做,你可以自由地复习它,这里

我编辑了代码,并添加了翻译重要信息的注释。

代码语言:javascript
复制
function addSheet() {

const spreadsheeturl = '##URL DE LA HOJA DE CALCULO##' //URL of the Sheet
const sheetname = '##NOMBRE DE LA HOJA DONDE TENEMOS ANOTADOS LOS TELÉFONOS Y LOS MENSAJES A ENVIAR##' //Name of the Sheet workbook that would be used with the phone numbers and where the messages would be sent
const columnatelefono = '##LETRA DE LA COLUMNA EN LA QUE VAS A ESCRIBIR EL TELÉFONO AL QUE ENVIAR EL MENSAJE POR WHATSAPP##' // Letter of the column where you would write the phone number
const columnamensaje = '##LETRA DE LA COLUMNA EN LA QUE VAS A ESCRIBIR EL MENSAJE A ENVIAR POR WHATSAPP##' // Letter of the column where you would write the message to be sent
const columnaenlace = '##LETRA DE LA COLUMNA EN LA QUE DESEAS QUE APAREZCA EL ENLACE DE WHATSAPP##' // Letter  of the column where you want to show the whatsapp link.

const columnas = {
    A: 0, B: 1, C: 2, D: 3,
    E: 4, F: 5, G: 6, H: 7,
    I: 8, J: 9, K: 10, L: 11,
    M: 12, N: 13, O: 14, P: 15,
    Q: 16, R: 17, S: 18, T: 19,
    U: 20, V: 21, W: 22, X: 23,
    Y: 24, Z: 25, a: 0, b: 1,
    c: 2, d: 3, e: 4, f: 5,
    g: 6, h: 7, i: 8, j: 9,
    k: 10, l: 11, m: 12, n: 13,
    o: 14, p: 15, q: 16, r: 17,
    s: 18, t: 19, u: 20, v: 21,
    w: 22, x: 23, y: 24, z: 25
}


const ss = SpreadsheetApp.openByUrl(spreadsheeturl)
const sh = ss.getSheetByName(sheetname)
const shlastrow = sh.getLastRow()
const shlastcolumn = sh.getLastColumn()
const shdatarange = sh.getRange(1, 1, shlastrow, shlastcolumn)
const shdata = shdatarange.getValues()
const columnatelefononumber = columnas[columnatelefono]
const columnamensajenumber = columnas[columnamensaje]
const columnaenlacenumber = columnas[columnaenlace]
function generaEnlacesWhatsapp() {
    for (var i in shdata) {
        shdata[i][columnaenlacenumber] = 'https://api.whatsapp.com/send?phone=' + shdata[i][columnatelefononumber] + '&text=' + encodeURI(shdata[i][columnamensajenumber])
    }
    sh.getRange(1, 1, shlastrow, shdata[i].length).setValues(shdata)
    SpreadsheetApp.flush()
    Utilities.sleep(4000)
    Logger.log('a otra cosa') //this means something else


    const newshlastrow = sh.getLastRow()
    const newshlastcolumn = sh.getLastColumn()
    const newshdatarange = sh.getRange(1, 1, newshlastrow, newshlastcolumn)

    const newshdata = newshdatarange.getValues()
    Logger.log(newshdata)
    for (const j in newshdata) {
        for (const k in newshdata[j]) {
            if (newshdata[j][k] == null || newshdata[j][k] == 'null' || newshdata[j][k] == 'NOT_FOUND') {
                newshdata[j][k] = ''
            }
        }
    }
    Logger.log(newshdata)
    sh.getRange(1, 1, shlastrow, newshdata[i].length).setValues(newshdata)
}

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71379345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档