[script] Vie de merde (VDM)
#93
tien voila le tcl qui fonctionne avec l'auto message toutes les 10mn !

tcl
###############################################
#                                               #
#             V i e D e M e r d e               #
#  v1.0 (01/01/2009) par Galdinx et MenzAgitat  #
#                                               #
#          http://www.boulets-roxx.com          #
#        IRC:  irc.teepi.net    #boulets        #
#              irc.epiknet.org  #boulets        #
#                                               #
#         Les scripts de MenzAgitat sont        #
#  téléchargeables sur  http://www.egghelp.org  #
#                   ou  http://www.eggdrop.fr   #
#                                               #
 ###############################################

#
# Description
# Script permettant d'afficher une citation au hasard pris sur le site 
# http://www.viedemerde.fr/ grâce a une commande publique, "!vdm" par exemple
#

#
# Changelog
#
# 1.0 - 1ère version
#

#
# LICENCE:
#   This program is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 2 of the License, or
#   (at your option) any later version.
#
#   This program is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.
#
 
if { [lindex [split $version] 1] < 1061800 } { putloglev o * "\00304\002\[VDM - ERREUR\]\002\003 La version de votre eggdrop est \00304\002[lindex [split $version] 0]\002\003; vdm.tcl ne fonctionnera correctement que sur les eggdrops version 1.6.18 ou supérieure." ; return }
if { $tcl_version < 8.4 } { putloglev o * "\00304\002\[VDM - ERREUR\]\002\003 vdm.tcl nécessite que Tcl 8.4 (ou plus) soit installé pour fonctionner. Votre version actuelle de Tcl est \00304\002$tcl_version\002\003." ; return }
package require Tcl 8.4
if {[info commands vdm::uninstall] eq "::vdm::uninstall"} { vdm::uninstall }
namespace eval vdm {
 
 
 
	#######################
	#		  PARAMETRES      #
	#######################

	# Chans sur lesquels le script sera actif (séparés par un espace)
	# Remarque : attention aux majuscules, le nom du chan est sensible à la casse
	variable allowed_chans "#Salon"
	
 
	#### COMMANDES PUBLIQUES ET AUTORISATIONS

  # Commande utilisée pour afficher une citation
 	# ex. : "!vdm"
 	variable vdmcmd "!vdm"
 	# autorisations pour la commande !vdm
 	variable vdmauth "-|-"

 
	#### PARAMETRES DE L'ANTI-FLOOD

 	# Anti-flood (0 = désactivé, 1 = activé)
 	variable antiflood 1
 	# Combien de commandes sont autorisées en combien de temps ?
 	# exemple : "4:45" = 4 commandes maximum en 45 secondes;
 	# les suivantes seront ignorées.
 	variable cmdflood_vdm "4:45"
 	# Intervalle de temps minimum entre l'affichage de 2 messages
 	# avertissant que l'anti-flood a été déclenché (ne réglez pas
 	# cette valeur trop bas afin de ne pas être floodé par les messages
 	# d'avertissement de l'anti-flood...)
 	variable antiflood_msg_interval 20

 
 
 
 
####################################################################
#                                                                  #
# NE MODIFIEZ RIEN APRES CE CADRE SI VOUS NE CONNAISSEZ PAS LE TCL #
#                                                                  #
#   DO NOT MODIFY ANYTHING BELOW THIS BOX IF YOU DON'T KNOW TCL    #
#                                                                  #
####################################################################
 
	variable scriptname "VieDeMerde"
	variable version "1.0.20090101"
	# inutilisé, conservé au cas où
	variable cmdflood_global "5:120"
 
	variable floodsettingsstring [split "global $cmdflood_global vdm $cmdflood_vdm"]
	variable floodsettings ; array set floodsettings $floodsettingsstring
	variable instance ; array set instance {}
	variable antiflood_msg ; array set antiflood_msg {}
	bind evnt - prerehash [namespace current]::uninstall
	bind time -|- {*0 * * * *} ::AutoMsgVdm
	bind pub $vdmauth $vdmcmd [namespace current]::pub_disp_vdm
	proc uninstall {args} {
		putlog "Désallocation des ressources de \002$vdm::scriptname...\002"
 		unbind evnt - prerehash [namespace current]::uninstall
 		catch { unbind pub $vdm::vdmauth $vdm::vdmcmd [namespace current]::pub_disp_vdm }
		namespace delete ::vdm
	}
 
}

 
#  Envoie de la Citation sur le Salon 

# -> Tout les combiens de minutes voulez vous que la publicité soit envoyé ?
 
proc ::AutoMsgVdm {min hour args} {
global botnick
 
foreach chan $vdm::allowed_chans {
 
		set useragent "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"
		set url "http://www.viedemerde.fr/aleatoire"
 
		::http::config -useragent $useragent
		set token [::http::geturl "$url" -timeout 6000]
 
		if {[::http::status $token] == "ok"} {
			regexp {<div class="post">(.+?)</p>} [::http::data $token] res
			regsub {<div class="post"><p>} $res "" res
			regsub "<img src=\"http://cdn.betacie.com/viedemerde/images/new.png\" align=\"absmiddle\" /> " $res "" res
			regsub {</p>} $res "" res
			regsub {\n} $res "" res
			regsub -all {<a href="[^\ ]+" class="lienvdm">} $res "" res
            regsub -all {</a>} $res "" res
			regsub {VDM$} $res "\002VDM\002" res
			set result [vdm::string_filter $res]
			puthelp "privmsg $chan :(\002Vie De Merde\002) $result"
		} else {
			puthelp "privmsg $chan :\00314La connexion à \002Vie de merde\002 n'a pu être établie. Peut-être le site rencontre-t-il des difficultés techniques. Veuillez réessayer plus tard.\003"
		}
	}
  }
 
