DrPhil Bot (jp)

From Steem Center
Jump to: navigation, search

概要

Drphil.png

Dr. Philは“Winfrey”投票Botの再実装である。

1つの改善点は、Winfrey Botのように100アカウントに1%の投票を行うのではなく、ランダムに選ばれた1つに100%の投票を行うことである。

Winfreyへの苦情がブロックチェーンを膨大させることであるなら、Dr. Philは減量によって対処する。しかし、この機能はスクリプトに投票者が十分に定義されている場合にのみ機能する。このスクリプトを1つまたは2つのアカウントで使用することを考えている場合は、VOTE_WEIGHTを少し下げて調整した方がよい。

機能

  • YAML設定
  • 投票ルール
    • winfreyモード。すべての投票者が全員に投票する。
    • drphilモード。全員の中からランダムに一つへ投票する。(デフォルト)
  • following_vote_weight - 投票者がフォローしているアカウントへのVOTE_WEIGHT
  • followers_vote_weight - 投票者をフォローしているアカウントへのVOTE_WEIGHT
  • min_rep - 最小評価値(デフォルトでは25.0)
  • min_waitとmax_wait(単位:分)- 最小待ち時間と最大待ち時間。投票遅延を微調整できる。
  • favorite_accounts - お気に入りアカウントリストとfavorites_vote_weight - お気に入りアカウントへのVOTE_WEIGHTオプション。
    • 注:投票は評価値に関わらずお気に入りアカウントへキャストされる。
  • enable_comments - コメントへの投票を許可するオプション(デフォルトではfalse)
  • only_first_posts - 著者の最初の投稿にのみ投票するオプション(デフォルトではfalse)
  • max_rep - 最大評価値オプション。新しい作者に投票を限定するのに便利。(デフォルトでは99.9)
  • vote_signals - 投票シグナルアカウントリスト。
    • 複数のBotインスタンスが集団投票することを避けるために協力するオプション。
    • 有効にすると、この機能はキーを共有しなくても協力することができる(drphilモード)
  • min_repは静的評価と動的評価のいずれかを受け入れることが可能になった。
    • 静的評価は今までにもサポートされていた。例:25.0
    • 動的評価は例えば:dynamic:100 これは時々、トップ100トレンドポストを参照し、最小の著者評価を用いる。
    • vote_weightの確認:0.00 %のときはブロードキャストを除いてスキップする。
      • これはお気に入りだけに投票する場合に便利な設定である。
    • min_voting_power - 最小voting_powerを設定すると、スクリプトを止めることなくチャージすることができる。
    • オプションで投票者を別のファイル名で設定する。例:
      • 投票者:voters.txt
      • ファイルフォーマット:ダッシュを先頭にしない。スペースで区切る。
    • または、以前のフォーマットを使い続ける。
  • また、それぞれのファイルを個別にサポートするオプションもある(1行ごとに書く、スペースで区切る、またはその両方):
    • favorite_accounts - お気に入りアカウント
    • skip_accounts - スキップアカウント
    • skip_tags - スキップタグ
    • flag_signals - フラグシグナル
    • vote_signals - 投票シグナル
  • only_fully_powered_up - これは著者が報酬を100%STEEM Powerで受け取った場合にのみ投票する。
  • ペイアウト辞退の投稿をスキップする。
  • 既に外部スクリプトから投票された投稿や、編集された投稿はスキップする。
  • replayという引数:n個のブロックを再生させ、現在まで追いつくことができる。
    • 例:Rubyのdrphil.rbはreplay:90で最新の90ブロックを再生する(約4.5分)
  • スレッド管理
    • カウンターが表示されるため、^Cにどのような影響があるのかがわかる。
    • Dr. Philが投票する前に著者が編集するとスレッド数が少なくなる。
  • 今すぐ最新の変更不可能なブロック番号にストリーミングする。
  • 今すぐHF18の新しいcashout_time値を確認する(存在する場合)
    • これは著者が古いアーカイブされた投稿を編集したときに投票をスキップする。

Bot製作者

DrPhil Botは@inertiaによって作成された。Winfrey Botの再実装である。

インストール

オリジナルのBot作成の発表記事はこちら

Botは'radiator'タグに投稿している。

アップデート

更新はこのリンクを探すことで見つけられる。最新のアップデート投稿を探している場合は、'radiator'タグの下に新しいポストを探せばよい。

リンク

関連項目

参照文献

他言語版




このページの更新にご協力ください。 登録後、編集をクリックしてテキストを追加または変更し保存します。
既にSteemianである場合は報酬としてSTEEMが送られます。 @steemcenterwikiを参照してください。