Communauté Eggdrop

Version complète : Fermeture automatique d'un salon a une heure prédéfinie
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3 4
Merci fédora, c'est comme sa je vais encore plus apprende Smile ! Merci encore Mad !
Et si je comprend bien nous pouvon faire ouvrir un salon à une prédéfini comme le code que vous avait fait !
tu peut exécuté une commande à une heure définie,un jour,un mois ect .. avec la fonction bind time

tcl
bind time - "00      20    *     *    *" 
bind time - "minute heure jours mois année"


tcl
#Mettre un espace entre chaque salon et en minuscule#
set salonmx "#salon #salon... "
 
bind time - "00 20 * * *" ceciestuntest
 
proc ceciestuntest { min hour day month year } {
global salonmx 
   foreach chan [string tolower $::salonmx] {
    putquick "PRIVMSG $::chan : : Il est 20h00 le salon va fermé est mettre les modes +im merci de votre compréhension....."
    putquick "MODE $::chan +im"
   }
return 0
}


Bonjour la communauté

POur le tcl, il dit bien la phrase a l'heure et met bien le mode +im, mais le soucis, il le dis sur un seul salon ( et en plus qui est pas selectionner, j'en ai mis deux et sur aucun des deux il le dit ).
Sur ce salon il dit 2 fois la même phrase.

Une idée ?

Bonne journée la communauté

cordialement
montre le tcl avec ta config stp
Voici le tcl en pièce jointe

cordialement
j'avoue je block un peut Mad peut être une âme charitable voudra bien regardé le tcl et me dire quel erreur j'ai faite. parce que j'vois pas trop là Sad désolé

heretoc

Alors moi voici le code que j'ai un peu modifier :
tcl
set salonmx "#reality-tchat #admin"
 
bind time - "55 16 * * *" ceciestuntest
 
proc ceciestuntest { min hour day month year } {
global salonmx
   foreach chan [string tolower $::salonmx] {
	if {$chan != ""} { 
    putquick "PRIVMSG $chan :le salon ferme ces portes (test)"
    putquick "MODE $chan -T"
		}
	}
}



Resultat sur les deux salons de la config:
-16:55:00- ‹@Xoria› le salon ferme ces portes (test)
-16:55:00- × Mode : Xoria / -T

Donc je pense que sa marche comme tu voulais maintenant.
Ps : j'ai essayer avec divers modes et sa marche aussi.
Bonjour

Cela marche parfaitement !!!
Par contre peut on kicker tout les users qui seront rester présents sur le salon après l'annonce ? Genre deux minutes après l'annonce.

Maintenant j'aurais voulu aussi savoir si on peut y inclure dedans la ré-ouverture auto en enlevant les modes.

Par avance merci

Cordialement
oui biensure ont peut! là ont ta fournie pas mal d'exemple donc y a plus cas Smile
Message Erroner
re bonjour

J'ai reussi pour la ré-ouverture du salon mais je bloque sur le kick all
Quelqu'un a une idée ?

Cordialement

heretoc

Kick all j'ai jamais test je pourais pas te dire mais si tu met le salon en +ism (invite / secret / moderer) les utilisateurs seront tellement degouter qu'il partirons seul du salon ^^
en cherchant un peut avec mon amis Google j'suis tombé sur un tcl de mass kick vois si tu peut faire quelque chose avec :

tcl
#masskick.tcl by heze
#report bugs and other stuff to hla@fixel.net

#kicks all unopped users who aren't +b or +o users.
#usage: !masskick on a channel.
#only for global n and channel m users.

#new:
#	you can type reason after !masskick

#TODO:
#	netbots support to kick with multiple bots
#	set +im while kicking. -im after 2 minutes. (done)

 
#Don't modify anything below unless you really know what you're doing.
 
set ver 1.0
 
bind pub n|m !masskick massk
 
proc massk {nick host hand chan var} {
 global botnick
 if {$var != ""} { set reason $var } else { set reason "cleaning up channel" }
 if {[isop $botnick $chan]} {
  putlog "masskick activated on $chan by $nick!"
  putquick "MODE $chan +im"
  timer 2 "puthelp \"MODE $chan -im""
  foreach user [chanlist $chan] { 
   if {![isop $user $chan] && ![matchattr [nick2hand $user $chan] b|b $chan] && ![matchattr [nick2hand $user $chan] o|o $chan]} {
    putkick $chan $user $reason 
   } 
  }
 } else { puthelp "NOTICE $nick :Gimme ops first!" }
}
 
putlog "masskick.tcl $ver by heze loaded"
 
#EOF



là j'pense cac.team ,que tu à tout pour ce que tu voulais. ont ta tout fourni et crée !
ps: (si possible essaye quand même de comprendre et de crée un commencement des TCL que tu voudrais.nous avons tous commencé comme toi,y a un début à tout suffit juste de ce lancé Smile cordialement )

merci Heretoc pour ton aide pour le TCL j'avais totalement zapper
tcl
if {$chan != ""} {



merci encore Smile
Pages : 1 2 3 4