Skip to content

typoにより同一ユーザが複数回現れたときの++コマンドの挙動について #50

@ftnext

Description

@ftnext

事象

#47foo bar baz ++ ができるようになりましたが、
bazの名前を打ち間違えた時に(例:foo bar bar ++)、barのレベルが2つ上がります。

質問:同一ユーザが2回現れた時に、レベルの加算が2回行われてしまうのは仕様どおりですか?

再現手順

pyconjpbotがいるチャンネルで、以下を投稿する

pyconjpbot pyconjpbot ++

または

pyconjpbot pyconjpbot --

As Is

重複したユーザのレベルは2上がる(--のときは2下がる)

pyconjpbot_repetion_++_--

To Be

重複したユーザのレベルは1だけ上がる(--のときは1だけ下がる)

理由

foo bar baz ++はfoo, bar, baz 3名への感謝を示していると考えます。
bazを打ち間違えた時(foo bar bar ++)に、fooとbarとで増えるレベルに差があるのは、投稿者の意図に反すると思いました。
投稿者の意図に沿うならば、fooとbarのレベルが1上がり(同じだけの謝意を示せる)、bazのレベルアップがないことからtypo
に気付けるのが理想と考えます

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions