Skip to content

Instantly share code, notes, and snippets.

View autoreply.gs
function autoreply(e) {
var itemResponses = e.response.getItemResponses();
// メールの送信先
var admin_name ="XXXXXXX";//送信メールの名前
var admin = "XXX@XXXXXXX.jp"; // メールアドレス
var question = "" ; //質問用
var answer = ""; //回答用
}
View calc.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>四則演算</title>
</head>
<body>
<header class="header">
View JavaScript.lesson.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>JavaScript入門</title>
</head>
<body>
<header class="header">
View sendLineNotifyCalender.gs
function sendLineNotifyCalender(){
var token = ["YOUR_TOKEN"];
var today = new Date();
var myEvents = CalendarApp.getDefaultCalendar().getEventsForDay(today);
var bodyItem = [ "本日の予定" ];
//送信するメッセージ用
var message = '\n';
//予定の数だけループする
View sendLineNotifyMessage.gs
function sendLineNotifyMessage(){
var message="メッセージ送信!" ;
var token = ["my_access_token"];
var options =
{
"method" : "post",
"payload" : "message=" + message,
"headers" : {"Authorization" : "Bearer "+ token}
};
View DeliverCalendarEventsSend.gs
function DeliverCalendarEventsSend() {
var myCal = CalendarApp.getCalendarById('XXXXX@gmail.com');
Logger.log('myCal='+myCal);
var myEvents = myCal.getEventsForDay(new Date()); //今日の予定を取得
Logger.log('myEvents='+myEvents);
// スプレッドシートに何かさせる場合はファイルを開く
var spreadsheet = SpreadsheetApp.openById('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
var sheet = spreadsheet.getActiveSheet();
Logger.log('spreadsheet='+spreadsheet);
View onChangeStatus.gs
function onChangeStatus(e){
//ステータスを取得するシート
var sheets = SpreadsheetApp.getActiveSheet();
var values = sheets.getDataRange().getValues();
var dRange = sheets.getDataRange();
// 各シートやセルの値を格納する変数
var cell = e.range;
var status = e.value;
View LINE-Auto-Reply.gs
function doPost(e) {
// LINE developersのメッセージ送受信設定に記載のアクセストークン
var ACCESS_TOKEN = 'XXXXXXXXXXXXXXXXXXXXXXXXX';
// 応答メッセージ用のAPI URL
var url = 'https://api.line.me/v2/bot/message/reply';
//SpreadSheetの取得
var SS = SpreadsheetApp.openById("XXXXXXXXXXXXXXXXXXXXXXXXX"); //SpreadsheetのURL
var sheet = SS.getSheetByName("リスト"); //Spreadsheetのシート名(タブ名)
View TextSticksOut.gs
// .setWrapStrategy(SpreadsheetApp.WrapStrategy.WRAP); //折り返す
// .setWrapStrategy(SpreadsheetApp.WrapStrategy.OVERFLOW); //はみ出す
// .setWrapStrategy(SpreadsheetApp.WrapStrategy.CLIP); //切り詰める
function WrapStrategy() {
var ss = SpreadsheetApp.openById('スプレッドシートID');
Logger.log(ss);
var sheets = ss.getSheets();
Logger.log(sheets);
View doPost_LINE_Message.gs
function doPost(e) {
// LINE developersのメッセージ送受信設定に記載のアクセストークン
var ACCESS_TOKEN = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
// 応答メッセージ用のAPI URL
var url = 'https://api.line.me/v2/bot/message/reply';
//SpreadSheetの取得
var SSheet = SpreadsheetApp.openById("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); //SpreadsheetのURL
var sheet = SS.getSheetByName("XXXXXXXXXXXXXXXXXXXXXXXXXX"); //Spreadsheetのシート名(タブ名)