Bots SkyGen

Les bots SkyGen sont des scripts en Python permettant de faciliter l'usage des serveurs Discord.

Bot Niveau Commandes renvoyant du texte Possibilité de joindre ou quitter un serveur Mises à jour Possibilité de gérer un serveur (kick, ban, rôles, topic, etc) Possibilité de donner un rôle à partir d'un nombre de message Possibilité de restriction aux commandes (trust) Bibliothèque pour les développeurs Adapté aux
BasicBot Très facile Oui Non Non Non Non Non Non Débutants sur Discord et de programmation
NextBot Facile Oui Oui Oui Oui Oui Oui Non Utilisateurs réguliers sur Discord débutants en programmation
Bot Version pour Python 2.7 ? Version pour Python 3.4 à 3.6 ? Version pour Python 3.7 ? Version unique compatible avec Python 2.7 et 3 (3.4 à 3.7) à la fois ?
BasicBot Non Oui Non Non
NextBot Non Oui Non Non
RemoteBot Non Oui Non Non

Oui, il suffit de télécharger NextBot, ensuite, vous pouvez choisir de mettre vos commandes de BasicBot à la fin des commandes de NextBot et en conservant les commandes par défaut de NextBot (les commandes pour kicker un utilisateur, etc, elle peuvent vous servir à savoir comment utiliser certaines commandes de Discord quand vous savez bien vous servir de Discord) ou de les supprimer.
Après, vous pouvez choisir de supprimer votre bot BasicBot ou pas, si vous trouvez que NextBot est trop compliqué.
NextBot est recommandé par SkyGen car il semble être plus stable que BasicBot mais le bout de code que l'utilisateur débutant ne doit pas modifier sert à améliorer le fonctionnement du bot et à le rendre plus stable, et NextBot contient déjà des commandes pour gérer un serveur mais ce bot semble facile pour les habitués de Discord voulant développer un bot pour gérer un serveur Discord.
Note concernant la licence : BasicBot et NextBot n'ont pas la même licence, si vous décidez de publier NextBot, vous devez mettre l'intégralité votre script sous licence CC BY-NC-SA 3.0. Si votre variante de BasicBot a été publiée sous une licence incompatible avec CC BY-NC-SA, vous devez changer votre licence en CC BY-NC-SA avant de republier votre variante.

BasicBot a un code très court, mais a beaucoup moins de fonctions que NextBot, c'est un bot de base avec peu d'exemples de commandes. SkyGen le recommande donc pour les débutants de Discord.
NextBot est plus complet, a un code plutôt long mais cela permet de mieux personnaliser son bot et de le rendre plus sécurisé, il a des capacités de restriction des commandes et la possibilité de mettre une commande uniquement en MP. Il a aussi pleins de commandes de gestion d'un channel (kick, etc) et d'autres commandes par défaut, il est donc recommandé pour les utilisateurs avancés de Discord qui ont un serveur Discord et qui souhaiteraient un bot pour mieux l'administrer.
BasicBot est sous licence WTFPL, vous pouvez donc rediffuser votre variante à volonté sans nous citer alors que NextBot est sous licence CC BY-NC-SA 3.0 et vous devez donc nous citer, pas le revendre et garder cette licence pour votre variante.

Version/Logiciel avant la mise à jour Version/Logiciel après la mise à jour Possible facilement Explications
BasicBot NextBot (mise à jour de BasicBot à NextBot) Oui La structure de BasicBot et NextBot est quasi-identique, il est possible de mettre à jour vers NextBot en copiant vos commandes dans la partie des commandes de NextBot.
NextBot 1.9 NextBot 1.10 (mise à jour vers une version supérieure) Oui Il est possible de passer facilement à une version supérieure en copiant vos commandes et vos paramètres dans la nouvelle version.
NextBot 1.5 NextBot 1.10 (mise à jour vers une version LTS supérieure) Oui Il est possible de passer facilement à une version LTS supérieure à partir d'une autre version LTS ou non-LTS en copiant vos commandes et vos paramètres dans la nouvelle version.
NextBot 1.10 NextBot 1.9 (mise à jour vers une version inférieure) Non En passant à une version inférieure, vous risquez de faire bugger vos commandes car certaines commandes qui utilisent des variables ajoutées dans la nouvelle version peuvent ne pas être disponibles dans l'ancienne version et donc le bot risque de planter.
NextBot 1.10 RemoteBot 0.9 (mise à jour d'une version de NextBot vers une version de RemoteBot) Non Il est possible de mettre vos commandes ou les commandes de NextBot dans RemoteBot, mais RemoteBot a un code plus compliqué et vous risquez de vous perdre.