質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.41%
LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

Q&A

0回答

317閲覧

GASでスクリプトを実行できない。ボタンが灰色になる。

katosato

総合スコア7

LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

0グッド

2クリップ

投稿2024/05/13 13:49

編集2024/05/13 14:40

実現したいこと

リマインダーを適切に登録できるようにする。

発生している問題・分からないこと

イメージ説明
リマインドのトリガーを設定するという所で詰まっています。
関数を認識されない(?)というか灰色になっています....(写真の通りです。)
https://minakoph.notion.site/GAS-TS-LINE-Bot-BOT-AWARDS-2024-653b26d50a33430f9283a66839d27704
この方の記事を参考にしてます。
↑デプロイした後の「リマインドのトリガーを設定する」という所です。

エラーメッセージ

error

1エラーメッセージはないです。

該当のソースコード

Typescript

1長すぎるのでgithubで勘弁してください。 2https://github.com/EtoEto32/-Reminder_bot 3 4GASにプッシュしたプログラムも長いので、githubのREADMEにコピペ出来るように貼りました。 5 6一応手順書通りやったつもりです。何か設定していない事があるのかも...もう分かりません助けてください(泣)

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

GASのAPI設定もきちんとオンにした。
コード自体は間違っていないと思う。
ラインからスプレッドシートに登録は出来た。後はリマインドの設定だと思われる。

補足

Windows11
VScode
gas,
yarn -v
1.22.22
イメージ説明
こちらになります。こっからリマインダーメッセージを来るように出来ないという事です。
イメージ説明
ずっとこのままです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sk-sora--ypi

2024/05/13 14:13

そもそもコードはGAS側に反映されてるんですか?
katosato

2024/05/13 14:23

sk-sora--ypiさんコメントありがとうございます。 的外れな回答でしたらすいません。 補足で写真を付けようと思いますが、ラインbotに登録の趣旨のメッセージを送った所、登録しましたと返信が来ました。これはGAS側に反映されていると思います。yarn pushした際もGAS側にコードが反映されてました(自動的に)
YAmaGNZ

2024/05/14 07:19 編集

多分ちゃんと関数(function)として定義しないとダメなんだと思います。
katosato

2024/05/17 00:22

YAmaGNZさん、もしかしてそれは、グローバル宣言をしているかという意味でしょうか。 import { doPost, main, remind } from './main' declare const global: { [x: string]: unknown } global.main = main global.doPost = doPost global.remind = remind グローバルにしています。
YAmaGNZ

2024/05/17 01:19

すみません。 const remind = () => {} といった記述の仕方だとエディタが関数として認識していないのかと思いコメントしました。 実際に上記記述を試したところ関数として認識しエディタ上から実行できましたので前の私のコメントは的外れでした。 改めて提示されたコードを見ると (() =>{ const func1 = () => { } }) といった感じで名称をつけていない関数が一番外側にありその中にremind等の関数が定義してあるように見えます。 エディタは一番外側の関数を列挙するようですから名称のない関数は列挙できないのではないかと思います。 私はyarnを利用したことがないので、どのように記述したらpushした際にエディタ上で認識できるような出力になるかについては分かりかねます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.41%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問