![]() |
Bientôt des scripts en python - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Eggdrop (https://forum.eggdrop.fr/forumdisplay.php?fid=3) +--- Sujet : Bientôt des scripts en python (/showthread.php?tid=1787) |
Bientôt des scripts en python - CrazyCat - 05/04/2024 C'est en développement depuis quelques temps, je suis en train de tester: les scripts en python dans les eggdrops. Si vous voulez essayer, il faudra compiler la branche feature/python (basée sur un eggdrop 1.9.x) et penser à ajouter loadmodule python dans le .conf.Quelques exemples de scripts sont disponibles dans src/mod/python.mod/examples/, copiez les simplement dans votre répertoire de scripts. Pour charger un script, utilisez la commande pysource scripts/lescript.py Vous pouvez aussi utiliser python en partyline: Code : .python 1 + 1 Vous pourrez aussi retrouver les binds utilisés par les scripts python en tapant .binds python .Attention: Même si un script python déclare un bind pub (par exemple) vous ne verrez pas ce bind en faisant .binds pub ou .binds .Sitôt que j'aurai joué avec ça, et si la présence de python se confirme, je ferais une doc plus complète sur le développement de scripts python pour eggdrop. RE: Bientôt des scripts en python - CrazyCat - 07/04/2024 Première chose gênante: si vous avez besoin des binds , ce qui est tout de même la base des scripts, il faut les importer de eggdrop et non pas d'eggdrop.tcl qui fournit l'essentiel des fonctions propres à eggdrop.Cela veut donc dire que vous pouvez importer la bibliothèque eggdrop mais que toutes celles provenant d'eggdrop.tcl doivent être appelées une à une: Code : import eggdrop La liste peut être très longue, et en python il n'est pas possible de dire qu'on veut importer tout un module sauf une fonction EDIT Idée donnée par Geo et 100% fonctionnelle: n'importer que egddrop et préfixer les commandes tcl par tcl. Exemple avec le script bestfriend.py python
RE: Bientôt des scripts en python - Amand - 08/04/2024 Comme pour mon vote, je trouve que ça ouvre de nouvelles perspectives, et si ça règle le problème des émojis qui est un problème embêtant avec tcl ( nous sommes en 2024 , tlm utilise des emojis ) ça sera vraiment top. Plus qu'à apprendre le python =] |