Session du 17 janvier 2025 à 20h30
Veille & Discussions
Bot Discord de gestion #3
Continuation du bot Discord de gestion d'accueil des nouveau membres.
00:00:00 :Oh ça c'est bizarre on n'a plus la commande, est-ce que c'est parce que dans le init,le code n'a pas changé depuis les dernières fois mais il ne le trouve plus ?
00:00:55 :Il y a Dragmire qui t'a mis un message par rapport à un changement de rôle, est-ce queça pourrait être ça ou pas ? Un changement de rôle ? Non je ne pense pas.
00:01:19 :C'est pas tellement important, je dis juste que garde ou chevalier c'est juste le modérateur de base,mais du coup c'est pas forcément un portier, mais c'est vrai que lui il est éligible en tant que portier,mais pas que lui en tout cas.
00:01:32 :Ouais t'inquiète mais de toute façon on crée des rôles à la volée à part, pour ça t'inquiète.Non mais de toute façon pour l'instant ce qui compte c'était surtout le nom du rôle sur le serveur.
00:01:40 :Je ne sais plus comment il s'appelle, ouais il s'appelle Tester le rôle, c'est pas très grave.Paramètre du serveur rôle, ouais si on prendra juste le rôle Tester en tant que portier.
00:01:54 :Le nom du rôle sur le truc il n'a pas grand chose à changer, ce qui compte surtout dans le fichier de conf,où là il faudra mettre le bon rôle pour le coup.
00:02:02 :Parce que là actuellement les portiers et les modérateurs ça correspond juste au rôle de Tester,je pense, genre là si on copie le nom de Sian, ouais c'est ça.
00:02:14 :Donc c'est juste en fait ce chiffre là qui compte, qui fait fois.Non par contre la vraie question c'est pourquoi ici il ne trouve pas l'instance de commande,ça me perturbe un peu.
00:02:31 :Parce que la dernière fois ça marchait nickel et vraiment le code n'a pas changé depuis.Est-ce qu'il récupère l'objet quand il emporte le module ?
00:02:46 :Ok.Ok bon il récupère tous les imports de tous les trucs.Direction.Description.Il récupère un truc qui s'appelle Garde.Alors pourquoi est-ce que Garde n'hérite pas de commande par contre ?
00:03:13 :Parce qu'il le récupère.Donc ça c'est bon.Si on fait ça on devrait toujours l'avoir.Ok.Hop.Dans l'inscription.Ok non parce que ça happen, ça n'a pas l'air d'y arriver.
00:03:55 :Donc c'est bon.Ok.Ok non parce que ça happen, ça ne remplace pas.On obtient l'objet qui s'appelle comme ça.Hum.Mais par contre c'est une commande.
00:04:47 :Euh.Garde the command.Donc c'est ça le problème.Euh.Added command.Et voilà.Donc là on a une commande.Hop.Bon après à ce niveau là je serais mieux d'utiliser un débuggeur.
00:05:31 :Mais.Ouais, Garde is a command.On la met là, c'est la bonne adresse mémoire.Inscriptions.Is a command.Et voilà.Garde.Is a command.Ping.
00:06:12 :Oui ping.Hum.Ça c'est intéressant.Ping il est quelque part là.Ok c'est ping qui casse.Casse tout.Euh.Action.Need for pay.Si on fait un truc comme ça.
00:07:32 :Oui, non d'accord.Ok.From point test.Dans test il y a ping qui est trouvé.Et qu'est-ce qu'on importe dans le client ?Ok d'accord on importe directement actions.
00:08:09 :Dans le init.On importe tout ce qu'on importe depuis commande.On importe.Euh.Ok.Euh.Pas double ping mais il trouve la commande.Est-ce que ça ne serait pas une connerie ?
00:08:45 :Oh si je tape un slav.Non pourtant c'est bien la bonne commande.Alors.Euh.D'où ça peut venir ?Et on n'a même pas un ping isocommand.
00:09:32 :Et.Euh.D'où ça peut venir ?Ok.Hop.Comme ça ça devrait fonctionner.Super.Euh, garde isocommand.Grand mage de garde ça, le ping !
00:11:26 :Alors là, c'est parce que dans les actions test, je l'applique garde.Et là c'est bon, on a toutes les commandes.Tu l'avais pas modifié entre deux ?
00:12:06 :Non je l'ai pas touché, j'avais juste tapé là.Non je crois que je l'avais quand j'ai fermé.Non j'allais dire que j'ai tapé là tout de suite, mais même ça je l'ai tapé en live.
00:12:16 :Je sais pas, faudrait que je regarde la redis pour voir si c'est dedans.Du coup je suis désolé, je vais devoir charger discord, je regarde tout de suite dans le vocab.
00:12:23 :Du coup cette fois discord il a rechargé mes commandes, et je devrais avoir un trucici avec garde.On va attendre qu'il envoie les trois derniers.
00:12:51 :Il faut s'en créer deux pour montrer le...Ce qui se passait c'est que là il montrait pas les jours où il n'y avait plus d'inscription,mais par contre je crois qu'actuellement le problème c'est que si on refait une inscription,il va quand même montrer les deux horaires alors que sur le premier on n'a plus de place
00:13:38 :et c'est ça qu'on doit changer.Vous avez retiré du créneau.Et ici il faudrait peut-être que le merci pour votre réponse soit vous l'avez inscritsur le créneau, ça serait peut-être mieux.
00:13:52 :Oui parce que du coup j'avais une inscription le 14 janvier la semaine dernière.Ok donc c'est bon, on a un comportement que l'on connait, qui est normal cette fois.
00:14:12 :Donc inscription créneau.Action horaire.Ok le créneau.Ok donc les créneaux sont bien construits depuis l'appel, donc ça c'est une bonnenouvelle, on va savoir facilement repasser une liste.
00:14:42 :Par contre c'était...Ah oui parce que du coup, si le procès censure, on le garde ici, c'est vrai.Parce qu'on a échangé ça, on n'a plus pris la réponse native pour pouvoir survivreau redémarrage du bot.
00:14:55 :On était passé par un événement, qui doit être dans...Event, ça me parait avoir du sens.Voilà, Event Interactions.Voilà en fait on définit des callbacks nous-mêmes qu'on appelle.
00:15:16 :Donc ça c'est un truc en vrai, c'est bien de toujours le faire.Ensuite.Est-ce que le créneau n'existe plus ?Ah t'sais, merci pour votre réponse.
00:15:28 :Voilà, merci pour votre...Ah oui ça c'est pour savoir dans quel canal je dois l'envoyer.Euh...Vous avez...On va mettre...On va mettre sur le...
00:16:09 :Créneau...Du...Alors...Cette variable s'appelle jourstr.Euh...Le créneau qu'on crée.Le créneau...Est-ce qu'on crée un créneau ?Créneau id...Ok.Hum hum.On va aller taper la doc.
00:16:56 :Horaire, ok.Et c'est quoi du coup la variable qu'on utilise comme horaire ?Alors créneau...Horaire égale créneau, ok.Donc c'est créneau qu'on veut utiliser.
00:17:14 :Ok, hop.Là le but ça va être...Tac.Et on est sur le deuxième créneau, on va se déplacer là.Hop, vous avez été retiré.
00:17:32 :Vert.Pourquoi ?Euh... Parce que créneau...Oui.Oui parce qu'on redéfinit créneau ici.Hop.Hop.Ouais c'est pas forcément ce qu'on voulait faire, mais c'est pas très grave.
00:18:02 :Ouais du coup maintenant ils sont tous compatibles entre les formulaires, donc ça c'est une bonne nouvelle.Hop.Ça on est déjà dessus, donc si on clique, il se passe quelque chose.
00:18:11 :Bref.Ok, in process handler.Après c'est une erreur qu'on a pas besoin de traiter parce qu'il est plus censé pouvoir cliquer dessus.Euh...Euh...I.
00:18:53 :Alors I qu'est-ce que c'est pour le coup ?Euh...Attribute user.Ah ! Parce que ça c'est déjà un utilisateur.Ok tant mieux.Et du coup c'est quoi I ?
00:19:34 :Résulte.pop.Ah d'accord.Et inscription.Et du coup ça c'est les inscriptions.Ok c'est les utilisateurs inscrits.Désolé, inscription.On va rester comme ça.Vous êtes déjà inscrit sur ce créneau.
00:19:55 :C'est le comportement qu'on voulait.Et euh...Et du coup ça, hop.Inscription.On veut toujours s'inscrire de samedi, dimanche et janvier.Et on va s'inscrire à 9h.
00:20:09 :Ok.Prochaine étape.Que du coup là si je refais un slash d'inscription.Il me propose plus...Il arrête de me proposer du coup ce créneau là parce que je suis plus dessus.
00:20:27 :C'est ça le problème.Il arrête de me proposer du coup ce créneau là parce que je suis plus dessus.Donc ça...C'est dans l'appel de la commande la façon dont on récupère les créneaux.
00:20:39 :Alors garde.Nom.Ah non ce serait plus là.En fait c'est une logique qui serait la même qu'ici.Mais qui serait plutôt dans la façon dont on répond à sélection jour.
00:20:53 :Ok.Alors...Pour chaque créneau...Non, pas du tout.Pour chaque créneau...Et que...Et c'est strictement sur le nom d'inscription, ça c'est super.Pour moi c'est le créneau qui a des portiers.
00:21:33 :Voilà.Un truc pour récupérer les portiers.Et donc sur ce créneau on a tant d'inscriptions et tant de portiers.Donc on va essayer de faire...
00:22:56 :...Il a crashé....Hum....Oui.Et du coup, la conversion hors heure se ferait plutôt ici.Parce qu'on manipule les autres vécrénaux et pas leurs os vers...
00:23:25 :...On va retirer tout ça. Hop....Alors la fin de semaine c'est compliqué.Hop.Qu'est-ce qu'on va garder ?Hum...Hop, hop.Hop.Je crois qu'on l'a fait planter le chef, c'est pas grave.
00:23:59 :Ah oui, en plus il est en mode défer.Hum...J'ai l'impression qu'il est en c'est expanditure.C'est expanditure, alors oui.Hum...Qu'est-ce que ça fait ?
00:24:09 :En fait défer c'est juste qu'on le met en mode pensée.Et vu que là il y a pas mal de calculs à faire, ça permet de rester au minimum fluide.
00:24:16 :Hop.Hum...I want to manually reboot my terminator.Ok.Hop.Ah oui, et j'ai oublié de faire...Hop.Bon.Là on doit être pas mal.
00:24:37 :Hum...Tac, tac, tac.Il a craché.Est-ce que je suis complètement stupide ?Cruneau, hop.Ça il faudra que je trouve un moyen pour avoir les accès via pivines.
00:25:15 :Hop.Histoire qu'il devrait avoir une composition syntaxique un peu sympa, hop.Bon il propose toujours les deux.Hum...Chiant.Bon ça on sait que ça marche de toute façon.
00:25:31 :Alors.Hum...Une inscription et deux portiers ?Hum, on aura problème de...On a un petit problème de logique dans le code.Euh...J'ai l'impression...
00:25:51 :Alors on va aller recommencer par expliquer le message là.Hop.Euh...Ok.Ok.Ok.Ok.Ok.Ok.Ok.Ok.Ok.Ok.Ok.Ok.Ok.Ok.
00:26:11 :Tac.Et on va éduquer...Non ça je ne vais pas le mettre à jour.On va faire ça.Hum hum hum...Hum hum hum...Ok on a des gardes, on a des créneaux.
00:26:46 :Bon alors lui est-ce qu'il a encore une raison d'exister, je ne sais pas vraiment.Et le 9 avril il n'est plus censé exister non plus.
00:26:58 :Ok donc là on est dans une situation où je suis en plein salage.Aucune inscription dispo.Ok.On a des créneaux.C'est les 17.Hum hum hum...
00:27:22 :Hum...Je ne connais en rien l'information.Hum...A la recherche d'une inscription là ?Non parce qu'on prend...On prend tous les créneaux qui ont jeudi.
00:28:10 :Donc...Début créneau ici on va prendre le samedi 18 janvier.On va prendre les créneaux 16 et 17.Pour le créneau 16, on cherche une inscription qui a le créneau...
00:28:27 :On va dire 16 du coup pour commencer.Hum...Ok bref. Du coup il y a un user ID, un créneau ID.Inscription.Ouais. Et on les compte.
00:28:55 :Hum...Et ensuite...On va taper tous les portiers du créneau.Sachant que les portiers, en fait il n'y en a qu'un qui existe.Donc il ne peut peut-être pas être deux fois.
00:29:21 :Hum...Et les portiers...Oui parce que c'est une clé étrangère.Ce n'est pas une relation qui passe par d'autres choses.Bon.J'ai besoin de voir mes modèles.
00:29:34 :Je les ai mis. Hop.Pour moi un modèle créneau...Oui c'est vrai qu'on a ce signal bizarre.Voilà.Ici oui, une garde.Un portier, un créneau.
00:29:54 :Sachant que le créneau...Ah oui d'accord.Hum...Ouais.Ça se trouve en plus on peut faire des reverse access.Bon c'est pas très grave.Donc une garde.
00:30:24 :Donc en fait on va taper les gardes.Hum...Comment elle marche mes méthodes à portier ?Ah oui c'est pas...Ok.Hum...Bah du coup on va essayer avec ça.
00:30:49 :Dès que ça met 18 janvier,on va s'inscrire sur le premier créneau.Hop.Tout le monde s'indique.Hum...Hop.Tout le monde s'indique le 1er janvier.
00:31:12 :Et on l'a fait planter.Oh.Ok.Donc on a une logique déjà qui fonctionne.Hum...Le problème c'est que le chercher c'est compliqué.Hum...Et voilà en fait on peut faire mieux.
00:31:54 :Hum...Hum...Non en fait j'ai un DCU.Parce que je peux pas la modifier si...Enfin, faire des happens c'est super.Hop.Hum...Et...Ok.
00:32:29 :On va supprimer ça.Hop.Ok on peut s'inscrire de 8h à 9h.Le créneau est complet.Hum?Bon je crois que...Hum...Ok.Le problème c'est qu'on a des trop vieux identifiants qui se trambolent.
00:33:03 :On va faire un truc moche.Hum...Je vais supprimer la base de données.On va la recréer de 0.Parce que comme ça, avec les identifiants,je vais pouvoir traquer un peules données natales des véhicules.
00:33:22 :Hop.Excellent.L'inscription, ok.Et mes gardes, hop.On s'inscrit un jour random.On reprend les données aux orques à chaque fois.Ok.Et il s'est planté.
00:34:02 :Hum...Ok.Non, ok.Wow.Hop.Hum...Hum...Ok.Hum...Ok.Hum...C'est dommage par contre qu'on puisse pas mettre des mules et toutdans des messages temporaires, ça serait un peu plus propre.
00:35:06 :Hum...Tac.Parce que du coup, hum...Si j'ai l'inscription...Hop.Là, il propose les deux, ce qui est normal.On s'inscrit là, hop.Tac, et là, est-ce qu'il me propose du coupque le créneau de 9 à 10 ?
00:35:29 :Ok, il me propose le créneau de 9 à 10.On peut se décaler.Hum...On arrête ça.Lui, du coup, il nous informe qu'on a été supprimé.
00:35:45 :Et du coup, slash inscription, bam.Bam, on a un seul créneau.Et slash inscription.Intéressant.Hum...Plus de batterie dans la souris.Moi j'ai plus de batterie dans le clavier, ça me fait une belle jambe.
00:36:25 :Hum...On va passer comme ça.Oula.Ok, bon, on va faire comme ça.Hum...Hum...Hum, si, ça c'est...Ok.Hum...Alors, pourquoi il faut deux portiers ?
00:36:57 :Hum, cette version, on s'en fout.Hum...Parce que...On a qu'un portier.Le portier est en double.Parce que c'est le même.C'est le portier numéro 1.
00:37:19 :Donc mon problème, il est dans la méthode à portier.Jusque là, ça va.Jusque là, ça se débug.Hum...Est-ce que je pense que j'ai supprimé mal mes gardes, en fait ?
00:37:39 :Hum...Si je vais sur des gardes, j'ai deux.De 1 vers 1.Donc de 1 vers 1.Si je vais dans mes gardes, j'ai en avoir deux.
00:37:49 :Voilà, donc en fait, s'il existe déjà...1 vers 1.Ouais, c'est vrai que j'ai fait des bien.Ouais, c'est vrai que j'ai fait des get or create.
00:38:07 :Ou des if not exist.Ok.Hop.Hum...Hum...Tac.Ça on s'en fout, portier.Tac.Tac.Ok, c'est vrai que je pensais que ça allait être réglé depuis la dernière fois.
00:38:39 :Je pensais que c'était réglé la dernière fois.Ok, donc on va retourner là-dessus.Et...Hum...Parce que j'ai l'impression que la logique est bonne, de toute façon.
00:38:49 :Il a l'air d'arriver à compter un peu les infos.Hum...Non, parce que ça serait dans le sondage gardes.Ça serait là.Ok, en fait c'est ça que je ne vérifie pas.
00:39:35 :Hum...If not...Ok, donc c'est ça.Hum...Il y a...Est-ce que ça marche avec ce qu'on a?Ok.L'objet portier a été recréé.Hum...
00:40:45 :L'objet portier a été recréé, par contre il a planté.Ok, il a planté ici.Sous-titres réalisés para la communauté d'Amara.orgMerci d'avoir regardé cette vidéo !
00:42:02 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
00:44:24 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
00:46:57 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
00:49:27 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
00:51:41 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
00:53:57 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
00:56:17 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
00:58:48 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:01:04 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:03:32 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:05:58 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:08:01 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:10:04 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:12:37 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:14:19 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:16:34 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:18:54 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
01:21:15 :Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !Merci d'avoir regardé cette vidéo !
Aucune occurrence trouvée pour « ».