この記事はQiitaからの移植です。

今回のミッション

昔設定していたWelcomeメッセージを削除すること

1、TwitterのDeveloperアカウントを取得

詳しいことはこの記事に書いてあるので割愛

2、Twitter公式のDocumentsを漁る

今回はDMのWelcomeメッセージを削除したかったのでこれを読んだ

3、twurlをインスコ

どうやらtwurlが必要らしいのでインスコ

$ gem install twurl

DeveloperポータルからConsumerKeyとConsumerSecretを回収して代入

$ twurl authorize --consumer-key {CONSUMER-KEY}       \
                --consumer-secret {CONSUMER-SECRET}

4、DMのリストを取得

$ twurl -X GET "/1.1/direct_messages/welcome_messages/list.json?count=2"

この時にcount=2を取得したいメッセージの数を入れる

{
  "welcome_messages": [
    {
      "id": "844385345234",
      "created_timestamp": "1470182274821",
      "message_data": {
        "text": "Welcome!",
        "attachment": {
          "type": "media",
          "media": {
            ...
          }
        }
      }
    },
    {
      "id": "844385345238",
      "created_timestamp": "1470182275399",
      "message_data": {
        "text": "Welcome Again!",
        "attachment": {
          "type": "media",
          "media": {
            ...
          }
        }
      }
    }
  ],
  "next_cursor": "NDUzNDUzNDY3Nzc3"
}

こんな感じで降ってくるので消したいメッセージのidを調べる idをゲットしたら

$ twurl -X DELETE /1.1/direct_messages/welcome_messages/destroy.json?id={さっきのID}

これに代入して終了