😡

Rustのpoise, serenity使って、discord bot作るのはあんまりオススメしない話

2024/04/09に公開

Rustのpoiseもしくはserenityクレート使って、Discord botを作るのお勧めしません!

理由

破壊的変更が激しすぎる。

これ一点に限る!
poiseのCreateReplyとか結構使う要素なのに、いきなりそこを破壊的変更されてコードをたくさん修正しないといけなくなった。少なくとも前のコードを今のに書き直してくれるコードかメジャーが変わるごとに破壊的変更を入れてほしい、流石にこれを毎回やられるのはキツすぎる。

理解していないと詰む

イベントハンドラー実装を舐めちゃいけない、ちゃんと考えないと他の機能とかに影響出る。

あまりにもこの点がきつい

ドキュメンテーションが充実していない

例えば、poise::commandの場合、いくつか載っているだけで、やりたいことが載っていなかった。

最後に

poiseもしくはserenity使うぐらいなら、twilight使った方がまだマシかもしれない。

フレームワークじゃないから作るのは少し大変だけど、その分破壊的変更を気にせずに済む。

GitHubで編集を提案

Discussion