Skip to content

both >run and /run now use stable by default #86

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

cm-ayf
Copy link
Contributor

@cm-ayf cm-ayf commented Aug 31, 2023

>runでボタンを選択させられるのが億劫に感じてしまったので,提案がてらPRします.
従来通り>runでコマンドを走らせるとstableで走ります.チャンネルを明示的に指定したい場合は>run:nightlyなどとします.

付随して,/runでもchannelをoptionalにし,デフォルトでstableを使うようにしました.

@InkoHX
Copy link
Owner

InkoHX commented Sep 2, 2023

@cm-ayf PRありがとうございます!

/runchannelをOptionalにしてデフォルトstableにするのは賛成ですね👍

ただ>runに関してはあまり賛同できないかなーって感じです。
というのも、sm-discord-botはInkoHX/vm2-discordjsの後継として作ったのでvm2-discordjsの名残である>runを使った実行形式(ほぼD.JS Japan向けに)もサポートしたのですが、これに加えてチャンネルの指定をさせるとなると対話形式をやめて手打ちさせるのは色々問題があると思うんですよね。

モバイルユーザーの操作性

対話形式をやめるとなると一番の問題はこれになるかと思われます。

私スマホ使うの苦手な人間なのですが、一番大変だと思ってるのが打つことで超面倒くさいんですよ。(日本語入力に関してはガラケー打ちしかできない私にとって更に面倒)
なので現状の直感的にボタンだのセレクトメニューを使って指でポチポチできて入力量が少しでも減るのはモバイルユーザーにとってはかなりありがたいはず

ボットに対してJavaScriptをモバイルから手打ちするやつおるんかと思ってたら、ちゃんと居るっぽいのでこれは無視するわけにもいきません。

ユーザーがリリースチャンネルの指定方法を把握できるようにする

vm2-discordjsは>runだけあれば動きましたが、sm-discord-botからはSpiderMonkeyのリリースチャンネルごとに実行環境を選択できるようになったため、それを>run接頭辞を知っているvm2-discordjsからのユーザー向けに認知させる役割もボタンによる対話形式で結果的に補えたので、ヘルプやマニュアルページを一切作成しなかったのですがユーザーに入力させる以上これは必須になるでしょう。

@InkoHX InkoHX added the enhancement New feature or request label Sep 2, 2023
@InkoHX
Copy link
Owner

InkoHX commented Sep 2, 2023

ボタンによるリリースチャンネル選択を可能にしつつ、ユーザーの手打ちもサポートするのが私的には一番良さそうだと思います。

@cm-ayf
Copy link
Contributor Author

cm-ayf commented Sep 3, 2023

正直なところ,私は>runを使う際にチャンネルを指定する機能自体を落としてしまった方が使いやすいとすら思っています.ここが根本的な考え方の違いであるように思います.

モバイルユーザーの操作性

「入力量が少しでも減る」についてですが,>runにおいてデフォルトでstableを選択する実装ではstableを選択したい場合の操作数がボタン1回だけ減ることと,実際にstable以外がほとんど使われていないことから,期待値ベースではむしろボタンを廃した方が入力量が減ると考えています.

ユーザーがリリースチャンネルの指定方法を把握できるようにする

私は「最小限の引数における表示が少なくなってほしい」と思っているので,この点については根本的に考え方がぶつかり合っているように感じます./helpを実装することはできます(し私の考え方と食い違いません)が,それだと不十分な可能性は否定できません.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants