50601


Twitterで@返信されたとき、Google Apps Scriptから@返信されたツイート元にリプライを送りたいのですがよく分からないです  
in_reply_to_status_idを使うのかなと思ったのですが、どのように記述すればいいのか分からないんです…  
「みりあやんないよbot」さんみたいな感じで返信したいのですが…  
リソースに、TwitterWebService(バージョン2)とOauth1(バージョン16)を入れてます  
初心者の僕に教えてください！！！！

【追記】ツイート部分をGASではこのように打ってみました

[code]

    value["in_reply_to_status_id"] = value["id_str"];
        var status2 = value["in_reply_to_status_id"] + "\n@"+value['user']['screen_name'] + "\nこの返信はテストです。\nご迷惑おかけします。";
        var replyTo2 = value.in_reply_to_status_id;
        Twitter.tweet(status2,replyTo2);
        Logger.log("返信先: %s \n返信内容: %s",replyTo2,status2);
    
[/code]

GASのログではこのように出力されました(~は省略してます)

[18-11-24 12:19:47:220 JST] 返信先: 10661~24448  
返信内容: 10661~24448  
@wata~  
この返信はテストです。  
ご迷惑おかけします。

ツイッターでは

10661~24448  
@wata~  
この返信はテストです。  
ご迷惑おかけします。

でした  
ツイートIDを指定して、そのツイートに対するリプライを行いたいです


CC BY-SA 4.0
2018-11-23T16:31:28.460
50576
2018-11-26T15:53:19.957
2018-11-26T15:53:19.957
19110
31127
question
google-apps-script twitter
Google Apps ScriptでTwitterAPIを利用し、ツイートへのリプライ送信について


`Twitter.tweet` は提示されている2つのライブラリには含まれていないかと思いますが、 もしかして <https://webird-
programming.tech/archives/274> にあるTwitter.gsでしょうか？

もしそうであれば質問のコード自体には問題ないようにも見えますが、Twitter.gsの方にミスがありそうです。

当該コードの277行目あたり、

[code]

      if (reply) {
        if("string" === typeof reply) {
          data.in_reply_to_status_id_str = reply;
        } else {
          data.in_reply_to_status_id = reply;
        }
      }
    
[/code]

となっていますが、文字列か数値かによる分岐は不要で

[code]

      if (reply) {
        data.in_reply_to_status_id = reply;
      }
    
[/code]

とすれば求める挙動が実現できそうな気がします。(試したわけではありません)

* * *

p.s. 使用したコード・ライブラリや参考記事、質問コードにおける変数定義箇所などは漏れなく記載しておいてもらえると回答しやすくなります


CC BY-SA 4.0
2018-11-25T04:24:28.283
50601
2018-11-25T04:24:28.283
2376
50576
answer


自己回答はこんな感じで書けばいいのかな？

**回答ありがとうございました！！**  
わざわざ回答していただいたのに申し訳ないですが、自己解決しましたので報告させていただきますm(__)m

[code]

    var option = {
        "status":"@"+value['user']['screen_name']+"\nこの返信はテストです。\nご迷惑おかけします。",
        "in_reply_to_status_id":value.id_str
        }
        Twitter.api("statuses/update",option);
    
[/code]

で解決しました  
**<https://webird-programming.tech/archives/274>
のTwitter.gsを使用しています**、記入していなくて申し訳ございませんでした  
一番最初に回答していただいたhinaloe様の回答をベストアンサーとさせていただきます


CC BY-SA 4.0
2018-11-26T14:13:56.627
50646
2018-11-26T14:13:56.627
31127
50576
answer