Replit で DiscordBot を実装して、Google Apps Script で Bot 起動用の API にアクセスしてログイン状態を維持します
とりあえずReplitでアカウントを作成して以下の Repl を Fork してください
DiscordBot LoginKeeper
discord developer dashboard にアクセスして、ログイン状況を維持したい DiscordBot のトークンを取得してください
Replit にアクセスして南京錠を押して 2 つの環境変数を設定してください
key | value |
---|---|
DISCORD_TOKEN | DiscordBot のトークン |
GAME_NAME | GameName |
コンパイルしないと機能しないので、Tools から Shell を開いて
npm install typescript --save-dev
npm run build
コンパイル後に「Run」ボタンを押すと、「Webview」が起動すると思います
ここに表示されている URL は後の設定で使用するので控えといてください
以下のスクリプトをコピーしてください
常時起動スクリプト
コピーしたら「トリガーを追加」で
設定項目 | 設定内容 |
---|---|
時間の間隔を選択(分) | 分ベースのタイマー |
時間の間隔を選択(時間) | 5 分おき |
と設定して保存してください
スクリプトの
/** 複数のURLを設定できます */
const URL_ARRAY = [
"ここにURLを挿入してください",
"ここにURLを挿入してください",
"ここにURLを挿入してください",
];
の項目に URL を設定すると設定した時間の間隔で定期的にアクセスしてくれます