Wiki

Clone wiki

Yukari for Android / Plugin / Pluggaloid / Samples

ゆかりさんゆかりさん!!するコマンド

「ゆかりさんゆかりさん!!」とツイートするだけのコマンドを、メニュー、ツイート作成、隠しコマンドのそれぞれで定義します。

yukarisan.rb
# encoding: utf-8

#
# ゆかりさんゆかりさん!!
#
Plugin.create(:yukarisan) do

  # show_tweet => jp.r246.twicca.ACTION_SHOW_TWEET
  twicca_action(:show_tweet, :yukarisan_reply, label: 'ゆかりさんする') do |extra|
    # ツイート画面を起動する
    Plugin.call(:intent,
                activity: :TweetActivity,
                mode: :reply,
                text: "@#{extra['user_screen_name']} ゆかりさんゆかりさん!!")
  end

  # edit_tweet => jp.r246.twicca.ACTION_EDIT_TWEET
  twicca_action(:edit_tweet, :yukarisan, label: 'ゆかりさんする') do |extra|
    # Activity#setResult(resultCode, intent) を模した返り値が必要
    # とりあえず、だいたい以下の形で返せば問題ない
    {result_code: :ok, intent: {text: 'ゆかりさんゆかりさん!!'}}
  end

  # ::ykrb
  post_command :ykrb do |text|
    # コマンド実行後、どんなツイートをするかだけを返す
    'ゆかりさんゆかりさん!! (from yukarisan.rb)'
  end
end

Updated