😡
Rustのpoise, serenity使って、discord bot作るのはあんまりオススメしない話
Rustのpoiseもしくはserenityクレート使って、Discord botを作るのお勧めしません!
理由
破壊的変更が激しすぎる。
これ一点に限る!
poiseのCreateReply
とか結構使う要素なのに、いきなりそこを破壊的変更されてコードをたくさん修正しないといけなくなった。少なくとも前のコードを今のに書き直してくれるコードかメジャーが変わるごとに破壊的変更を入れてほしい、流石にこれを毎回やられるのはキツすぎる。
理解していないと詰む
イベントハンドラー実装を舐めちゃいけない、ちゃんと考えないと他の機能とかに影響出る。
あまりにもこの点がきつい
ドキュメンテーションが充実していない
例えば、poise::command
の場合、いくつか載っているだけで、やりたいことが載っていなかった。
最後に
poiseもしくはserenity使うぐらいなら、twilight使った方がまだマシかもしれない。
フレームワークじゃないから作るのは少し大変だけど、その分破壊的変更を気にせずに済む。
Discussion