DigitalPulseSoftware/NotaBot

Changement de librairie pour NaB

SirFlayte opened this issue · 1 comments

Hello, je viens faire une proposition de modification (majeure) pour NaB :
Mon idée serait de réécrire NaB, avec une librairie plus ''connue'' ou plutôt ayant une plus grosse communauté. Vous me direz sûrement que c'est une idée inutile (et c'est sûrement le cas), j'ai donc pesé le pour et le contre des deux librairies qui sont le plus adaptées pour un tel travail de réécriture selon moi, ainsi que pour la possibilité de rester avec discordia.

discord.py discord.js discordia
Avantages Librairie fréquemment mise à jour (actuellement en train d'être réécrite) ; Grande communauté (donc plus de possibilités de contribution) ; Langage facile à prendre en main ; Plus de librairies tierces pour ajouter du fun Librairie Discord la plus utilisé (grande communauté) ; Possibilité de faire une API NaB plus facilement #25 ; Possibilité d'intégration d'un dashboard Aucun travail de réécriture
Inconvénients Travail de réécriture à faire ; Performances du langage (négligeable vu que c'est des appels à l'API Discord) Travail de réécriture à faire La communauté de "développeurs discordia" est plus petite que celles des autres librairies ; Pour beaucoup de personnes, il leur faudra apprendre Lua si elles veulent contribuer

Voilà ce que j'en ai conclu, j'attends vos avis pour savoir si c'est une énième folie de ma part ou bien si je suis un génie du 21ème siècle.

Donc si je comprends bien, on doit réécrire NaB entièrement pour espérer avoir plus de contributions ? 😄

Pour ce qui est de l'API, c'est surtout un problème de temps consacré, https://luvit.io est très adapté pour ça (avec weblit notamment).

Néanmoins, j'aimerai bien dans le futur faire une version 2 du bot, cette fois-ci en Rust, n'étant pas très intéressé par les langages Python et JS.