Replies: 7 comments 48 replies
-
check はなんか d.py においてコマンドの実行可否を決める関数のことをそう呼ぶので、それで適切な命名だと思う |
Beta Was this translation helpful? Give feedback.
-
staticmethodになってないのでアレな感じになってる感がありますね(selfが入るはずのところに代入しちゃっている) |
Beta Was this translation helpful? Give feedback.
-
各処理の check を一箇所に集めようっていうのがそもそも悪手っぽい。 |
Beta Was this translation helpful? Give feedback.
-
そもそもこれぱっと見で check の集合に見えないんだよね。処理読めばちゃんと check なのかな。少なくとも命名は明らかに check っぽくないのだけど |
Beta Was this translation helpful? Give feedback.
-
https://github.com/Huyu2239/ExpandBot/discussions/53#discussioncomment-829281 ここまで理解したところで分かってきたんだけど、 https://github.com/Huyu2239/ExpandBot/blob/f28edd6de2954a6bbb2a4a37cff8b61103f80353/lib/check.py#L31 これは d.py の check(=実行するかしないかの判定)たりえるんだけど、 https://github.com/Huyu2239/ExpandBot/blob/f28edd6de2954a6bbb2a4a37cff8b61103f80353/lib/check.py#L45 これは匿名化するかしないかであって、d.py の check たりえないね。 |
Beta Was this translation helpful? Give feedback.
-
俺が書いた is_allowed_to_expand(posted_message) # mute を調べるやつ
is_allowed_to_be_quoted(quoted_message) # hidden と allow を調べるやつ
is_anonymous(quoted_message) # anonymity を調べるやつ このへん。 どう名付けるかなー。 |
Beta Was this translation helpful? Give feedback.
-
設定内容をどう取り扱うかシリーズなのに、embed_type や embed_color の設定取得だけ別扱いなのも俺的にはしっくりこないな。 |
Beta Was this translation helpful? Give feedback.
-
https://github.com/Huyu2239/ExpandBot/blob/main/lib/check.py
class にメソッドしかなかったら class 作る必要ないと思います。関数だけトップレベルに書けばよさそう。あと「check」は大雑把すぎる命名なので「validator」とかにするかなあ
Beta Was this translation helpful? Give feedback.
All reactions