module Plugin::Command

Constants

CanFavoriteAll

選択されているツイートが全て、現在のアカウントでお気に入りに追加可能な時、真を返す。 既にお気に入りに追加済みのものはお気に入りに追加不可とみなす。 ツイートが選択されていなければ偽

CanFavoriteAny

選択されているツイートのうち、一つでも現在のアカウントでふぁぼれるものがあれば真を返す

in 3.9.0

この定数はDeprecateです。代わりに、condition:には以下のコードを使ってください。

->opt{ opt.messages.any?{|m| favorite?(opt.world, m) && favorited?(opt.world, m) } }

CanReTweetAll

選択されているツイートが全て、現在のアカウントでリツイート可能な時、真を返す。 既にリツイート済みのものはリツイート不可とみなす。 ツイートが選択されていなければ偽

CanReTweetAny

選択されているツイートのうち、一つでも現在のアカウントでリツイートできるものがあれば真を返す

in 3.9.0

この定数はDeprecateです。代わりに、condition:には以下のコードを使ってください。

->opt{ opt.messages.any?{|m| share?(opt.world, m) && !shared?(opt.world, m) } }

CanReplyAll

選択されているツイートが全てリプライ可能な時。 ツイートが選択されていなければ偽

in 3.9.0

この定数はDeprecateです。代わりに、condition:には以下のコードを使ってください。

->opt{ !opt.messages.empty? && compose?(opt.world, to: opt.messages) }

Editable

編集可能状態(入力中:グレーアウトしてない時)

in 3.9.0

この定数はDeprecateです。代わりに、condition:には以下のコードを使ってください。

->opt{ opt.widget.editable? }

HasMessage

一つでもMessageが選択されている

HasOneMessage

一つだけMessageが選択されている

in 3.9.0

この定数はDeprecateです。代わりに、condition:には以下のコードを使ってください。

->opt{ opt.messages.size == 1 }

HasParmaLinkAll
IsFavoritedAll

選択されているツイートを、現在のアカウントで全てお気に入りに追加している場合。 ツイートが選択されていなければ偽

in 3.9.0

この定数はDeprecateです。代わりに、condition:には以下のコードを使ってください。

->opt{ !opt.messages.empty? && opt.messages.all?{|m| Plugin.unfavorite?(opt.world, m) } }

IsMyMessageAll

選択しているのが全て自分のツイートの時

in 3.9.0

この定数はDeprecateです。代わりに、condition:には以下のコードを使ってください。

->opt{ !opt.messages.empty? && opt.messages.all?{|m| m.from_me?(opt.world) } }

IsReTweetedAll

選択されているツイートを、現在のアカウントで全てリツイートしている場合。 ツイートが選択されていなければ偽

in 3.9.0

この定数はDeprecateです。代わりに、condition:には以下のコードを使ってください。

->opt{ !opt.messages.empty? && opt.messages.all?{|m| destroy_share?(opt.world, m) } }

TimelineTextSelected

TL上のテキストが一文字でも選択されている

in 3.9.0

この定数はDeprecateです。代わりに、condition:には以下のコードを使ってください。

->opt{ opt.widget.selected_text(opt.messages.first) }

Public Class Methods

[](condition, *other) click to toggle source
in 3.9.0

このメソッドはDeprecateです。

see

dev.mikutter.hachune.net/issues/1200

# File core/plugin/command/conditions.rb, line 7
def [](condition, *other)
  if other.empty?
    const_get(condition.to_sym)
  else
    const_get(condition.to_sym) & self[*other] end end