Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fr:limnoria [2016/03/03 18:50] – [Pense-bête] Ajout des commandes pour l'aide en direct zatalyz | fr:limnoria [2021/12/03 19:19] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 116: | Ligne 116: | ||
rss add wikhan https:// | rss add wikhan https:// | ||
rss add um1 https:// | rss add um1 https:// | ||
- | rss add blog https:// | + | rss add blog https:// |
+ | rss add GitKhaganat https:// | ||
+ | </ | ||
Enlever les divers flux | Enlever les divers flux | ||
Ligne 124: | Ligne 127: | ||
rss remove wikhan | rss remove wikhan | ||
rss remove um1 | rss remove um1 | ||
- | rss remove blog</ | + | rss remove blog |
+ | rss remove GitKhaganat | ||
+ | </ | ||
Modifier le nombre de lignes à afficher lors des mises à jour des flux : | Modifier le nombre de lignes à afficher lors des mises à jour des flux : | ||
Ligne 131: | Ligne 136: | ||
Ajouter les annonces sur le canal lorsqu' | Ajouter les annonces sur le canal lorsqu' | ||
rss announce add #khanat forum blog um1 taf mediateki wikhan | rss announce add #khanat forum blog um1 taf mediateki wikhan | ||
+ | rss announce add #krypte GitKhaganat | ||
+ | |||
Lister les flux sur un canal : | Lister les flux sur un canal : | ||
rss announce list #khanat | rss announce list #khanat | ||
Ligne 143: | Ligne 149: | ||
| S' | | S' | ||
|Savoir si on est enregistré et qui on est | whoami | whoami | | |Savoir si on est enregistré et qui on est | whoami | whoami | | ||
+ | |||
+ | Renommer le bot en direct (une fois identifié) : | ||
+ | admin nick < | ||
+ | |||
+ | Le bot prend aussi des commandes classiques d'irc, comme '' | ||
+ | ^ Effet ^ Commande ^ Exemple de commande ^ | ||
+ | | Rejoindre un canal | join <nom du canal> | join #khanat | | ||
+ | | Quitter un canal | part <nom du canal> | part #khanat | | ||
+ | |||
+ | Pour en savoir plus sur une commande, demandez '' | ||
+ | ==== Réinitialiser son mot de passe admin ==== | ||
+ | Si vous êtes owner et que vous avez changé votre mot de passe puis oublié ce dernier, ça va être un peu compliqué de reprendre les droits sur votre bot. | ||
+ | |||
+ | Première chose : regardez dans vos logs IRC en local si vous retrouvez la discussion avec le bot où vous avez changé de mot de passe, parce que ce sera écrit en clair dans vos propres logs. Si vous utilisez plusieurs appareils pour vous connecter à IRC, regardez les logs sur chacun de ces appareils. | ||
+ | |||
+ | Si cela ne suffit pas : | ||
+ | * Éteignez le bot. Si vous avez paramétré un cron pour le relancer, désactivez-le, | ||
+ | * Virez le dossier '' | ||
+ | * En ligne de commande, lancez '' | ||
+ | * Cet utilisateur va être dans un fichier du type '' | ||
+ | * Rallumez le bot et remettez le cron en place si nécessaire. | ||
+ | * Connectez-vous. | ||
+ | |||
+ | Le point délicat est que le bot garde des choses en cache (probablement dans '' | ||
+ | |||
+ | ===== Scripts utiles ===== | ||
+ | ==== Ranger les logs ==== | ||
+ | Limnoria trie les logs par canal, mais au bout de quelque mois, c'est assez plein. Voici un script qui va ranger ces logs dans des dossiers suivant le canal, l' | ||
+ | |||
+ | <file bash archiverlog.sh># | ||
+ | |||
+ | # Variable pour l' | ||
+ | dirlog=/ | ||
+ | dirarch=/ | ||
+ | |||
+ | # On liste les divers canaux logués | ||
+ | liste=" | ||
+ | for chan in $liste; do | ||
+ | # On vérifie que ça existe | ||
+ | if [ -d $dirlog/ | ||
+ | # | ||
+ | cd $dirlog/ | ||
+ | # puis on récupère le nom des logs en variable | ||
+ | # On récupère la date, en formattant comme pour les logs | ||
+ | for f in *.log | ||
+ | do | ||
+ | year=${f: -14:4} | ||
+ | month=${f: -9:2} | ||
+ | day=${f: -6:2} | ||
+ | # On se fait une jolie variable qui imite la partie datée du nom des fichiers de log | ||
+ | log=$year-$month-$day | ||
+ | |||
+ | |||
+ | # On vérifie que les fichiers de log existent ( -e pour existe) | ||
+ | if [ -e $dirlog/# | ||
+ | |||
+ | # on créé le dossier de chaque mois dans les archives s'il n' | ||
+ | mkdir -p " | ||
+ | # on déplace ces logs dans leur archive, à condition qu'ils soit plus âgés que 7 jours. | ||
+ | find $dirlog/# | ||
+ | |||
+ | fi | ||
+ | done | ||
+ | fi | ||
+ | done | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Voir le log du jour en direct ==== | ||
+ | <WRAP center round todo 60%> | ||
+ | À venir, grâce au script de Nuts. | ||
+ | </ | ||
+ | |||
+ | ==== Laisser quelques archives accessibles ==== | ||
+ | Comme on peut le voir sur la page [[kh> | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | Doc en cours, vu que je remanie la façon de faire. | ||
+ | </ | ||
+ | |||
+ | |||
{{tag> | {{tag> |