Twitchで配信開始ツイートを楽にする方法

コラム

長らくブックマークレット(ブラウザのブックマークから簡単なプログラムを動かす方法)で、ツイート画面を呼び出してツイートしていたのですが、配信用ブラウザを変えたついでに他の方法を探してみたのに意外と他の方法が見つからなかったので、だったら使う人もいるかなと思ってブックマークレットを公開することにしました。

ブラウザのブックマークをクリックすると、Twitchチャンネルリンクが入力済みのツイートダイアログウインドウが開きます。

ちなみにツイート自動化だったらIFTTTとか、StreamlabsOBSとか、StreamElementsあたりでできるっぽいのでそちらを。

注意事項

  • 私はただのアマチュアでこのコードが正しいものかわかっていません。
  • 他人の作ったコードをブラウザで実行することはリスクが伴います。
  • なにが起きても私は責任は取りません。

以上、3点をご了承ください。

使い方

※追記に改良版があります。そっちだとハッシュタグも含んだ状態でツイートダイアログが呼べます。

  1. 新規ブックマークをつくり、下記テキストをブラウザのブックマークのURLの部分に追加し保存します。この際、[ratata_ratata]を自分のチャンネル名に置き換えてください。
  2. 作成したブックマークをクリックするとチャンネルリンクが含まれたツイートダイアログが開くので、任意のコメントを入力してツイートしてください。
javascript:window.open("https://twitter.com/compose/tweet?text=https://twitch.tv/ratata_ratata","_blank","width=550,height=420,scrollbars=no,resizable=yes,toolbar=no,location=no")()

なお、Firefox97.0で作りました。Chrome98.0.4758.82でも動きましたが、Chromeの場合は空白ページでは動作しないので、なんらかの中身のあるページを開いた状態でブックマークをクリックしてください。他の環境では試してないです。

追記(改良版)

ハッシュタグを含めた状態でツイートダイアログを呼び出したかったのにその場合#や改行がうまく表示されなくて困っていたのですが、shikano_nikuさんにencodeURIComponent()を使うと多分できると教えてもらって、出来たので追記しておきます。あんまり関数の意味はわかっていません。

利用手順は基本的に同じです。encodeURIComponentの後ろの””の中を書き換えてください。改行を入れたいときは「\n」をかわりに入れます。他は大体普通に入力すればいけます。

javascript:window.open("https://twitter.com/compose/tweet?text=" + encodeURIComponent("\nhttps://twitch.tv/ratata_ratata\n#Twitch #TwitchJP"),"_blank","width=550,height=420,scrollbars=no,resizable=yes,toolbar=no,location=no")()

コメント

タイトルとURLをコピーしました