TwitterでDirect Message(DM)を送るのに、「Dしました」とかいう人がいるのですが、それはDirect Message送信用のAPIがあるのにDコマンド(d {screen_name} {message})をstatuses updateのAPIに投げる残念なTwitterクライアントが多いせいだということが独自調査の結果判明しています。nudgeみたいにコマンドが効かなくなることもあり得るし、編集してコマンドを間違えてしまうこともあるのであまり賢い手段じゃないですね。
それはそれとして、Twitterではhomeのテキストエリアに入るデフォルトのテキストをGETのstatusパラメータで指定できる( 例: http://twitter.com/?status=@oquno hi )のはよく知られていることです。じゃあDirect Messages作成時のテキストエリアに入るデフォルトのテキストも指定できるんじゃないかと思って、できるのを先日見つけて快挙かと思ったのですが反響がほぼなかったのでブログに書いておきます。
簡単に書くと、Direct Messages 送信用の URLが http://twitter.com/direct_messages/create/{screen_name} なので、例えば@oqunoにhelloと送りたい場合は、GETのtextパラメータを足して http://twitter.com/direct_messages/create/oquno?text=hello とやると、
こんなかんじになってあとは送信するだけ状態にできます。イベントの参加確認とかに使うといいんじゃないですかね。自分は使わないと思うけど。