Twitter APIをGASで連携させるコード作成依頼

予算
5,000
納品希望日
2023年12月2日
募集期限
募集終了 締切日 2023年11月26日 /
掲載日 2023年11月23日
応募状況
応募人数 3
契約人数 0
閲覧数 122
用途・種類
テスト・デバッグ・検証
対応範囲
用意してあるもの
開発言語
その他

募集内容

依頼の概要・目的・背景
<書き方の例>※修正してご利用ください。不要な部分や本メッセージは削除してからご送信ください。 【概要】GASのコード作成についてお願いできればと思います。 【目的】Docs botというアプリケーションとTwitterのAPIを連携させ、Twitterの自動投稿をしたい 【依頼背景】Twitterの自動アカウントを運用するにあたり、Twitter APIとDocs botを連携させるコードの作成が必要となりました。 【提案の際のお願い】提案される際はサンプルコードについてご提示頂けますと検討がしやすいです。宜しくお願いいたします。 以下、現状のコードになります。 ==== //LINEアクセストークンの設定 const LINE_ACCESS_TOKEN = "先の手順で取得したLINEのチャンネルアクセストークン"; // メッセージ返信のエンドポイント const LINE_END_POINT = "https://api.line.me/v2/bot/message/reply"; // DocsbotのTeam IDとBot ID const TEAM_ID = "先の手順で取得したDocsbotのTeam ID"; const BOT_ID = "先の手順で取得したDocsbotのBot ID"; // Docsbotのエンドポイント const DOCSBOT_END_POINT = `https://api.docsbot.ai/teams/${TEAM_ID}/bots/${BOT_ID}/chat`; // DocsBotを使ってChatGPTにリクエストを送る function requestToAI(requestMessage) { const docsbotParams = { method: "post", headers: {"Content-Type": "application/json"}, payload: JSON.stringify({"question": requestMessage}) }; const response = UrlFetchApp.fetch(DOCSBOT_END_POINT, docsbotParams); const replyMessage = JSON.parse(response.getContentText()).answer; return replyMessage; } function doPost(e) { //webhook(LINEボット)からのリクエストイベント const event = JSON.parse(e.postData.contents).events[0]; //応答用のトークンを取得 const replyToken = event.replyToken; //送られてきたメッセージを取得 let requestMessage = event.message.text; //Docsbotにリクエストを送りレスポンスを生成 let replyMessage = requestToAI(requestMessage); //APIリクエスト時にセットするペイロード値を設定する const linePayload = { "replyToken": replyToken, "messages": [{"type": "text", "text": replyMessage}] }; //パラメータを設定 const lineParams = { "payload": JSON.stringify(linePayload), "headers": {"Authorization": `Bearer ${LINE_ACCESS_TOKEN}`}, "myamethod": "POST", "contentType": "application/json" }; //Messaging APIでメッセージ送信 UrlFetchApp.fetch(LINE_END_POINT, lineParams); } //LINEは介さず、本番同様にリクエストを送る function test(){ const requestMessage = "こんにちは。あなたの名前はなんですか?"; console.log(requestToAI(requestMessage)); } ====
添付ファイル
参考URL
求めるスキル
特記事項
経験者優遇

応募者一覧

応募者
応募日時
おでぃー
2023/11/23 16:35
addTWELVE
2023/11/23 17:59
WinkLab
2023/11/23 18:22

募集内容についての質問

質問と回答の履歴

おでぃー
おでぃー
2年前
初めてまして、おでぃーと申します。 具体的にやりたいこととしては、requestToAI 関数で返したreplyMessageを本文としてツイートすることでしょうか?
株式会社SCコンサルティング
株式会社SCコンサルティング
2年前
ご質問ありがとうございます! 素人で恐縮なのですが、現状、LINEでメッセージを送るとLINEで文章が返ってきます。 従来通りLINE→LINEはそのままで、LINE→Twitterへ投稿も追加したいという要望です! 伝わりますか、、?
募集終了
ブックマーク
予算
5,000
募集終了

募集者情報

株式会社SCコンサルティング
株式会社SCコンサルティング
5.0 (26)
認証状況
本人確認
機密保持契約(NDA)

この募集内容に似ている仕事

予算
1万
3万
応募者数 8
募集期限 あと 1 日 (9月21日まで)
user
空 神
投稿日時:20時間前
予算
見積り希望
応募者数 88
募集期限 あと 3 日 (9月23日まで)
user
keiji1103
投稿日時:23時間前
予算
5千
1万
応募者数 14
募集期限 あと 2 日 (9月22日まで)
user
らっきー777
投稿日時:8日前