proc vdm::pub_disp_vdm {nick host handle chan args} {
	if {[lsearch -exact [split $vdm::allowed_chans] $chan] != -1} {
		if {($vdm::antiflood == 1) && ([vdm::antiflood $chan "vdm"] == "flood")} { return }
 
		set useragent "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"
		set url "http://www.viedemerde.fr/aleatoire"
 
		::http::config -useragent $useragent
		set token [::http::geturl "$url" -timeout 6000]
 
		if {[::http::status $token] == "ok"} {
			regexp {<div class="post">(.+?)</p>} [::http::data $token] res
			regsub {<div class="post"><p>} $res "" res
			regsub "<img src=\"http://cdn.betacie.com/viedemerde/images/new.png\" align=\"absmiddle\" /> " $res "" res
			regsub {</p>} $res "" res
			regsub {\n} $res "" res
			regsub -all {<a href="[^\ ]+" class="lienvdm">} $res "" res
            regsub -all {</a>} $res "" res
			regsub {VDM$} $res "\002VDM\002" res
			set result [vdm::string_filter $res]
			puthelp "privmsg $chan :(\002Vie De Merde\002) $result"
		} else {
			puthelp "privmsg $chan :\00314La connexion à \002Vie de merde\002 n'a pu être établie. Peut-être le site rencontre-t-il des difficultés techniques. Veuillez réessayer plus tard.\003"
		}
	}
}

 
##### Conversion des caractères html spéciaux et filtrage des balises HTML
proc vdm::string_filter { str } {
	set str [string map -nocase {
		"&agrave;"			"à"		"&agrave;"			"à"		"&aacute;"			"á"		"&acirc;"			"â"
		"&atilde;"			"ã"		"&auml;"			"ä"		"&aring;"			"å"		"&aelig;"			"æ"
		"&ccedil;"			"ç"		"&egrave;"			"è"		"&eacute;"			"é"		"&ecirc;"			"ê"
		"&euml;"			"ë"		"&igrave;"			"ì"		"&iacute;"			"í"		"&icirc;"			"î"
		"&iuml;"			"ï"		"&eth;"				"ð"		"&ntilde;"			"ñ"		"&ograve;"			"ò"
		"&oacute;"			"ó"		"&ocirc;"			"ô"		"&otilde;"			"õ"		"&ouml;"			"ö"
		"&divide;"			"÷"		"&oslash;"			"ø"		"&ugrave;"			"ù"		"&uacute;"			"ú"
		"&ucirc;"			"û"		"&uuml;"			"ü"		"&yacute;"			"ý"		"&thorn;"			"þ"
		"&yuml;"			"ÿ"		"&quot;"			"\""	"&amp;"				"&"		"&euro;"			"€"
		"&oelig;"			"œ"		"&Yuml;"			"Ÿ"		"&nbsp;"			" "		"&iexcl;"			"¡"
		"&cent;"			"¢"		"&pound;"			"£"		"&curren;"			"¤"		"&yen;"				"¥"
		"&brvbar;"			"¦"		"&brkbar;"			"¦"		"&sect;"			"§"		"&uml;"				"¨"
		"&die;"				"¨"		"&copy;"			"©"		"&ordf;"			"ª"		"&laquo;"			"«"
		"&not;"				"¬"		"&shy;"				"­-"	"&reg;"				"®"		"&macr;"			"¯"
		"&hibar;"			"¯"		"&deg;"				"°"		"&plusmn;"			"±"		"&sup2;"			"²"
		"&sup3;"			"³"		"&acute;"			"´"		"&micro;"			"µ"		"&para;"			"¶"
		"&middot;"			"·"		"&cedil;"			"¸"		"&sup1;"			"¹"		"&ordm;"			"º"
		"&raquo;"			"»"		"&frac14;"			"¼"		"&frac12;"			"½"		"&frac34;"			"¾"
		"&iquest;"			"¿"		"&Agrave;"			"À"		"&Aacute;"			"Á"		"&Acirc;"			"Â"
		"&Atilde;"			"Ã"		"&Auml;"			"Ä"		"&Aring;"			"Å"		"&AElig;"			"Æ"
		"&Ccedil;"			"Ç"		"&Egrave;"			"È"		"&Eacute;"			"É"		"&Ecirc;"			"Ê"
		"&Euml;"			"Ë"		"&Igrave;"			"í"		"&Iacute;"			"Í"		"&Icirc;"			"Î"
		"&Iuml;"			"Ï"		"&ETH;"				"Ð"		"&Dstrok;"			"Ð"		"&Ntilde;"			"Ñ"
		"&Ograve;"			"Ò"		"&Oacute;"			"Ó"		"&Ocirc;"			"Ô"		"&Otilde;"			"Õ"
		"&Ouml;"			"Ö"		"&times;"			"×"		"&Oslash;"			"Ø"		"&Ugrave;"			"Ù"
		"&Uacute;"			"Ê"		"&Ucirc;"			"Û"		"&Uuml;"			"í"		"&Yacute;"			"Ý"
		"&THORN;"			"Î"		"&szlig;"			"ß"		"\r"				""		"\t"				""
		"'"			"\'"	"'"				"\'"	"&gt;"				">"		"&lt;"				"<"
		"""				"\'"	"&"				"&"		"#91;"				"\("	"\"				"\/"
		"]"				")"		"{"			"("		"}"			")"		"£"			"£"
		"¨"			"¨"		"©"			"©"		"«"			"«"		"­"			"­"
		"®"			"®"		"´"			"´"		"·"			"·"		"¹"			"¹"
		"»"			"»"		"¼"			"¼"		"½"			"½"		"¾"			"¾"
		"À"			"À"		"Á"			"Á"		"Â"			"Â"		"Ã"			"Ã"
		"Ä"			"Ä"		"Å"			"Å"		"Æ"			"Æ"		"Ç"			"Ç"
		"È"			"È"		"É"			"É"		"Ê"			"Ê"		"Ë"			"Ë"
		"Ì"			"í"		"Í"			"Í"		"Î"			"Î"		"Ï"			"Ï"
		"Ð"			"Ð"		"Ñ"			"Ñ"		"Ò"			"Ò"		"Ó"			"Ó"
		"Ô"			"Ô"		"Õ"			"Õ"		"Ö"			"Ö"		"×"			"×"
		"Ø"			"Ø"		"Ù"			"Ù"		"Ú"			"Ê"		"Û"			"Û"
		"Ü"			"í"		"Ý"			"Ý"		"Þ"			"Î"		"ß"			"ß"
		"à"			"à"		"á"			"á"		"â"			"â"		"ã"			"ã"
		"ä"			"ä"		"å"			"å"		"æ"			"æ"		"ç"			"ç"
		"è"			"è"		"é"			"é"		"ê"			"ê"		"ë"			"ë"
		"ì"			"ì"		"í"			"í"		"î"			"î"		"ï"			"ï"
		"ð"			"ð"		"ñ"			"ñ"		"ò"			"ò"		"ó"			"ó"
		"ô"			"ô"		"õ"			"õ"		"ö"			"ö"		"÷"			"÷"
		"ø"			"ø"		"ù"			"ù"		"ú"			"ú"		"û"			"û"
		"ü"			"ü"		"ý"			"ý"		"þ"			"þ"		
 
	} $str]
	regsub -all "<br />" $str " " str
 	set str [encoding convertfrom "utf-8" $str ]
	return "${str}"
}
 
 
proc vdm::antiflood {chan type} {
  variable antiflood_msg
  if {![info exists antiflood_msg($chan$type)]} { set antiflood_msg($chan$type) 0 }
  variable instance
  if {![info exists instance($chan$type)]} { set instance($chan$type) 0 }
  set max_instances [lindex [split $vdm::floodsettings($type) ":"] 0]
  set instance_length [lindex [split $vdm::floodsettings($type) ":"] 1]
  if { $instance($chan$type) >= $max_instances } {
    if { $antiflood_msg($chan$type) == 0 } {
      set antiflood_msg($chan$type) 1
      if {$type != "global"} {
        putquick "privmsg $chan :\0037:::\00314 Contrôle de flood activé pour la commande \002!$type\002 : pas plus de $max_instances requête(s) toutes les $instance_length secondes.\003"
      } else {
        putquick "privmsg $chan :\0037:::\00314 Contrôle de flood sur les commandes de \002Vie De Merde\002 : pas plus de $max_instances commandes toutes les $instance_length secondes.\003"
      }
      utimer $vdm::antiflood_msg_interval "vdm::antiflood_msg_reset $chan $type"
    }
    return "flood"
  } else {
    incr instance($chan$type)
    utimer $instance_length "vdm::antiflood_close_instance $chan $type"
    return "no flood"
  }
}
 
proc vdm::antiflood_close_instance {chan type} {
  variable instance
  if { $instance($chan$type) > 0 } { incr instance($chan$type) -1 }
}
 
proc vdm::antiflood_msg_reset {chan type} {
  variable antiflood_msg
  set antiflood_msg($chan$type) 0
}
 
 
putlog "\002*$vdm::scriptname v$vdm::version*\002 par Galdinx et MenzAgitat ( \037\00312http://www.boulets-roxx.com\003\037 ) a été chargé."



si tu veut changer le temps c'est ici

tcl
bind time -|- {*0 * * * *} ::AutoMsgVdm



tu change le 0 par ce que tu veut mais avant de faire quoi que ce soit je te conseil de lire ici

Bind time
La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.
Répondre


Messages dans ce sujet
[script] Vie de merde (VDM) - par galdinx - 07/02/2009, 16:44
RE: Vie de merde (VDM) - par fedora - 09/02/2009, 19:11
RE: Vie de merde (VDM) - par fedora - 11/03/2009, 23:30
RE: Vie de merde (VDM) - par galdinx - 12/03/2009, 15:54
RE: Vie de merde (VDM) - par galdinx - 12/03/2009, 19:58
RE: Vie de merde (VDM) - par fedora - 12/03/2009, 21:11
RE: Vie de merde (VDM) - par CrazyCat - 12/03/2009, 22:24
RE: Vie de merde (VDM) - par galdinx - 12/03/2009, 22:52
RE: Vie de merde (VDM) - par Helias - 19/04/2009, 11:43
RE: Vie de merde (VDM) - par fedora - 19/04/2009, 13:09
RE: Vie de merde (VDM) - par Helias - 19/04/2009, 13:52
RE: Vie de merde (VDM) - par bewess - 20/04/2009, 14:11
RE: Vie de merde (VDM) - par fedora - 20/04/2009, 16:20
RE: Vie de merde (VDM) - par bewess - 20/04/2009, 16:37
RE: Vie de merde (VDM) - par Helias - 20/04/2009, 21:10
RE: Vie de merde (VDM) - par bewess - 21/04/2009, 17:13
RE: Vie de merde (VDM) - par Helias - 21/04/2009, 18:58
RE: Vie de merde (VDM) - par bewess - 21/04/2009, 21:19
RE: Vie de merde (VDM) - par fedora - 21/04/2009, 22:00
RE: [script] Vie de merde (VDM) - par fedora - 30/08/2009, 12:05
RE: [script] Vie de merde (VDM) - par Artix - 02/09/2009, 10:44
RE: [script] Vie de merde (VDM) - par Julien23 - 11/11/2009, 10:31
RE: [script] Vie de merde (VDM) - par fedora - 13/11/2009, 13:30
RE: [script] Vie de merde (VDM) - par fedora - 13/11/2009, 13:45
RE: [script] Vie de merde (VDM) - par bewess - 13/11/2009, 17:14
RE: [script] Vie de merde (VDM) - par fedora - 13/11/2009, 17:30
RE: [script] Vie de merde (VDM) - par Julien23 - 14/11/2009, 10:12
RE: [script] Vie de merde (VDM) - par fedora - 14/11/2009, 10:41
RE: [script] Vie de merde (VDM) - par mika23 - 25/12/2009, 12:47
RE: [script] Vie de merde (VDM) - par galdinx - 26/12/2009, 12:53
RE: [script] Vie de merde (VDM) - par mika23 - 26/12/2009, 19:38
RE: [script] Vie de merde (VDM) - par Behemoth - 27/12/2009, 18:50
RE: [script] Vie de merde (VDM) - par mika23 - 27/12/2009, 20:10
RE: [script] Vie de merde (VDM) - par IluZi0n - 07/01/2010, 13:58
RE: [script] Vie de merde (VDM) - par fedora - 07/01/2010, 14:06
RE: [script] Vie de merde (VDM) - par IluZi0n - 28/05/2010, 18:29
RE: [script] Vie de merde (VDM) - par fedora - 03/06/2010, 18:20
RE: [script] Vie de merde (VDM) - par IluZi0n - 03/06/2010, 19:16
RE: [script] Vie de merde (VDM) - par DodY - 08/07/2010, 18:31
RE: [script] Vie de merde (VDM) - par ealexp - 08/07/2010, 19:38
RE: [script] Vie de merde (VDM) - par graouw - 18/07/2010, 14:45
RE: [script] Vie de merde (VDM) - par CrazyCat - 08/07/2010, 22:03
RE: [script] Vie de merde (VDM) - par DodY - 09/07/2010, 08:44
RE: [script] Vie de merde (VDM) - par graouw - 18/07/2010, 09:10
RE: [script] Vie de merde (VDM) - par graouw - 18/07/2010, 15:37
RE: [script] Vie de merde (VDM) - par graouw - 18/07/2010, 15:56
RE: [script] Vie de merde (VDM) - par graouw - 18/07/2010, 16:07
RE: [script] Vie de merde (VDM) - par Artix - 18/07/2010, 21:42
RE: [script] Vie de merde (VDM) - par galdinx - 04/08/2010, 20:32
RE: [script] Vie de merde (VDM) - par Marc - 08/09/2010, 22:39
RE: [script] Vie de merde (VDM) - par pheeric - 08/09/2010, 22:42
RE: [script] Vie de merde (VDM) - par ealexp - 09/09/2010, 19:01
RE: [script] Vie de merde (VDM) - par pheeric - 09/09/2010, 20:38
RE: [script] Vie de merde (VDM) - par ealexp - 09/09/2010, 20:42
RE: [script] Vie de merde (VDM) - par pheeric - 09/09/2010, 20:49
RE: [script] Vie de merde (VDM) - par fedora - 09/09/2010, 22:38
RE: [script] Vie de merde (VDM) - par pheeric - 09/09/2010, 23:03
RE: [script] Vie de merde (VDM) - par pheeric - 10/09/2010, 14:01
RE: [script] Vie de merde (VDM) - par CrazyCat - 10/09/2010, 14:38
RE: [script] Vie de merde (VDM) - par pheeric - 10/09/2010, 15:40
RE: [script] Vie de merde (VDM) - par CrazyCat - 10/09/2010, 22:48
RE: [script] Vie de merde (VDM) - par pheeric - 11/09/2010, 10:21
RE: [script] Vie de merde (VDM) - par CrazyCat - 15/09/2010, 20:57
RE: [script] Vie de merde (VDM) - par pheeric - 15/09/2010, 21:04
RE: [script] Vie de merde (VDM) - par ealexp - 15/09/2010, 21:25
RE: [script] Vie de merde (VDM) - par pheeric - 16/09/2010, 11:25
RE: [script] Vie de merde (VDM) - par pheeric - 16/09/2010, 11:38
RE: [script] Vie de merde (VDM) - par pheeric - 16/09/2010, 11:51
RE: [script] Vie de merde (VDM) - par Yannick80 - 02/10/2010, 17:19
RE: [script] Vie de merde (VDM) - par pheeric - 02/10/2010, 17:57
RE: [script] Vie de merde (VDM) - par Yannick80 - 02/10/2010, 20:16
RE: [script] Vie de merde (VDM) - par Yannick80 - 02/10/2010, 20:35
RE: [script] Vie de merde (VDM) - par pheeric - 02/10/2010, 21:02
RE: [script] Vie de merde (VDM) - par Yannick80 - 03/10/2010, 17:58
RE: [script] Vie de merde (VDM) - par ealexp - 05/10/2010, 17:34
RE: [script] Vie de merde (VDM) - par Yannick80 - 06/10/2010, 10:39
RE: [script] Vie de merde (VDM) - par ealexp - 06/10/2010, 13:32
RE: [script] Vie de merde (VDM) - par Yannick80 - 06/10/2010, 16:11
RE: [script] Vie de merde (VDM) - par ealexp - 06/10/2010, 16:37
RE: [script] Vie de merde (VDM) - par Yannick80 - 06/10/2010, 16:38
RE: [script] Vie de merde (VDM) - par ealexp - 09/10/2010, 19:18
RE: [script] Vie de merde (VDM) - par Yannick80 - 09/10/2010, 20:48
RE: [script] Vie de merde (VDM) - par prates - 26/11/2010, 16:48
RE: [script] Vie de merde (VDM) - par pheeric - 26/11/2010, 17:05
RE: [script] Vie de merde (VDM) - par fedora - 26/11/2010, 16:53
RE: [script] Vie de merde (VDM) - par pheeric - 26/11/2010, 17:12
RE: [script] Vie de merde (VDM) - par prates - 26/11/2010, 17:13
RE: [script] Vie de merde (VDM) - par pheeric - 26/11/2010, 17:23
RE: [script] Vie de merde (VDM) - par prates - 26/11/2010, 17:24
RE: [script] Vie de merde (VDM) - par pheeric - 30/11/2010, 11:42
RE: [script] Vie de merde (VDM) - par pheeric - 30/11/2010, 11:43
RE: [script] Vie de merde (VDM) - par CrazyCat - 30/11/2010, 13:24
RE: [script] Vie de merde (VDM) - par pheeric - 30/11/2010, 14:23
RE: [script] Vie de merde (VDM) - par pheeric - 15/12/2010, 14:30
RE: [script] Vie de merde (VDM) - par fedora - 15/12/2010, 13:45
[script] Vie de merde (VDM) - par pheeric - 25/07/2011, 01:17
RE: [script] Vie de merde (VDM) - par pheeric - 28/07/2011, 21:40
RE: [script] Vie de merde (VDM) - par pchevee - 31/07/2011, 19:33
RE: [script] Vie de merde (VDM) - par pheeric - 31/07/2011, 22:59
RE: [script] Vie de merde (VDM) - par pheeric - 31/07/2011, 23:00
RE: [script] Vie de merde (VDM) - par Suke - 08/08/2011, 03:34

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit - Discutez en toute liberté - Transitionnez vers Linux - Discussions dans le Lauragais - Communauté LGBT respectueuse - soutien aux victimes de cybermalveillance - pour les filles par les filles