Tvstar (programme tv, télé pour bot, plus de 112 chaînes) - commandes !prog (ou !tv) et !recherche

Description

Encore un programme TV, certes, mais celui-ci inclue les commandes !prog (ou !tv) et !recherche (j'ai vu pas mal de demandes de ce genre sur le site)
Il donne le programme d'environ 112 chaînes télé (max 114 pour le moment) : les deux restantes sont la moyenne des chaînes sans programme :D
J'utilise pour çela des hash-tables, .ini, et variables temporaires
Aucune DLL, aucun fichier supplémentaire (juste le .mrc)

Il est possible de choisir entre deux modes (concernant l'heure)
1) Mode "Soir" : n'affiche que le programme du soir
2) Mode "Actuellement" : affiche le programme dont la plage horraire est incluse

Dans les options (/tv.cfg), vous pourrez choisir sur quels salons les commandes !prog et !recherche seront disponibles.
Options configurables à grâce au dialog ou dans le menu (disons que le dialog est un peu plus sympa ...)

!prog fonctionne de la manière suivante : !prog <chaîne> (et oui, c'est tout bête)
Ce qui peut nous donner par exemple pour !prog France2 :
-[T]- [ Chaîne : France2 :: Le direct - 5ème étape : Troyes - Nancy (199 km) (14h25) :: Vélo club (17h40) :: Cher journal (18h35) :: Urgences - Foi en la vie *** (19h10) ]
(A noter que j'ai tapé cette commande à 19h10, et que l'option concernant l'heure était activée : mode Actuellement)

!recherche fonctionne de la manière suivante : !recherche <mot, expression, joker> (maximum 4 mots)
Le résultat de la recherche est les chaînes où la concordance a été trouvée, au maximum 10 chaînes
Exemple avec !recherche Urgences :
-[T]- [ TV Program By -A-r-K-a-n-i-s- :: 1 résultat(s) concordant la recherche "Urgences" : France2 ]
On aurait pu obtenir ceci avec Urgen*, Urgence*, Ur?ence*, etc ...

La mise à jour du programme est automatique, et se fait toutes les deux heures (à partir de la commande qui fait rafraichir la liste), sauf si une nouvelle plage horraire débute

Une autre fonction de ce code est de donner en message sur un salon (un uniquement) le programme des chaînes sélectionnées dans une liste, le délai entre les scans est configurable (120sec minimum). Vous pouvez sélectionner autant de chaînes que vous le voulez, et si elles ne sont pas dans la liste, ça ne changera rien :)

Conclusion :


Dernière version disponible et se mettant régulièrement à jour sur mon Bot Newseur, VIP, ... du nom de BotWar : http://arkanisfr.free.fr/viewtopic.php?t=40

Pas de bugs connus pour l'instant, bien que je n'ai pas pu réellement tester le code qui est ici (j'ai rassemblé des parties de codes que j'avais fait pour un autre bot, et j'y ai rajouté le dialog)
L'aide pour les boutons du dialog s'affichera si vous restez quelques secondes avec votre souris dessus

Fonctionnement : Sockets qui scannent plusieurs pages afin d'avoir toutes les chaînes du site (guidetele.com)
La mise à jour des programme prend chez moi environ 6secs (je sais, ça peut être long). Le bot prend compte des commandes même si la liste est en train de se faire, et y répondra une fois la liste terminée.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.