Ajudá-lo a registrar quem está adicionando um nas mensagens em grupo do LINE
Quando um grupo do LINE abria uma compra em grupo ou se inscrevia em um curso, as pessoas se tornavam virais dizendo "+1". A gravação manual era cansativa. Use o "LINE Plus One Recording Robot" para gravar automaticamente os usuários que enviaram "+1" para o. Planilha do Google e devolvê-la para você! Coloquei o tutorial completo de configuração no meu site pessoal, clique aqui para adicionar um tutorial customizado do LIND BOT
Atualização 30/03 2022: Melhore o desempenho de execução de código e modularize códigos duplicados para facilitar a manutenção.
Este é um robô LINE que projetei para a professora de yoga da minha mãe. A professora costumava registrar manualmente os alunos que ligavam “+1” no grupo para fazer reservas de aulas. Portanto, este robô foi projetado com “reserva de aula” como início. ponto. Você também pode modificá-lo para outras funções.
Esta é uma captura de tela do grupo do curso. Contanto que alguém do grupo envie um +1, o robô irá gravá-lo automaticamente e enviar de volta uma notificação de inscrição bem-sucedida e de quantas vagas restam:
Passe a palavra-chave especificada “lista” e o robô enviará a lista completa de cadastro:
Os dados são armazenados temporariamente na planilha do Google e não há necessidade de criar um servidor ou banco de dados separado:
Copie o conteúdo de app.js e cole-o em seu projeto do Google App Script
Preencha as aspas de CHANNEL_ACCESS_TOKEN com seu token de API LINE:
var CHANNEL_ACCESS_TOKEN = " *** " ;
Insira o link da sua planilha do Google entre aspas de sheet_url na linha 18:
var sheet_url = ' https://docs.google.com/spreadsheets/... '
Além dos links do LINE Token e do Google Sheet, você também pode personalizar alguns detalhes ou nomes de variáveis do programa. Listei algumas variáveis importantes na tabela abaixo:
nome da variável | usar | Observação |
---|---|---|
mensagem do usuário | O conteúdo da mensagem de texto enviada pelo usuário | formato de string |
ID do usuário | Sequência de ID do usuário | Use a API User Info na linha 50 para consultar o nome do usuário |
nome_da_planilha | Nome da planilha do Google Sheet | Por favor insira o nome correto. Caso contrário você não será capaz de pegá-lo |
lista_reserva | Todas as informações na planilha | Você pode personalizá-lo e modificá-lo, mas precisa usar ctrl + F para modificar todos |
linha_lista_atual | O número máximo de linhas na tabela de dados (o número de linhas nos últimos dados) | Sintaxe .getLastRow() |
resposta_mensagem | O conteúdo da mensagem a ser enviada de volta ao usuário | Formato JSON, não preencha diretamente o texto da mensagem , consulte o documento oficial da API do LINE |
hora_atual | Determine o horário em que o usuário ligou para o robô (leve a hora) | "HH" é o formato da hora. Rastreie o artigo "App Script obter hora atual" |
Answer_message deve ser um conteúdo no formato JSON. Tomando como exemplo uma mensagem de texto, o formato é o seguinte:
reply_message = [{
" type " : " text " , // 除非是最後一句,每一句後面要加逗號
" text " : "引號內打要回傳的文字"
}]
Imagens, adesivos, menus e formatos gráficos e de texto do Flex Message também estão disponíveis. Para obter detalhes, verifique o documento oficial da API do LINE.
Você está convidado a usar este projeto para fins comerciais e pessoais sob a licença do MIT. Se você estiver disposto a me marcar como fonte, será um grande incentivo para mim. Sinta-se à vontade para fazer um fork deste projeto e usá-lo em seu próprio trabalho. No entanto, seria ótimo se você me desse os créditos.