Go Wiki: gopherbot

このページでは、gopherbotのすべてのインタラクティブ機能について概説します。 gopherbotが実行するタスクのほとんどは人間の介入を必要としませんが、新しいトリックを学び始めています。

ラベルの追加/削除

gopherbotに何をしたいかを伝えることで、ラベルを追加または削除できます。

@gopherbot、ラベルNeedsFix、help wantedを追加し、ラベルneedsinvestigationを削除してください

@gopherbotの後にあるカンマと、`please`、`and`、`add`、`label[s]`キーワードは省略可能です。 ラベルの追加はデフォルトなので、必要に応じてコマンドをもっと簡潔にすることができます。

@gopherbot needsfix, help wanted remove needsinvestigation

上記のコマンドは、最初のコマンドと同じ結果になります。

何も削除したくない場合は、`remove`キーワードを省略できます。

@gopherbot needsfix, help wanted

上記のコマンドは、`NeedsFix`と`help wanted`ラベルを追加します。 ラベルはカンマ(またはセミコロン)で区切る必要があることに注意してください。 これは、`help wanted`のようにスペースを含むラベルに対応するためです。 ラベルを引用符で囲むことはできません。

`@gopherbot needsfix "help wanted"` ← 機能しません

大文字と小文字も区別されません。 `needsfix`は`NeedsFix`と同等です。 gopherbotは適切なラベルを自動的に判別します。

追加または削除できないラベルがいくつかあります。 これらは、ソースコードの`labelChangeDisallowed`関数で確認できます。

より詳細な例については、テストをご覧ください。

いつものように、パッチは大歓迎です!

問題のバックポート

gopherbotは、メインの問題に関する次のようなコメントに応じて、マイナーリリースに従ってバックポートの問題を開くことができます。

@gopherbot 1.10へのバックポートをご検討ください。これはリグレッションです。

@gopherbot バックポート追跡の問題を開いてください。これは重大なコンパイラのバグです。

キーワードは`@gopherbot`、`backport`、`please`、そしてオプションでリリースです。 これらはコメントのどこにでも配置できます。 リリースが言及されていない場合、問題は過去の2つのリリースに対して開かれます。 メッセージ全体が新しい問題に引用されるため、根拠を含めてください。

(現在、問題の最初のバックポートコマンドのみが実行されることに注意してください。 https://go.dokyumento.jp/issues/25574


このコンテンツはGo Wikiの一部です。