TTFT

# はじめに
C（◆BBB..B....）と申す者です。この度、Trip Transfer Facilitation Tool（TTFT）【訳:トリップ授受円滑化ツール】というトリップ検索人と依頼者の間の煩雑なやり取りや手続きを簡略化し、トリップ検索→受け渡しの流れをより円滑にするためのツールを製作いたしましたのでその取扱について説明させて頂きます。
# ツールの概要
```text:information
ツール名 : Trip Transfer Facilitation Tool（TTFT）
開発者 : C（◆BBB..B....）
開発目的 : トリップ授受の円滑化
開発言語 : Google Apps Script
主要機能 - 依頼の際に自動で依頼番号を発行することによるやり取りの簡略化
　　　　 - 依頼があり次第検索人のDiscordサーバーに通知する機能
　　　　 - 依頼番号/整理番号の発行による受取人のスケジュールに左右されない受け渡し
　　　　 - 認証付き受け取り（整理番号+事前に登録したパスワード）による安全な受け渡し
　　　　 - 依頼番号を1回限り有効にすることによる漏洩の検知・二重受け渡しの防止
```

# リンク
[関連サイト一覧](https://script.google.com/macros/s/AKfycbwbahelhAmolrJuWJ9N534OxdIVaT74zpXpzXPhGwqyWtgd2U0qyGeynGKS1e-WJJMD_Q/exec)

[トリップ整理番号発行サイト](https://script.google.com/macros/s/AKfycbwbahelhAmolrJuWJ9N534OxdIVaT74zpXpzXPhGwqyWtgd2U0qyGeynGKS1e-WJJMD_Q/exec?mode=register)

[トリップ依頼サイト（現在依頼停止中）](https://script.google.com/macros/s/AKfycbwVqWFDi1CeCSfak7wEsPjY8OfTViqOFoydTVkklt4-K8kLLqTbzFTEyUJgmuB9kv9L/exec)

[トリップ受取サイト（非認証制）](https://script.google.com/macros/s/AKfycbx4DzDYjmmgJkOhANTWUo3eQtQyUovPh0iufcr_ey4UHCllXR4sxiR8jvLrywDRIUPH/exec)

[トリップ受取サイト（認証制）](https://script.google.com/macros/s/AKfycbwbahelhAmolrJuWJ9N534OxdIVaT74zpXpzXPhGwqyWtgd2U0qyGeynGKS1e-WJJMD_Q/exec?mode=receipt)

[トリップ登録サイト（検索人向け）](https://script.google.com/macros/s/AKfycbwbahelhAmolrJuWJ9N534OxdIVaT74zpXpzXPhGwqyWtgd2U0qyGeynGKS1e-WJJMD_Q/exec?mode=tripregister)

# トリップを依頼する際のつかいかた（現在依頼は停止中です）
### 1.サイトにアクセスし必要事項を入力する
[トリップ依頼サイト](https://script.google.com/macros/s/AKfycbwVqWFDi1CeCSfak7wEsPjY8OfTViqOFoydTVkklt4-K8kLLqTbzFTEyUJgmuB9kv9L/exec)にアクセスし、必要事項をフォームに入力する。
![アセット 10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/bee8f209-fbfa-2906-e756-63174440bfe5.png)

::: note info
使用できる文字は半角英数字と./のみです。
このフォームは10桁トリップの依頼のみを想定して作成しておりますが、検索を担当した検索人によっては12桁で引き渡される可能性もありますのでご了承ください。
基本的に、./の置き換えと大文字小文字の置き換えはこだわりがない限り許可した方が早くヒットします。
大文字小文字の「キリのいい部分のみ置き換え」とは、例えば「Tripseek」という依頼文字列だった場合「Tripseek」「TripSeek」「tripseek」の3パターンで検索を行うということです。
受取までにかかる時間は基本的に依頼文字数によって変わります。依頼文字数と受取までの目安については以下を参照してください。
```text:依頼文字数と受取までの目安
～6桁 : 当日中、依頼された時刻によっては翌日までに受取可能。
7桁 : 基本的に翌日までに受取可能。すべての置換が不可の場合は時間がかかる場合あり。
8桁 : 置換可能の場合は5日以内に受取可能。その他の場合は1か月以内に受取可能。
9桁 : 運次第。年単位でかかることも視野に入れて依頼する必要あり。
10桁 : 運次第。基本は無理。最後の文字が.26AEIMQUYcgkoswでない場合は万が一にもヒットしない。
```
:::

### 2.依頼内容を登録する
「依頼内容登録」ボタンを押して依頼内容を登録する。
![スクリーンショット 2023-08-28 063124.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/21fcda19-2146-6b1e-7c44-1d133e75c132.png)
↑このような画面が出れば成功です。一度画面を消してしまうと二度と整理番号は参照できなくなってしまうので、必ずコピーとメモを取るようにしてください。また、パスワードも受取の際に必要ですので必ずメモなどをするようにしてください。
### 3.トリップがヒットするまで待つ
トリップがヒットし次第検索人がトリップをサイトに登録するため、それまでは1日おき程度に[トリップ受取サイト（認証制）](https://script.google.com/macros/s/AKfycbwbahelhAmolrJuWJ9N534OxdIVaT74zpXpzXPhGwqyWtgd2U0qyGeynGKS1e-WJJMD_Q/exec?mode=receipt)を確認し、トリップが登録されていないか確認する。
### 4.トリップを受け取る
[こちら](https://qiita.com/C_Bot/items/6aea93e8ffb141186d3b#4%E3%83%88%E3%83%AA%E3%83%83%E3%83%97%E3%82%92%E5%8F%97%E3%81%91%E5%8F%96%E3%82%8B-1)を参照のうえトリップを受け取る。

# トリップを受け取る際のつかいかた
## 依頼番号を検索人から渡された場合
### 1.サイトにアクセスし依頼番号を入力する
[トリップ受取サイト（非認証制）](https://script.google.com/macros/s/AKfycbx4DzDYjmmgJkOhANTWUo3eQtQyUovPh0iufcr_ey4UHCllXR4sxiR8jvLrywDRIUPH/exec)にアクセスし、依頼番号をフォームに入力する。
![アセット 6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/13e40630-2f8a-6b05-7f1a-ffcf55771163.png)

### 2.トリップを受け取る
「トリップ受け取り」ボタンを押し、トリップを受け取る。
![messageImage_1692968971636_new.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/232aa643-b3cc-daea-8f10-dfe6957f5ffd.jpeg)
↑このような画面が出れば成功です。一度画面を消してしまうと二度とそのトリップは参照できなくなってしまうので、必ずコピーとメモを取るようにしてください。

### Ex.上手くいかないときは
![スクリーンショット 2023-08-25 221059.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/c18343aa-2306-503f-4cef-1570043a4050.png)

このような画面が出る場合、まだトリップが検索人によって登録されていないか、なんらかの原因によって他の人がトリップを入手してしまった可能性があります。しばらく待ってもう一度試し、それでもこの画面になる際は依頼した検索人に問い合わせましょう。

## 依頼番号を発行するよう言われた場合/パスワード認証で受け取りたい場合
### 1.サイトにアクセスしパスワードを決める
[トリップ整理番号発行サイト](https://script.google.com/macros/s/AKfycbwbahelhAmolrJuWJ9N534OxdIVaT74zpXpzXPhGwqyWtgd2U0qyGeynGKS1e-WJJMD_Q/exec?mode=register)にアクセスし、パスワードをフォームに入力する。
![アセット 7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/587390f8-b453-e90c-0008-a0d3527cf7ed.png)

このとき、パスワードは5-10文字の英数字で入力し、必ず自分で決めるようにしてください。また、トリップを受け取る際に必要ですので思い出せるものにすることをおすすめします。

### 2.整理番号を発行する
「整理番号発行」ボタンを押し、整理番号を発行する。
![スクリーンショット 2023-08-25 221359.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/4eaae2cb-d7c1-7168-c0b5-fadb75b08099.png)
↑このような画面が出れば成功です。一度画面を消してしまうと二度と整理番号は参照できなくなってしまうので、必ずコピーとメモを取るようにしてください。

### 3.整理番号を検索人に伝える
2で発行した整理番号を検索人に伝え、トリップがヒットするのを待つ。

### 4.トリップを受け取る
トリップがヒットしたら、[トリップ受取サイト（認証制）](https://script.google.com/macros/s/AKfycbwbahelhAmolrJuWJ9N534OxdIVaT74zpXpzXPhGwqyWtgd2U0qyGeynGKS1e-WJJMD_Q/exec?mode=receipt)を開き、整理番号と事前に設定したパスワードを入力してトリップを受け取る。
![アセット 8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/0b0b5740-c145-a3f0-ec6b-c729622306c9.png)
↑のように入力できたら「受取」ボタンを押す。
![messageImage_1692969448578_new.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/576db7a3-7b39-3b11-f99a-e1fa5f433641.jpeg)
↑このような画面が出れば成功です。一度画面を消してしまうと二度とそのトリップは参照できなくなってしまうので、必ずコピーとメモを取るようにしてください。

# トリップを登録する際のつかいかた（検索人向け）
### 1.サイトにアクセスし必要事項を入力する
[トリップ登録サイト（検索人向け）](https://script.google.com/macros/s/AKfycbwbahelhAmolrJuWJ9N534OxdIVaT74zpXpzXPhGwqyWtgd2U0qyGeynGKS1e-WJJMD_Q/exec?mode=tripregister)にアクセスし、必要事項をフォームに入力する。

・受取人がパスワード認証を希望する場合は[トリップ整理番号発行サイト](https://script.google.com/macros/s/AKfycbwbahelhAmolrJuWJ9N534OxdIVaT74zpXpzXPhGwqyWtgd2U0qyGeynGKS1e-WJJMD_Q/exec?mode=register)で事前に整理番号を発行してもらい、その整理番号を受け取った上でフォームに入力する。
・こちらから特殊酉などを配布する場合は整理番号の欄を空欄にし、登録完了画面で出てくる整理番号を受取人に伝える。
![アセット 9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/81e55eca-5036-8e0e-1c98-d8cebc494954.png)
### 2.トリップを登録する
「トリップ登録」ボタンを押し、トリップを登録する。
依頼番号/整理番号を控え、必要があれば依頼者に通知する。
![messageImage_1692969851632_new.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3509016/d358bff1-b027-96fb-8a59-99d1025b6484.jpeg)
↑このような画面が出れば成功です。一度画面を消してしまうと二度と依頼番号/整理番号を参照できなくなってしまうので、必ずコピーとメモを取るようにしてください。