非公式にですがLAILAPS東京北星ジムのレッスンスケジュールを返すLineBotを作りました(ユーザー向け)

利用手順

  • 「友達追加」を選択する
  • 「検索」で@978gottyをID検索する

LineBotについて

以下のような動きをするLineBotを作りました。

よろしければご活用ください。

「今」と入力すると、現在行われているレッスンと、その次に行われるレッスンが表示されます

「今日」と入力すると、今日行われる全てのレッスンが表示されます

「全て」と入力すると1週間全てのレッスンが表示されます

レッスン情報について

レッスン情報は以下を元にしております

免責事項

  • 本botは非公式のものであり、情報が正確でない可能性がありますので、正確な情報はジムの公式サイトを参照ください
  • 本botの仕様は予告なく変更されます
  • 本botの運用は予告なく停止する可能性があります・上記に関して開発者は一切責任を負いません

gasでiframeのリンクアドレスにパラメータを持たせる

業務ツール

function addParams(iframe, date) {
  var src = insertStr(String(iframe).split(" ")[1], -1, "?=パラメータ" + date);
  var url = "";
  var count = 0;
  String(iframe).split(" ").forEach(function(element) {
    if (count == 1) {
      url += src + " ";
      count ++;
    }else{
      url += element + " ";
      count ++;
    }
  });
  return url;
}

function insertStr(str, index, insert) {
    return str.slice(0, index) + insert + str.slice(index, str.length);
}

ActionMailerで文章を改行する

slimなどのテンプレートを使うとテキストが改行されずに出力される

以下のようにすると、繰り返しごとに改行される

予約が失敗しました 周辺のポートの予約状況
<% $all_ports_left_bikes.each do |port_name, left_bike| %>
  <%= port_name %> : <%= left_bike %>
<% end %>