EDIT de juin 2010 : Ce tutoriel n’est plus à l’ordre du jour (écrit en 2007). Je le laisse en ligne à titre de mémoire et de découverte mais je ne pourrais en aucun cas fournir une aide quelconque quant au développement d’un bot MSN. Pour les gens vraiment désireux de réaliser un tel projet, je vous conseille de vous intéresser à DotMSN (une librairie C# qui permet d’utiliser la plus grande partie des fonctionnalités MSN en créant son propre client et donc son propre bot auto-hebergé). C’est largement plus intéressant que d’utiliser la plateforme Incesoft qui est très instable et désormais pleine de publicité. Merci de votre compréhension et bon courage à tous ! 😉
Ce tutoriel ne vient pas entièrement de moi, j’ai collaborté avec PyroFrissons de RedStation afin de vous aider à créer simplement votre propre bot MSN. Bon bien sur, je n’ai pas pu résister à la tentation de modifier certaines choses et de rajouter des morceaux que j’avais posté dans mon mon premier tuto. De plus, j’ai du me taper toute la mise en forme et l’insertion d’images dans l’article ! 😎 Cette fois, notre source comprend une interface graphique complète et de nouvelles fonctions très utiles. Si vous souhaitez voir le résultat d’un bot msn, ajoutez le mien (madbot@hotmail.fr) à vos contacts MSN.
[Le Tuto] : Robot MSN (SDK Incesoft)
Nous sommes fiers de vous présenter aujourd’hui notre bot MSN réalisé en C#. Nous sommes deux à l’origine de ce projet, d’un côté Greg pour la base du bot et de l’autre PyroFrissons pour la création de l’interface graphique et de toutes les nouvelles fonctionnalités s’y rapprochant. C’est pour cela que le tuto sera présent sur nos deux sites. Nous allons donc de ce pas vous apprendre à créer votre propre robot MSN à l’aide de notre source. Suivez attentivement tout ce qui va suivre pour ne pas être perdu.
1. Mises à jour
Voici une liste des plus complètes qui détaille les modifications apportées au bot depuis sa 1ère version.
- Création d’une interface graphique
- Choix de l’identifiant de connexion
- Changement du surnom et du message personnel
- Changement de l’avatar
- Console colorisé personnalisable
- Affichage de la réponse du robot
- Envoi de messages différés à un contact
- Mode passif et pause si nécessaire
- Liste noire (pour les contacts bannis)
- Liste d’administrateurs (depuis MSN)
- Enregistrement de ces listes
- Sauvegarde des conversations
2. Survol d’utilisation
Vous disposez de cinq onglets proposants tous les réglages mis à votre disposition afin de profiter plainement de votre futur bot. Détaillons les un par un.
2.1 – Panneau d’Administration
Vous pouvez soit paramétrer le robot pour une connexion depuis la source (que l’on vera tout à l’heure).
Soit depuis les deux cases prévus à cet effet démontré ci-dessous.
Ne pas oublier les boutons radio (sorte de ronds cliquable), “Log Défaut” depuis la source et “Log Perso” depuis les cases!
2.2 – Réglages console
Vous pouvez régler les couleurs du fond et des textes de la console depuis cet onglet.
La suppression de messages de la liste est possible mais reste risqué à cause de certains bugs inexpliqués.
Sur la droite, vous pourrez aussi trouver une case à cocher, celle-ci vous permettra d’afficher ou non les messages envoyé par le robot en réponse aux contacts.
2.3 – Surnom et message personnel
D’ici, nous vous laissons la possibilité de modifier le surnom et le message personnel du robot à votre guise, d’où le nom de cette partie.
En supplément, nous avons disposé en dessous une fonction qui permettra d’envoyer des messages en différé au contact de votre choix !
2.4 – Mode du robot
Je crois que cette section renferme le plus d’option du programme (enfin, elle est très chargé).
Vous avez deux cases à cocher pour changer le statut du robot afin d’en priver l’usage aux administrateurs.
Mais aussi et le plus important du programme, la possibilité de placer des adresses en liste noire et administrative.
Vous pouvez aussi changer le mot de passe qui sera utilisé par les administrateurs. Le mot de passe d’origine est “0000” (quatre zéro). Lors du changement, il sera convertit en MD5 et donc irréversible.
Bien sur, ceci n’est pas le plus important mais sachez que vous pouvez toujours poser des questions via les commentaires si vous ne comprenez pas quelque chose.
2.5 – Sauvegarde Console
Certains de nos admirateurs, nous ont conseillés d’ajouter une sauvegarde de base sous fichier texte.
Donc nous avons bien évidemment équipé la bête afin de répondre à vos désirs.
Il est même possible de cocher une case pour enregistrer les messages directement après leurs affichage !
3. Inscription et configuration d’Incesoft
3.1 – Inscription
Pour pouvoir utiliser cette beauté de la programmation 😛 , il faut tout d’abord être inscrit sur le site qui propose le service. Rendez-vous sur sp.incesoft.com et sur la droite, cliquez sur le bouton vert “Register”.
Si vous ne savez pas quoi mettre, voici un exemple :
- Password : Votre mot de passe
- Confirm Password : Retapez votre mot de passe
- Company Name : Entrez un truc du genre : “Personal Usage”
- Contact : Votre adresse mail
- Telephone : Le mien c’est 0102030405, pas vous ?
- Email address : Votre adresse mail
- Server Location : Ne choissisez pas europe, il déconne !
- Location : Votre pays
- Province : Votre région
Note : Nous vous conseillons le serveur “CHINA” car le serveur européen subit des bugs.
3.2 – Configuration
Vous allez reçevoir un mail avec vos identifiants de connexion qui devront être inscrits dans le code source du bot. Retournez maintenant sur le site sp.incesoft.com pour vous identifier et commencer la configuration.
Vous arrivez maintenant sur une page pleine de cases, le plus important est le SPID, le mot de passe et “Display Picture” qui est tout simplement l’endroit où vous allez uploader l’avatar du bot.
Pour l’info, il est possible d’avoir jusqu’à 2 bot sur le même compte !
Si vous n’avez toujours pas d’adresse MSN pour votre bot, il est encore temps de lui en créer une ici !
- Faîtes défiler le menu de gauche : “SP Info management”
- Puis allez dans : “Msn account management”
- Cliquez sur “Add new account” et entrez les infos de votre compte MSN.
- Confirmer la manip
Et voilà, on a fait la moitié du travail, on va maintenant changer l’avatar !
- Faîtes défiler le menu de gauche : “Ressource management”
- Puis allez dans : “Display Picture”
- Cliquez sur “Add new Display Picture” et envoyez un PNG de 96*96px
- Pour changer l’avatar, il vous suffit de le changer depuis “SP Info management”
Cette partie est terminée, nous allons passer aux logiciels puis à un peu de code !
4. Installation et utilisation de SharpDevelop
4.1 – Installation des Composants
Pour commencer à coder, il va vous falloir des outils ! Téléchargez puis installez les dans l’ordre.
- Téléchargez et installez NET Framework 2.0 Runtime
- Téléchargez et installez NET Framework 2.0 SDK
- Téléchargez et installez SharpDevelop 2.1 ou Microsoft Visual C# 2005 Express
Vous pensiez avoir tout téléchargé ? Et non, il vous manque la prestigieuse source du robot ! Téléchargez là ici : RobotFormTXT(SRC).zip
4.2 – Utilisation de SharpDevelop
SharpDevelop est un logiciel de développement du langage CSharp ou C#. Ce langage requiert le .Net Framework de Microsoft pour fonctionner. Je vais vous faire une petite visite du programme mais sachez qu’il ressemble à Visual à quelques poins près, donc si vous préférez le logiciel de Microsoft. 😉
Commencez par lancer ce fameux logiciel si ce n’est pas déjà fait.
La page sur laquelle vous tombez est une sorte de page web listant tous vos projets.
Nous, on s’intéresse seulement au bot donc cliquez sur “Ouvre une solution” puis cherchez après décompression de notre source le fichier “RobotForm.sln”.
Dès lors, SharpDevelop va se charger d’afficher le projet.
Ce panneau se situe à gauche ou à droite (en fonction du logiciel) est c’est une arborescence de votre projet (source), cela vous permettra de naviguer facilement entre les pages.
Toutes les pages en CSharp ont l’extension “.cs”, voici un exemple : Form1.cs
Au centre, vous verrez soit le code de la page ouverte depuis l’arborescence, soit l’interface graphique pour une modification simpliste des composants de la form (fenêtre).
Voici les boutons qui vous permettent de passer du code à la gestion de l’interface graphique.
Sur notre code, vous pouvez voir des cases blanches contenant du texte, ce ne sont que des conteneurs pour éviter d’afficher tout le code.
Pour afficher la partie qui vous intéresse, jouez avec les [+] et [-] sur la gauche et juste devant les lignes.
Pour enregistrer les modifications vous pouvez cliquer sur les disquettes ou une simple pression des touches CTRL + S.
Cette zone est utile seulement pour la compilation, l’exécution et l’arrêt de la source (ceci pour créer l’executable “.exe” et l’essayer).
Une dernière chose importante qui permettra à tout le monde d’identifier vos problèmes s’il y en a.
C’est cette partie en bas qui permet plusieurs choses dont le plus important est qu’elle précise les erreurs de codage !
Il vous suffira donc de copier l’erreur présente ici (entièrement avec tout les chiffres) pour nous faire part d’un problème persistant. Bien sur, avant de poster, réfléchissez à ce que vous venez de faire et essayer de trouver vous mêmes la solution.
5. Codage et compréhension
Explications des parties importantes du code qui vous permettra d’y voir plus clair.
Tout ceci sera également démontré par des images pour une fine compréhension !
5.1 – Connexion depuis le programme
Au début du tutoriel nous vous avons présentés le panneau d’administration, et donc la connexion via le programme et non les deux cases.
Ceci est en fait réalisé depuis la source dans le conteneur “Variables”, ouvrez-le puis vous trouverez ceci :
Modifiez les valeurs entre guillemets par votre SPID et mot de passe Incesoft (symbolisé par des étoiles).
Ceci n’est pas très utile mais vous pouvez changer la police “Comic Sans MS” par une autre, exemple : “Arial”
5.2 – Connexion automatique
Ne pensez pas trop, nous allons vous expliquer très simplement comment permettre à votre programme de démarrer et à de se connecter par la suite sans aucune assistance (si aucune erreur n’est présente).
Dirigez vous toujours dans le conteneur nommé “Variables” (pensez à le refermer à chaque fin d’utilisation), il vous suffit de modifier comme ci-dessus.
Si vous souhaitez essayer dès maintenant le programme, appuyez sur l’icone “lecture” dans la barre du haut.
N’oubliez pas de le stopper une fois le test réalisé.
5.3 – Apprentissage du robot
Maintenant, il va vous falloir modifier cette partie (et seulement ça) :
C’est ici que vous apprendrez tout à votre bot.
Nous comprenons que ça peut être compliqué pour les novice mais avec de la patience, vous comprendrez facilement.
5.3.1 – Où Aller
Ouvrez donc la classe de l’image du dessus pour afficher tout le code du robot.
Recherchez maintenant cette ligne. En dessous d’elle, c’est les instructions effectuées dès la réception d’un message.
Nous n’allons pas nous attarder ici car ce n’est pas là que tout commence.
Descendez un peu, à la ligne 2454 vous trouverez ceci :
Les lignes qui commencent par “//” sont des commentaires que le programme ignore totalement mais qui pourront vous servir de repères. Nous vous avons laissé deux exemple de réponses du robot, les salutations et les au revoir (boujour, ça va et au revoir). Le plus important est d’être méthodique lors de l’écriture des conditions.
5.3.2 – Comment ça marche ?
En informatique, nous appelons ça des conditions et cela nous permet de diriger les réponses en fontion de ce que dit le contact. Voici un exemple de condition :
Celle-ci vous l’oriez parrié, c’est pour que le bot comprenne les “au revoir” de dire différentes façons.
“au” + “revoir” + …
“bye” + …
“a+” + …
En fait, tout ça permettra de répondre au contact soit : “a+ ;)”, “@+ ;)” ou “Bye !” (fonction aléatoire)
5.3.3 – Lui apprendre plus
Pour lui apprendre plus, il suffit de copier une codition entière, je m’explique.
Regardez la partie condition des adieux, vous voyez des crochets qui délimitent sont contenu.
Vous devez donc copier tout de l’image affiché en 5.3.2.
A l’identique juste après le crochet de fermeture, ce qui dennera une parfaite copie de la condition.
Pour lui faire comprendre autre chose que tout le temps “au revoir”, il faut maintenant procéder à une modification mineur.
5.3.4.1 – Comprendre la condition
Nous restons donc sur la copie de cette fameuse condition pour lui faire comprendre autre chose.
En premier, c’est aux arguments de la condition elle-même qu’il faut s’attaquer.
Donc les lignes démontrées ci-dessous.
Vous pouvez voir que dedans, il y a toutes les façons possible de lui dire adieux.
C’est ce qu’il faut faire car les fautes des chateurs sont importantes (même pour moi).
Vous avez du remarcquer aussi qu’il n’y a pas d’accent et pas de cédille, c’est pour faciliter la vie au programme.
Donc si vous y mettez ces caractères, il ne les comprendra pas.
5.3.4.2 – Modifier la condition
Pour vous faire comprendre nous allons faire des exemples.
Quand je vais dire “au revoir” au robot, il va l’identifier par cette ligne :
Vos questions sont multiples et s’il manque des réponses, nous sommes là.
Pour séparer “au revoir” de “bye” par exemple, il faut mettre “||”, c’est deux barres écrites par ALT GR + 6 sont des séparateurs.
Alors que “&&” sont des assembleurs, c’est pour celà qu’entre “au” et “revoir” il y a ces deux bidules (lol).
Si les arguments sont disposés par deux sur chaque ligne c’est simplement pour une bonne implantation.
Vous pouvez donc changer ceci comme il vous plait, et pensez que les modifications sont toujours récupérables par les touches CTRL + Z.
Maintenant, voici un exemple à trous mots :
Vous avez certainement encore repéré les “&&” entre cette fois “quoi”, “de” et “neuf”, je crois que sa rentre!
Et à une extrémité ceci “||” pour les séparer du reste.
“msgplus.IndexOf(“quoi”) > -1″ est en fait simple à comprendre pour le programme, mais nous ont fait que savoir à quoi c’est utile…
Vous pouvez changer sa par ceci “msgplus.CompareTo(“lol”) == 0″ au cas où le mot serait tapé que de cette façon (identique).
“msgplus” est en fait une variable où est stoqué le texte du contact et nous le gérons avec le reste.
5.3.4.3 – Le faire parler
Passons à la réponse du bot qui n’est pas très compliqué comparé à la condition (;)).
Donc voici tout ce qui est entre crochets :
Random en anglais veut dire aléatoire, c’est ce à quoi sa correspond car sa produit un chiffre à partir de rien.
Heu quesque je dis, en informatique il n’y a que des 1 et des 0 donc pas d’aléatoire.
Sa me chifone un peu quand même, mais vous aurez comprit que je joue l’imbéssile de service (lol).
Donc on lui donne le chiffre des milisecondes de notre horloge pour lui faire générer quelque chose d’approximativement aléatoire.
C’est déjà plus compréhenssilbe!!
La seul ligne qui dirige la valeur aléatoire sur nos phrases c’est celle-ci : int value = rand.Next(3);
Le nombre placé sur cette ligne est en fait le nombre de phrase que l’on propose.
Sur cet exemple nous en avons que trois et pour en rajoutez une il suffit de suivre comme ci-dessous sans oublier de changer le nombre de phrases que l’on a mit.
Voilà, vous devez tout savoir enfin pour changer els phrases c’est toujours entre guillemets donc maintenant c’est bon!
5.3.5 – Comprend Rien
Je suppose que depuis un moment vous fixez votre regarde sur “Rien Comprit” (désolé pour els fautes :)).
Ceci est en fait très simple, lors de l’arrivée du commentaire d’un contact il va scruter vos conditions.
Mais s’il ne trouve rien, il va se rabattre là dessus pour lui répondre, bien, que rien (^^).
Pour lui apprendre d’autres phrases que “J’ai rien comprit”, vous savez maintenant comment faire!
Je vous déconseil de toucher à ce que vous comprenez pas sauf si votre logique égale la mienne… (Je me vante)
6 – Où est l’application?
C’est tout bête, allez dans le dossier de la source, et là deux répertoires se sont créer.
Allez dans “bin” puis dans “Debug”, il vous faudra bien sur prendre et l’exécutable (avec l’icone du smiley) et la dll qui permet de tout faire fonctionner.
7 – Quelques rien du tout
J’espère que tout celà vous a été facile à comprendre car j’ai mit tout mon coeur à réaliser et l’applciation et le tutoriel.
Si vous avez aimé notre application et/ou tutoriel, vous serez aimable de nous laisser un commentaire pour nous faire savoir que cela vous plait!!
8 – Pour finir
Si vous souhaiter tester directement l’application sans apporter de changements à la source, nous vous fournissons l’exécutable pour l’essai seulement, car il comprend seulement les “bonjours”, “ça va” et “au revoir” mais contient bien sur toutes les fonctionnalités. Téléchargez le ici : RobotFormTXT(BIN).zip
Merci d’avoir pris le temps de lire notre tutoriel !
J’espère que ceci plaira à une majorité et qu’ils nous en feront par!!
C’est clair, n’hésitez pas à nous faire savoir ce que vous en pensez !
Salut greg voila j’ai fais mon premier bot, grace a ton tuto et j’ai bien suivis toute la partie 1 du tuto. la, mon bot est en ligne, mais le problème c’est qu’il ne parle pas !! Exemple :
Dj Mk dit :
salut
—
Le message suivant n’a pas pu être remis à tous les destinataires :
salut
—
La partie 1 de mon premier tuto ? Tu aurais du faire ce tuto, ton bot aurait eu une belle interface graphique directement et plein de nouveau truc signé PyroFrissons.
Euh, si tu as fais le tuto complet je ne vois pas quoi te dire ça devrait fonctionner. Faudrait que tu me passe l’adresse de ton bot pour que je teste ça. Tu as bien renseigné les infos du compte MSN chez Incesoft, la console t’indique bien : Server logged in et tout ça ?
Je l’ai déjà dit sur le dernier article parlant du bot et dans le tutoriel présent sur cette page, il faut être sur un autre serveur que “Europe”, c’est de la que doit venir le problème!!
Personnellement, je ne répèterai pas tout ce que je dis tout le temps…
On avait trouvé par MSN. Oui surtout pas le serveur Europe !
Le truc, c’est qu’il a utilisé le premier tuto, il sait pas ce qu’il rate. 😆
bonjour greg et pyrofrison
premierement
merci pour cette exellent tuto
le bot marche parfaitement
jen suis vraiement ravi
merci pour le travail fournie et surtout merci de nous en avoir fait part 🙂
mais tout de meme jai une petite question lol
pouvais vous me dire quel partie EXACT du code a sup ou a modif pour pas que le robo reponde jai rien compri…. quand il na aucun mot ou frase detect dans sa base de donner
car moi jai sup la parti dans le code mais jai une erreur de { qui mais impossible a regle 🙁
merci de me repondre
bonjour
je voudrais savoir un petit truc commenet feriez vous pour resoudre un probleme comme celui si ?
client dit : ou ca ?
rot dit : paris dans le 77
client dit : pour combien ?
robo : dit : paris dans le 77
🙁 car le robo detect ” ou ” dans le mot ” pour ”
meme avec un comparato ( ” ou ” )
ou avec un comparato ( ” pour ” )
le pour ne pas pas san quil reponde : paris dans le 77
comment ca ce fait ?
merci de me rep
Pour ta première question, tout est dans le tutoriel, il suffit de lire la bonne partie qui porte exactement le nom de ceci!!
Faut pas lire quelques parties du tutoriel mais tout.
Pour ta deuxième question, si tu as mis qu’un seul mot à vérifier c’est normale et je comprend le robot (il doit vraiment pas te comprendre 😛 )!
Enfin, moi et Greg n’avons aucun problèmes donc sa doit provenir de ta façon de faire…
C’est bon les mecs j’ai réussi a faire marcher mon bot j’ai recommencé avec votre nouveau tuto. c’est super la nouvelle application jvous félicite ! Voila l’adresse de mon bot : mkbot@hotmail.fr aller @ ! 😉
bonjour
je voudrais savoir comment insere la fonction pour que le robo detect les regex : ex ca :
Regex regCode = new Regex (“[a-zA-Z0-9_]{8}”);
string strCode = msg;
Match monMatch = regCode.Match(strCode);
if (monMatch.Success)
{
Receptions.TextPerso(session, msgplus, “message !!!”);
Console.Out.WriteLine(“[=== CODES ===] : ” msg);
}
mais mon code ne pass pas de cette facon 🙁
dans la source
je peut avoir de laide svp jaimeré savoir aussi si c possible ke le robo detect une sorte de mot bien preci comme jai pu le montre plus haut ( Regex regCode = new Regex (“[a-zA-Z0-9_]{8}”); ) hé kil enregistre a la detection dans un fichier .txt ?
merci pour vo reponse !
Ce que tu demande est légèrement complexe mais pour insérer une condition rien de compliqué tu met tout ton code avant les conditions de compréhension et tu rajoute un “else if” avec ton soit disant regex!!
Rien de très compliqué je trouve!
En ce qui concerne l’enregistrement je te laisse chercher car c’est posé un peux de partout dans le code!!
Vraiment très bon le tutoriel =D
Félicitations et merci encore =3
bonjour
enfete jai mi une desieme adresse sur le site incesof
pour avoir 2 adresse de boot mais il reste sur le statut absent pourtant je clik bien sur sing up
je comprent pa
faut change quelque chose dans le code source ?
merci de vs reponse
Dans les variables, il faut modifier ceci :
Modifie les valeurs “user” et “password” par ton SPID et ton mot de passe Incesoft.
Après, pour que le statut du bot change, il faut que tu lances son logiciel bien évidemment (le changement ne se voit pas tout de suite), le mieux c’est de tester voir s’il réponds au premier truc du code comme “Salut toi !”
Sur cette question je ne peux pas répondre car je n’ai jamais essayé ceci!!
Rapporte toi au forum d’Incesoft si tu connais l’anglais…
( sa peut être dû au fait que c’est un compte gratuit)
Salut, je voudrai savoir si Shardevelop peut faire un bot pour un mmorpg ?
SharpDevelop n’est qu’un programme de développement, à toi de faire ce que tu veux!
Maintenant tu peux faire un programme avec n’importe quel langage mais la difficulté varie.
Ensuite pour le faire, il faudrai que tu connaisse le CSharp (C#) sur la pointe des doigts et puisque tu pose la question je suppose que ce n’est pas le cas!
Ensuite pour faire une telle chose il faut connaitre la programmation du MMORPG voulu car chacun fonctionne à sa façon…
Merci de m’avoir repondu =) ses tres gentille je suis juste u debutant
Le truck qui me fait peur ses pour lui faire faire des action repetitive , Si je me trompe pas il faut aprendre l’algorythme
Franchement, j’ai jamais appris ceci et je ne sais pas si sa servira!!
Mais pour des actions répétitive, tout dépend de ce que tu y entend.
Si tu veux faire une action répétitive immédiate, va préférer une boucle “while” de préférence.
Sinon si ton action dépend d’autre chose il suffit de refaire un appel qui peut effectivement être lui aussi placé en boucle!
Enfin, c’est bien du caca 😛
Ses cho alors xD , mais bon une fois que tu ti connais en programtion assez bien sa passe facilement
Aprez il faut aprendre des base ^^ la j’essaye de voir tout les truck que vous avez mit pou faire votre truck >..
Pour le programme, je n’ai fait qu’ajouter tout autour de la base proposé en téléchargement sur le site d’Incesoft!!!
Donc je ne l’ai pas fait complètement 🙂
Oki , Mais tu a commecnez depuis quand le programtions ??? J’ai 1 ans je comence juste moi lool
J’ai 16ans est pas > 1 ans
Oki, fais attention à poster des petites phrases trop souvent!!
(Fais plutôt un condensé)
Pour ce qui est de la programma tion j’ai commencé y a déjà longtemps en faisant mon tout premier site (non disponible du net 😛 et heureusement 😀 ) tout sa en HTML!
Ensuite j’ai vraiment fait un pas en avant grâce au PHP.
En depuis peu je fais un peu de CSS.
J’ai fait en premier lieu du Visual Basic si on ne compte pas mes tests sous Basic ( Yabasic sur PS2 ) et DarkBasic qui m’a permis de faire un pas en 3D (même si du côté imagination chez moi c’est zéro 😆 )!
Et puis Me voilà sous C# coincé car je n’ai pas réussi à enregistrer le logiciel de développement Delphi!
Pour le reste, je laisse faire le temps
Oui Mais pour un mmorpg ses plus dur que msn non ? si tu veux je te donne le site pour le telechgargement.
Non merci, et puis je diminue considérablement le temps passer derrière l’ordinateur pour réviser un peu 😥
Ok =)
Je viens de finir un script JavaScript pour “msgplus! live” (un programme à ajouté à msn live messenger)!
Et celui-ci me permet de prendre le pseudo, message perso et image perso de mes contacts pour les envoyer tout droit vers mon site 😎 , sa m’a pris du temps à réalisé mais c’est top (un script PHP est sur le serveur pour faire quelques plus qui ne sont pas forcément faisable côté JavaScript).
Pour fini, j’essayerai de faire hébergeur une adresse msn (qui restera hors ligne) sur un serveur dédié pour récupérer le statut des personnes le souhaitant, tout sa sera disponible sur mon site d’ici quelques semaines!!!
-> http://www.redstation.fr
:: sur le site et pas le forum, dans quelques semaines!
Salut, merci beaucoup pour ce tuto,ton bot est genial et ca ma donné envie de me mettre au C# ^^
J’aimerai savoir comment faire un systeme de dialogue entre le bot et l’utilisateur, genre qu’une info dite par l’utilisateur soit stockée dans une variable et que celon cette variable le bot dit quelque chose.
J’ai esseyé 2 ou 3 facons de le coder mais je dois pas savoir utiliser correctement les sytemes et la variable msgplus, et comme j’ai commencer a apprendre le C# il y a que quelques heures je suis pas pres de trouver une solution
Desolé de faire 2 commentaires mais mon 2eme vient d’apparaitre, en effet je viens a peine de me rendre compte que seul une partie du mot doit correspondre a ce qu’il y a dans || msgplus.IndexOf(“”) > -1 pour declencher une reponse, ya t’il un moyen de faire en sorte que le bot reponde uniquement si le mot correspond exactement ?
Merci et bravo encore pour ce bot.
Oui c’est très simple à faire, il suffit de prendre msgplus directement dans la condition, ainsi ::
if ( msgplus == ‘monmot’ ) …
ou
if ( msgplus.ToString() == ‘monmot’ ) …
Je met tout car je ne fais plus, j’ai fait sa et sa m’intéresse plus trop ^^
Pour msgplus, j’ai fini mon script pour le statut et sa marche très bien, suffit de trouver un hébergeur (serveur dédié) qui veut bien utiliser msn avec msgplus pour me laisser prendre le statut…
sa a l’aire superbe mais… je ni connes rien 🙁
Si tu suis vraiment pas à pas y a moyen d’en faire un (de base) en 2~3 heures maxi. 😉
Je reviens pour ajouter que j’ai fini le script msgplus pour le statut 😆
Malheureusement, tout ceci ne sera pas publié car je souhaite gardé ceci pour moi seul 🙄
L’intérêt c’est que je vais pouvoir donner un sens à mon site RedStation.fr, car il y a que le forum qui sert à quelque chose pour le moment ❗
Dés que tout est fini je vous propose un lien pour les test (qui ne fonctionnent que quand je suis connecté sur internet 🙁 🙁 )
Voici un exemple du statut MSN dynamique (change en fonction de mon statut) ::
Maintenant je peux vous dire que j’ai réussi à adapter le script du bot sur Msgplus, et sa fonctionne très bien 🙄
Je suis trop content de moi, à savoir que le CSharp à beaucoup de ressemblances avec JavaScript!!
Bien sur tout cela fonctionne seulement quand je suis connecté, alors je ne publierai pas l’adresse du bot de suite…
Dés que tout sera prêt je l’annoncerai juste après 😛
bonjour
je voudrais savoir si une personne ici savai comment fair pour ke dans mirc les fenetre de conversation prive se ferme automatiquement ?
car jai un repondeur enfete et mirc beugg kan il y a tro de converse et comme je voudrai le laisse tourné H24 jaimerai bien savoir si c possible ou pas que les converse se ferme automatikement !! ( peutetre avec un petit logiciel )
merci de me repondre !!
Je viens d’envoyer par mail mon script MsgPlus, pour que tout le monde puisse en profiter!!
Si il est accepté vous le trouverez sur le site officiel :
http://www.msgpluslive.fr/
A bientôt
quand je parle à mon bot, voilà ce qui s’affiche :
sorry, service provider offline!
Et ca fait pareil avec madbot !
C’est provisoire j’èspère 🙂
peut être car le robot n’est pas “en ligne” mais en “absent” ?
Le fichier qui se trouve dans bin/Debug, c’est bien celui-là : “BotPlatformSDKDemo.exe” ??
Je crois qu’Incesoft fait quelques petits réglages en ce moment, ceci explique peut être cela mais je viens de tester et MadBot fonctionne. bin/Debug oui c’est logiquement ça je pense qu’il n’y a qu’un seul fichier en plus. Quand tu le lances il te dis s’il est bien connecté ❓
c’est bon, ca marche, c’était passager !
Impecc’ le tuto 🙂
Bonne continuation à vous 😉
Si j’ai un problème, je vous tient au courant 🙂
Ok pas de problème. Merci pour le compliment et tiens nous au courant si ton bot deviens cool, ça serait sympa.
Au passage je remarque que j’ai bien fait d’ajouter cette barre de smileys car ils sont pas mal utilisés! 😛
Salut salut !!!
Il y a quelques mois, je venais sur ce blog pour commencer mon bot. Depuis, j’ai fait pas mal de progrès. Votre interface est super !
Allez, bonne continuation.
GuyomROBOT !!!
Bonjour tout le monde 🙂 ,
Je tiens pour commencer, à féliciter le créateur de ce bot ainsi que son travail vraiment sympa concernant le tutorial, qui même pour un newbee dans le codage est parfait 😉 !
J’aurais tout de même quelques questions ^^ 😆
Pour commencer, je voudrais savoir, si il y aurait la possibilité ou non d’ajouter une fonction au Bot qui lui permettrais d’accepter toute les demandes d’ajout de contact ❓ Et si oui, pourriez vous me donner une piste 😉
Enfaite bha j’avais juste une question
Voilou, Bonne soirée à tout les couches tard, je repart perfectionner mon bot lol, avec toutes les fautes d’orthographe possible, sa en fait des combinaison pour répondre à une question ^^
Rebonjour 😉
j’ai un problème, voilà un bout de mon code :
// 1.1 – Bonjour, salut, hello !
if
(
msg.IndexOf(“salut”) > -1 || msg.IndexOf(“slt”) > -1
|| msg.IndexOf(“bonjour”) > -1 || msg.IndexOf(“bjr”) > -1
|| msg.IndexOf(“lu”) > -1 || msg.IndexOf(“cc”) > -1
|| msg.IndexOf(“coucou”) > -1 || msg.IndexOf(“hey”) > -1
|| msg.IndexOf(“hello”) > -1 || msg.CompareTo(“hi”) == 0
)
{
Random rand = new Random(DateTime.Now.Millisecond);
int value = rand.Next(3);
if (value == 0) session.send(“Hello ” session.getUser().getFriendlyName());
else if (value == 1) session.send(“Salut ” session.getUser().getFriendlyName());
else if (value == 2) session.send(“Bonjour ” session.getUser().getFriendlyName());
}
Normalement, si je dit salut au robot, il devrait me répondre, hello, salut ou bonjour…
Et voilà ce qu’il me répond à la place :
http://img211.imageshack.us/my.php?image=bug1im7.png
En fait, il me répond bien salut, bonjour ou hello mais il rajoute qu’il n’as pas compris juste après !
Comment ca se fait ?
pourtant ca fonctionne correctement pour les autres actions (a , au revoir…etc)
@guyomrobot > Merci pour ton compliment, par contre j’ai regardé ton site et je te trouve très prétentieux de dire que ton navigateur web est plus performant que Mozilla Firefox 2 (et bientôt 3, attention !) alors qu’il nécessite le framework .NET 2.0 qui est quand à lui très lourd ! 🙄
@NewbeeBoteur > Pour répondre à ta question… euh en réalité le bot accepte automatiquement les contacts ! Heuresement d’ailleurs car imagine pour les robots comme MadBot qui ont déjà plus de 600 contacts si j’avais eu à les ajouter un par un. Par contre, il se peut que si vraiment le robot n’apparaît pas hors ligne alors qu’il y est la première fois. Bloquez le plus débloquez le, il devrait réapparaître. (C’est un petit bug qui s’avère chiant mais bon c’est comme ça.)
@raphlight > Déjà pourquoi caches tu l’adresse, on aurait pu servir de bêta testeurs !! (Et j’aurais pu t’aider) Alors ça doit venir de tes conditions, vérifie que ça se présente comme ceci :
J’espère t’avoir aidé. Bonne chance. 😉
“Déjà pourquoi caches tu l’adresse”
Parceque j’aime pas qu’on voit un travail inachevé. Je préfère finir chaque chose que j’entreprends avant de les montrer au public 😛
Je vais essayer ce que tu m’as dit 😉
Je te comprends je suis un peu pareil, mais t’inquiettes pas je ne suis pas très visité !! Quoique… cette page est la plus vue du blog. 😛
moi je le visite ton blog, jaime bien ce que tu met dessus 😉
euh…je comprend pas pourquoi ca marche pas les bonjour, salut…etc.
Ya bien un if et ensuite des else if, non ?
J’ai un autre problème, comment on met un avatar au robot ? ^o)
raphlight
oups, pas un avatar, je voulais dire un message perso*
autre chose aussi, comment fait on pour que le robot retienne quelquechose ?
une conversation exemple :
mwa : comment t’appelles tu ?
bot: je mappelle nomdubot ! et toi ?
mwa : je mapelle mwa360
bot : ok, ca va moi360 ?
En fait, j’aimerais qu’il reprenne un ou plusieurs éléments d’un message que la personne réelle a posté et qu’l s’en souvienne. Par exemple, si 2 jours après cette conversation, mwa lui demande si il sait qui il est, le bot doit repondre :
oui, je me souviens de toi, tu es mwa360 !
C’est faisable ? j’ai vu que spleak (un robot msn) le faisait.
C’est faisable mais il faut utilisé une base de données et ça commence à devenir complexe. Si tu métrise MySQL ça pourrait être tout benef pour toi car notre source inclus la fonction de connexion, après à toi d’envoyer les bonnes requetes.
Pour l’avatar, c’est expliqué dans le tuto :
* Faîtes défiler le menu de gauche : “Ressource management”
* Puis allez dans : “Display Picture”
* Cliquez sur “Add new Display Picture” et envoyez un PNG de 96*96px
* Pour changer l’avatar, il vous suffit de le changer depuis “SP Info management”
Pour les conditions je ne sais pas, tu veux que je t’ajoutes sur MSN avec l’adresse que t’as mise pour poster le comm ? Je pourrais regarder ton code et te dire ce qui ne va pas. 😉
“Si tu métrise MySQL ça pourrait être tout benef pour toi ”
Dans ce cas, c’est tout benef pour moi, j’ai une base MySQL et je m’en sert 🙂
Pour l’avatar, je m’étais rectifié dans mon deuxième message :
“oups, pas un avatar, je voulais dire un message perso”
Tu peux m’ajouter si tu veux 😉
Un message perso ? 😯 C’est dans les mêmes options !
Sinon, tu peux utiliser un bout de code pour le changer mais faut pas abuser car les serveurs d’Incesoft ont déjà bien du mal ! 😛
server.PersonalMessage = "Le msg perso";
😉Je ne suis pas venu depuis un moment par ici 😆
Je voudrai dire merci pour toutes les félicitations, c’est pour cela que je code principalement 😛
Bonne continuation à tous, car je suis passé par la et sa peut-être très dur à des moments 🙄
Ok, merci 😉
c’est bon pour le message perso, ca marche 🙂
Alors greg, quand comptes-tu ajouter mon adresse ? 😛
PS : j’ai un problème, mon avatar ne s’affiche pas, à laplace il y a l’avatar par défaut de msn (le bonhome bleu)
au fait greg, qu’as tu appris à madbot à part bonjour, au revoir, salut, ca va, quoi de neuf ? 😉
Moi quand je lui apprends quelquechose, je met le plus de facon différentes de le dire.
Hier, je lui ai appris à répondre si quelqu’un lui demande si il a ou si il aime les chiens. Et cette simple question prends 352 lignes ^^
Moi quand je lui apprends quelquechose, je met le plus de facon différentes de le dire. =>> Moi aussi t’inquiettes pas pour ça ! 😛
Oula tu te fatigues beaucoup pour une question que l’utilisateur ne poserai pas à tous les coups ! 😀
Je t’ajoutes je t’ajoutes l’ami…
278 contacts. 😯
Hello !
Waou pas mal !
Par contre je voudrais savoir si y’a un moyen d’héberger le tout sur un ordi perso (tjrs allumé) ou sur un hébergeur, ça pourrait éviter les problèmes d’incesoft ?
Merci
Le SDK (la DLL) est fournie par Incesoft et utilise ces services. Pour créer un bot MSN, il est obligatoire de passer par cette plate-forme tierce. Et il n’y a pas de problèmes avec Incesoft, c’est très rare ! Perso mon bot est tout le temps connécté sur le serveur d’un ami mais ce genre d’hebergement est logiquement payant.
Salut,
J’ai suivi ton tuto et je voulais savoir comment on utilisait la liste d’administrateur et les commandes administrateurs
Merci
Mon bot : bot [at] androw.fr
C’est écrit dans le tuto ❗
Tu te sers de la partie à droite, c’est pas bien dur.
Ouais, je m’ajoute dans la liste d’admin que faut-il faire après cela.
j’ai essayé de tapper bot_admin 0000 ; bot_login 0000
et j’arrive pas a ce que ca marche.
Merci de ton aide
“Et il n’y a pas de problèmes avec Incesoft, c’est très rare ! ”
A peine une semaine que mon bot passe par incesoft et voilà que ca plante ! Mon robot veux pas se connecter. Il reste en absent… je sais pas si c’est à cause d’incesoft.
Quelqu’un pourrait m’aider ? ca fait pareil pour vos bots aussi en ce moment ?
et une dernière chose, ou c’est qu’on le télécharge le logiciel à affichage graphique dont vous mettez des captures d’écrans dans le tuto ?????
Salut, pour l’affichage graphique c’est la toute petit image qui présente deux onglets! (Source / Design)
Pour les problèmes liées à Incesoft je ne peux rien dire car j’ai arrête de l’utiliser…
En ce qui concerne la connexion à l’administration sa devrai fonctionner mais il peut y avoir beaucoup de chose qui dégrade les fonctions donc faut du temps et beaucoup de tests 😀
Pour la suite bonne chance et merci d’utiliser notre programme 😉
Le logiciel tout pret mais qui répondra pas à grand chose :
RobotFormTXT(BIN).zip
La source complète du bot graphique :
RobotFormTXT(SRC).zip
Bonne chance. 😉
Hello, voilà je reviens avec les questions suite au comms plus haut de moi meme.
Tu dis que ton bot est sur le serveur d’un ami, perso je possède un serveur, payant… est-ce que je pourrais le mettre dessus ?
Ensuite, dès que je ferme le tit logiciel sur mon pc, mon bot ne peut plus fonctionner, il faut donc un pc qui tourne 24h/24 pour le faire fonctionner ?
Merci d’avance.
Euh ça depends ce que t’entends par serveur. Il faut un serveur dédié d’où tu peux lancer une application via un truc de contrôle à distance par exemple.
Pour ta 2eme question, oui c’est bien ça le but d’un serveur dédié ! 😛
Derien. A+
Non, je n’ai pas de serveur dédié.
Donc en plus de incesoft, il me faut un pc allumé 24/24.
Oui un serveur dédié
Bon je suis lourd ce soir, désolé, enfin je ne pense pas que tu vas laisser ton pc allumé tout le temps.
Hello les gars
Tout d’abord merci pour cet excellent tuto c’est très utile est très intéressant
J’ai crée mon bot grâce a lui, mais voila j’ai un soucie
Le bot est très populaire il a beaucoup de contacts, ce qui fait qu’aujourd’hui il m’a fait 2 fois le coup, les gens l’ajoute il les accepte pas, j’ai proposé de le bloquer puis débloquer idem
je seche vraiment je sais plus quoi faire
y t’il une limite de contacts sur le serveur ? je pense pas
svp aidez moi !
Euh, je ne crois pas qu’il y est de limite. Le mien en a 700 et quelques, c’est vrai que certains s’ajoutent dans ses “contacts-non-messenger” c’est assez étrange mais je croyait que ça pouvait être résolu par un simple : bloquer/debloquer…
Tiens moi au courant. 😉
Merci pour ta réponse
Voila maintenant il n’accepte plus personne, a chaque fois je file l’adresse a quelqu’un il ne les acceptent pas ! 😕
J’ai essayé moi même avec une deuxième adresse msn idem
Y a t’il une autre solution parce que j’ai tout essayé
Dans ce cas là, faudrait contacter Incesoft 😐
Bien sûr en anglais. Mais ton bot est si populaire que ça ? Tu peux me passer l’adresse que j’essaie. Ou prévoit une adresse de secours sur un 2eme compte Incesoft ça peut être pas mal aussi. Je l’avais fait à un moment où ça merdait un peu. 😉
Oui il a 100 contacts en 3 jours
Pour le probleme j’ai résolu mais d’une façon qui me plait pas du tout, je me suis connecté sur le compte du robot et j’ai reçu les invitation j’ai accepté tout le monde manuellement donc si il faut que je fasse ça a chaque fois…
Voila l’adresse du bot : virtualteacher@hotmail.fr
Oui mais pourvu que ça marche. De toute façon, les plateformes pour développer son bot MSN gratuitement se font rares. 😐
Ouais c’est clair !
et toi il t’as accepté ?
Non. 🙄
Je vois que sa bouge 😆
Pour le nombre de contact, oui il y a une limite qu’Incesoft impose mais je ne me souviens plus le nombre que tu peux retrouver facilement sur leurs forum!
Et en ce qui concerne la connexion 24/24 du programme chez Incesoft c’est obligatoire pour la gestion car tout est dans le programme et seul un service payant pourrait éviter ceci 😛
Oui mais c’est pas 100 la limite, t’inquiettes pas akantos !
Ouais je vais voir ça,
Il a enfin accepté quelqu’un automatiquement ce soir ouf !
pensez vous que cela ai un rapport avec le débit de ma connexion (faible par rapport au votre)
Salut à tous 😀
Génial votre travail Greg et PyroFrisson !
merci encore…
J’ai un petit problème, quand je veux envoyer un messahe a l’adresse du destinataire il me met Erreur serveur : Not Enought Permission et aussi pour le mot de passe administarteur ”définnisez un mot de pass” mais rien ne se passe…
vous pouriez m’aider merci d’avance 😉
@Arkantos : Non ce n’est pas du à la vitesse de ta connexion, mais plus à celle d’Incesoft. Quoiqu’ils doivent avoir du très très haut débit eux mais il y a peut être beaucoup de bots hébergés ! A cause de nous en plus ! 😛
@Gendjisan : Houla, va falloir attendre le passage de Pyro parce que c’est pas moi qui est fait cette partie !
Pour le “Not Enought Permission”, je pense que cela provient d’une erreur de saisie sur l’adresse que tu précise!!
Vérifie quelle soit correct 😛
Au niveau du mot de passe, sa doit être une modification accidentelle que tu as fait! Je te conseil de comparer avec les sources originales le bout de code qui correspond au bouton 😉
Salut,
J’ai aussi l’erreur “Not Enought Permission”. C’est la première fois que j’utilise cette commande pour moi. J’ai vérifié x et y fois les adresses, la saisie est juste… Il doit donc avoir un souci à un autre niveau.
Je vois, alors il ne reste plus que Greg pour tester car je n’ai plus de compte chez Incesoft!!
Vous devez pour cette fonction entrer l’adresse du robot (ex. monrobot@hotmail.fr) et celle du contact enregistré…
Je ne peux faire plus sur ce point 😐
Re bonsoir, merci pour l’info 😉
L’adresse entrée est bien corecte ( Mon robot Distinataire ) et toujour le même problème…
Le code est exactement le même que l’original 😕
Conclusion : rien a faire allor 🙁 faite moi signe aux test de Greg 😉
Si ce n’est ni un problème de codage, ni un problème dans les adresses, je pense que sa peut être que du côté de chez Incesoft!!
Je ne peux rien dire de plus sur le sujet ❗
bonjour
je voudrais savoir si quelqun si connai en REGEX ??
je voudrais extraire : un mot contenant 6 caractere dans c 6 caractere il y a des chiffre et des lettre mais o moins toujour 1 chiffre
si quelqun aurai lexpression svp
merci
pour le moment j’ai ca :
StringCollection colMails = new StringCollection();
string pattern = (“[a-zA-Z0-9 ]{6}”);
Regex r = new Regex(pattern, RegexOptions.IgnoreCase);
mais c pa encor assé cible il mextrai bien les mot a 6 caractere mai il me sor aussi les mot ke avec des lettre 🙁 et moi jveu pa lol
Si tu veux récupérer un nombre de caractères précis à un endroit précis de ta chaine, il y a plus simple!
Voici un exemple (de tête 🙄 )::
string ma_decoupe = machaine.Substring(0, 6);
0 –> Position de départ
6 –> Nombre de caractères
J’espère que sa te sera utile, je préfère cette manière à celle des Regex qui n’est pas très fiable en fonction du contenu!!
Salut, tout d’abord, merci beaucoup pour ce tuto et vos sources, tout est vraiment bien expliqué, merci merci merci 🙂
J’aurais juste voulu savoir comme marche la partie emoticon, j’ai rajouté les emoticons sur le site de Incesoft dans la partie consacré a cet effet mais je ne trouve pas comment les envoyer a l’utilisateur 🙁
Merci d’avance 🙂
Si tu parles des emoticones standard qui sont fournies sur toutes les versions de MSN genre, le sourire, le clin d’oeil, il suffit de les écrire en brut à la suite de tes phrases. Exemple :
Salut :D
Bien sur j’ai voulu mettre deux points et un D majuscule mais mon blog convertit automatiquement cette forme par des smileys.
Non je parle d’emoticons personalisé, sur incesoft y’a possibilité d’en uploader, j’en es mis mais ensuite comment faire pour les envoyé?
🙂
Y a une commande spéciale mais j’ai jamais utilisé, on va attendre le passage de Pyrofrissons qui sait peut être. Ca doit être un peu comme celle pour le changement d’avatar. 🙄
Ok lol, merci 🙂
Je ne l’ai jamais utilisé non plus mais il y a une commande toute prête dans la partie “Administration depuis MSN”!
Voici le code trait pour trait ::
msg.registerEmoticon(“(1)”, “bear.png”);
msg.registerEmoticon(“(2)”, “beaver.png”);
msg.registerEmoticon(“(3)”, “balloon.png”);
msg.setString(“a(1)b(2)c(3)d”);
Pour les utiliser je pense qu’il faut donc procéder à l’enregistrement des emoticons par cette ligne ::
msg.registerEmoticon(“(N)”, “monimage.png”);
Vous pouvez d’après mes connaissances modifier (N) par ce que vous souhaitez mais après vous savez que sa casse des phrases!
Ensuite, il suffit d’écrire la phrase avec cette ligne ::
msg.setString(“C’est trop naze (N)”);
Et puis de l’envoyer avec la fonction favorite d’Incesoft ::
session.send(msg);
Pour le reste je vous laisse réfléchir seul 🙂
Vu que je suis bouché^^
Ou dois je mettre le code:
msg.registerEmoticon…
Je l’es mit au pif pour tester juste avant le session.send, ca marche 🙂
Merci beaucoup 🙂
Logiquement dans la fonction d’envoi mais c’est assez dur à expliquer!! 🙄
La fonction d’envoi est appelé à chaque condition (celle qui déterminent quoi répondre en fonction de l’interlocuteur).
De rien 😉
Je suis content que sa aide!!
Et sinon, c’est quoi la difference avec la fonction d’envoi session.send et reception.textperso?
session.send c’est l’instruction de base.
textperso c’est la même chose sauf que la fonction permet de changer la police, la couleur… Elle a été codée par Pyro.
Ok, et enfin (aprés j’arret de vous embeter) comment on change la couleur et la police? 🙂
Quoique j’arret maintenant 🙂
En plus de savoir comment on change la couleur et la police avec textperso, j’aimerais avoir un peu plus d’explication sur la partie admin du program, comment la faire fonctionner exactement, ca à l’air interessant mais j’ai pas trop compris 🙁
Pour la police et la couleur en cherchant un tout petit peu tu devrai trouver ce qui est par défaut et ainsi le changer simplement!!
En ce qui concerne l’administration, si tu parle de celle disponible depuis MSN, il faut que tu écris bot_help, après t’être connecté avec “bot_admin suivi du mot de passe” je crois…
Comme sa faut depuis un moment 😆
Pour l’ecriture je demandais plus par flemardise de chercher^^ et par curiosité, par contre la partie administration je n’arrive pas a la faire fonctionner, j’ai correctement inserer mon email dans le fichier listadmin et ensuite l’es inserer, quand je tape la commande il me dis qu’il comprend pas 🙁
“Je n’ai rien compris, peux tu reformuler la…”
Merci pour vos réponses 🙂
Pour faire simple ::
bot_admin 0000
Puis pour l’aide ::
bot_help
Si tu n’y arrive pas je sais pas comment t’expliquer mieu!!
Ca j’avais compris mais voila ce qui sort:
Laurent dit :
bot_admin 0000
LoloBot dit :
Je n’ai rien compris, peux tu reformuler la phrase ?
Me revoilà 😛
J’ai une question :
comment fait on pour que le bot envoie des smileys personnalisés ? J’ai trouvé comment les rajouter à incesoft. Mais une fois qu’ils y sont, comment fait-on pour que le bot s’en serve ?
Merci d’avance
PyroFrissons dit,
15 octobre 2007 à 19:32
Je ne l’ai jamais utilisé non plus mais il y a une commande toute prête dans la partie “Administration depuis MSN”!
Voici le code trait pour trait ::
msg.registerEmoticon(”(1)”, “bear.png”);
msg.registerEmoticon(”(2)”, “beaver.png”);
msg.registerEmoticon(”(3)”, “balloon.png”);
msg.setString(”a(1)b(2)c(3)d”);
Pour les utiliser je pense qu’il faut donc procéder à l’enregistrement des emoticons par cette ligne ::
msg.registerEmoticon(”(N)”, “monimage.png”);
Vous pouvez d’après mes connaissances modifier (N) par ce que vous souhaitez mais après vous savez que sa casse des phrases!
Ensuite, il suffit d’écrire la phrase avec cette ligne ::
msg.setString(”C’est trop naze (N)”);
Et puis de l’envoyer avec la fonction favorite d’Incesoft ::
session.send(msg);
Pour le reste je vous laisse réfléchir seul
🙂 ca marche
Y a des gens qui prennent même pas le temps de faire des recherches!!
Enfin bref, je m’aperçois que d’autres participent beaucoup par ici 😀
Re re re!
Je poste à ce moment car je veux annoncer une chose qui peut être amélioré sur le robot, mais comme j’en ai pas grand intérêt, je ne donnerai pas la rectification!
Le seul truc, c’est que sa afficherai dans la listbox 100% des messages reçu 😆
Enfin bref, c’est très simple, mais faut y penser et pratiquer un peu le CSharp!!
Bonnes recherches 😈
Salut!,
J’ai fait un robot windows messenger 5.1 Mais jai un probleme, apres quelque heures, on dirait que MSN perd la connection.
peut tu maider avec ce probleme ? Merci.
@neoblasted : Qu’est ce que tu appelles un robot 5.1 ? 😯
Déjà, si tu peux répondre à la question de Greg sa serai bien.
Ensuite, si tu as des problèmes de connexion avec notre programme (Robot) au bout d’un certain temps, c’est absolument pas celui-ci qui a un problème mais plutôt Incesoft (peut-être est-ce pour limiter les utilisateur d’un compte gratuit)!!
Message posté par l’admin : Merci de ne pas répondre par mail mais dans les commentaires, ce que tu as reçu, c’était une notification ! 😀
Ton message :
Dans le fond ça n’a rien à voir avec mon robot.
C’est juste que windows messenger 5.1 se met hors ligne après quelques heures, tout seul
merci
Alors je réponds à ton mail maintenant :
Euh, la version 5.1 de Windows Messenger est très très vielle. Je te conseille réellement de passer à Windows Live Messenger (v8) ou au pire à la version 7. Après ça dépends ce que tu appelles quelques heures car il y a un temps donné après lequel MSN te reconnecte automatiquement. Il faudrait peut être voir aussi du côté de ta correction.
Dernière chose, merci de ne poster des questions SEULEMENT pour le bot MSN ici car je ne m’appelle pas PC Assistance et vous avez surement remarqué qu’il y a beaucoup de messages ici ! Sinon, j’espère t’avoir mis sur des pistes, au plaisir de te revoir.
Merci. Beau travail 🙂 Très bien rédigé, sans fautes d’orthographe. Je vous tire mon chapeau. Bravo!
Merci du compliment, on y met du cœur pour permettre aux intéressés de s’y mettre
Ca fait toujours plaisir à lire. Merci.
PS : Pyro, je ne vois plus ton avatar ici ! Gravatar ne doit plus fonctionner, faudra donc que tu t’insrives sur MyBlogLog (le plugin utilise les deux) 😛
Désolé mais je vais me réinscrire de nouveau sur Gravatar car celui que tu me propose ce service seulement en créant un compte Yahoo et je n’aime pas!
Des services sur d’autres sites pour afficher ton avatar, je trouve sa nul, de plus mon avatar est parti tout seul!
Enfin bref, c’est la règle des blogs…
Erreur: Le nom demandé est valide est a été trouvé, mais il ne dispose pas des données associées recherchées.
QUe dois-je faire dans ce cas la ? Merci de m’aider ! 🙁
Maintenant il me dit : “Erreur: Invalid SP ID [spid=SP025006]
C’est quoi ce bordel ?
Bonjour. Merci pour ce tuto. Mais j’ai un problème pour la connexion automatique.
Je remplace ” private int start = 3, defil, etat2, clrs_robot = 5, diffX, diffY; ”
par ” private int start = defil, etat2, clrs_robot = 5, diffX, diffY; “.
Voici les erreurs qui sont causées : 🙄
The name ‘defil’ does not exist in the current context (CS0103) – C:\Documents and Settings\Braz Jonathan\Bureau\RobotFormTXT(SRC)\Form1.cs:41,23
‘Robot.Form1’ does not contain a definition for ‘defil’ (CS0117) – C:\Documents and Settings\Braz Jonathan\Bureau\RobotFormTXT(SRC)\Form1.cs:1635,45
‘Robot.Form1’ does not contain a definition for ‘defil’ (CS0117) – C:\Documents and Settings\Braz Jonathan\Bureau\RobotFormTXT(SRC)\Form1.cs:1637,10
Anonyme (Pourquoi?) ::
Pour ton premier post, je ne sais pas du tout de quoi tu parle.
C’est bien de demander de l’aide, mais il faut aussi préciser tout ce qui concerne l’erreur!
Pour la deuxième erreur, c’est que soit ton SPID est faux, soit tu t’es trompé en l’ayant saisie!
_____
Randal:
Non ce n’est pas ça, Greg à mal modifié l’image!
Il faut remplacer ceci ::
private int start = 3, defil, etat2, clrs_robot = 5, diffX, diffY;
Par ceci ::
private int start, defil, etat2, clrs_robot = 5, diffX, diffY;
Je te remercie pour cette réponse.
bonjour tout le monde !
jai 2 chose a dire :
– magnifique tuto ! jai rarement vu aussi complet et sans fautes ! génial !
– quand je parle au robot, il me dit une reponsse puis ensuite qu’il comprend pas…
exemple :
Mwa:
-Bonjour
Robot :
-salut + pseudo
Robot :
– je nai rien comprit ! sa veut dire koi ? //phrase modifiée
c’est un peu chiant paske a chaque fois qu’il dit quelque chose ensuite il dit qu’il comprend pas ce qu’il a lui meme dit…
)
je n’ai pas modifié la partie du code “je ne comprend pas” ( enfin si juste pour changer la phrase
Merci pour vos réponsses !
Salut :d
Salut, c’est simple!
Dans la partie que tu modifie il y a les ElseIf pour chaque réponses!!
Et il y a pour finir un Else qui contient la réponse de non compréhension.
Dans ce cas tout devrai fonctionner, mais si le else ne suit pas les elseif alors il mettra les deux qui sa sera une condition différente…
J’espère ne pas avoir été trop confu 😀
Merci ! c’etait bien sa !
javais enlever les else if : il y avait juste : if
jai du les oublier quand jai modifié le code… 🙄
sinon, encore une autre question : 😆 je sait que c’est possible , je voudrais faire des boucles… je m’explique :
exemple :
moi :
– euh…
Je nai pas d’exmple… 😳
alors je vais essayer d’etre le plus clair possible !
je voudrais que quand je pose une question au robot, il me reponde par un truc du genre… a sii ! voila jai un exmple :
moi :
– comment sa va ?
robot :
– bien et toi, sa se passe bien ?
// je voudrais pouvoir repondre en fonction de la reponsse posée sans ke le robot, reponde un truc bidon…
moi :
– oui
robot :
– biensur !
//le biensur est une reponsse bidon : le robot repond : soit biensur, okok, oui oui… si je lui dit : ok, bien, oui,…
je voudrais donc savoir si c’est possible que le robot analyse le texte de la reponsse que je lui donne par rapport a la reponsse précedente… 😕
Je sais pas si j’ai été très clair… 🙄
Merci ! 😀
Rebonsoir tout le monde !
dsl pour le double coum’s 🙄
une autre question :
comment sa fait t’il que :
Moi :
-tu conné Ti Flix ?
Robot :
-arrete de dire des grossièereté !
il dit sa paske dans “conné” il y a “con”né…
comment je peu faire pour kil ne dise plus sa ?
du meme genre :
moi :
-Je ne suis plus […]
robot :
– bien le bonjour mon cher + pseudo
car dans plus, il y a : p”lu”s
jai chercher, mais rien trouvé !
Merci davance ! 😀
Sa a déjà été demandé!
Tout est question de condition ::
“msgplus.IndexOf(”quoi”) > -1? est en fait simple à comprendre pour le programme, mais nous ont fait que savoir à quoi c’est utile…
Vous pouvez changer sa par ceci “msgplus.CompareTo(”lol”) == 0? au cas où le mot serait tapé que de cette façon (identique).
Bon dacord !
Merci kan même de ton aide !
et pour ma premiere question ( les boucles ), tu ne m’a pas repondu…
Je ne vois pas où tu as posé cette question!
– “Je ne comprend rien” en même temps que la réponse attendu,
– Problèmes de compréhension!
Je n’ai rien vue d’autre…
Hello
je suis occupé a regarder comment tout ça fonctionne.
je me suis dit que j’allais prendre la derniere version du SDK fournis par incesoft la version : 1.0.2853.19259 alors que dans votre archive c’est la version 1.0.2649.26973 et… Tadam… ça affiche 2 erreurs :
‘Robot.MyHandler’ n’implémente pas le membre d’interface ‘Incesoft.BotPlatform.SDK.Interface.IRobotHandler.userUpdated(Incesoft.BotPlatform.SDK.Interface.IRobotUser)’ C:\Perso\botmsn\tuto\RobotFromTXT\Form1.cs
_______________________________________
‘Robot.MyHandler’ n’implémente pas le membre d’interface ‘Incesoft.BotPlatform.SDK.Interface.IRobotHandler.personalMessageUpdated(string, string, string)’ C:\Perso\botmsn\tuto\RobotFromTXT\Form1.cs
_______________________________________
Une idée?
Izn0
j’ai trouvé
il suffit d’ajouter
public virtual void userUpdated(IRobotUser user)
{
Receptions.retour2 = “userUpdated : ” +user.ID + “,” + user.Status + “,” + user.FriendlyName;
}
public virtual void personalMessageUpdated(System.String robot, System.String user, System.String personalMessage)
{
Receptions.retour2 = “personalMessageUpdated : ” + robot + “, ” + user + “, ” + personalMessage ;
}
après
public virtual void userLeft(IRobotSession session, IRobotUser user)
{
Receptions.retour2 = “Utilisateur parti : ” + user + “|2”;
Merci de partager tout ceci!
Pour les erreur c’est un peu logique mais il y a moins de modification qu’avec celle d’avant la notre.
Tu as eu de la chance ^^
Bonjour ton Tutoriel précédent est genial mais cepandant pour ce Totoriel la je ne sais pas ou on peut se procurer le SDK d’Incesoft !
Merci d’avance ! 😆
mais il n’utilise pas le SDK d’incesoft…
incesoft et juste la plateforme server…
la console que tu vois au dessus est juste le programe lui même pouvant etre telecharger dans la partie 4.1 du tutorial…
telecharge et instal les composant dans lordre qu’il sont !
logiquement, tu devrais tout avoir !
je narive pa a comrpendre commen créé son msn robot pourai tu mexpliké en détaille ? merci bcp
Salut, tout est très bien expliqué!
– tu créer un compte Incesoft,
– tu télécharge les logiciels,
– tu télécharge notre source.
Et tout ceci te permettra de l’utiliser!
Salut,
J’ai bien suivis la procédure, je clique sur play dans sharpdevelop, la console apparait. je renseigne les champs SPID et mot de passe, me connecte et la console me met “Robot connecté avec succès”. Je l’ajoute donc dans mes contacts msn mais il reste hors ligne… 🙁
Sinon si je change dans le code la ligne pour la connexion automatique il me met ces 3 erreurs:
-Le nom ‘defil’ n’existe pas dans le contexte actuel (CS0103) –
-‘Robot.Form1’ ne contient pas de définition pour ‘defil’
-‘Robot.Form1’ ne contient pas de définition pour ‘defil’
J’ai résolu le problème des erreurs en lisant les commentaires… 😳
Par contre mon bot est toujours hors ligne… il m’a déjà bloqué le bougre! lol…
Mais il faut que je télécharge quel logiciel?
Merci de me répondre le plus rapidement possible!!
@Charlotte : Télécharger quoi pour faire quoi ? Tu nous dis “je narive pa a comrpendre commen créé son msn robot pourai tu mexpliké en détaille ? merci bcp”
1 – Il suffit de lire le TUTORIEL, il sert justement à ça.
2 – Merci de faire attention à ton orthographe
3 – On ne demande pas à répondre au plus rapidement possible, on est déjà assez sympa (je pense) pour répondre à vos questions dès qu’on en a la possibilité.
4 – Merci de ta compréhension
Je rappel qu’il n’est pas obligatoire de télécharger tout ces logiciels si vous ne comptez rien modifier à notre programme.
Mais il vous faut télécharger la “NET Framework 2.0 Runtime” (donné dans le tutoriel) et l’application qui est fourni à la fin de notre fameux article 😀
et moi personne ne peut m’aider? 🙁
encore dsl pour l’expression que j’ai employé mais comment arriver sur la photo du 2) survol de l’utilisation
moi je n’arrive pas à comprendre
Charlote : Tout est clairement expliqué dans le tutoriel, il faut juste un peu de patience (sa ne dure jamais aussi longtemps qu’une réponse!
The-player777 : Désolé mais notre application n’est en aucun cas responsable de ce problème!
ah non non j’ai pas dit que vous étiez responsable de quoi que ce soit 🙂
c’est juste que peut-être vous avez une idée de quoi cela peut venir, ou alors peut-être est-ce déjà arrivé 😉
putain mais vous comprenez pas que moi je n’ais pas compris!!
allez fermez là greg piro machin de merde
bande connard !!!
Charlotte commence au point 3… tu comprendras ensuite.
Personne n’a d’idée pour mon problème? aucune erreur, rien…. peut-être des ports à ouvrir sur mon routeur?
bon il y a qqch que je comprends pas… à quoi servent les cases “pseudo incesoft” et “mot de passe” dans votre application? Car j’imagine que votre application reprend les variables ecrites dans le fichier “RobotForm”?… car il se connecte tout seul sans que je lui dise rien. Et même si je change les variables dans le fichier RobotForm et que j’y met n’importe quoi, peu importe! votre application me dit toujours “Robot connecté avec succès”… je dois dire que je comprends pas tout lol 🙄
Bon… j’avais oublié de compiler le tout… mais mon robot de fonctionne toujours pas et je n’arrive pas à uploader mon avatar sur incesoft… j’ai toute une série d’erreur (je vous met que la première, sinon c’est un peu long) :
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
Je pense que le problème vient d’incesoft mais je ne sais plus que faire…
Lol Charlotte, je suis très gentil mais ta gueule!
Pour ta part The-player777, l’erreur que tu as ne peut venir de chez eux mais du script et je suppose que cela veut dire que tu est sorti de l’index d’un tableau de string.
Cela veut dire que si tu créer un tableau (ex contenant 10 lignes: string[] mavar = new string[10]), et que tu va au delà admetons mavar[11] ou mavar[-1] cela var forcement te faire une erreur.
C’est le cas ici je pense…
Je travail beaucoup avec des boucles surtout ‘for’ dans ces situations, donc tu aura du mal à le régler!! 😛
Excuse-moi, ce n’est pas (mavar[11]) “11” le max mais 9 car il y en a 10 qui débute de 0. 😆
Le truc c’est que j’ai rien touché au code pour l’instant… juste changé mon SPID et mon mot de passe… donc ça ne peut logiquement pas venir de là… et le déboggeur ne me met aucune erreur… je pense à un problème de par-feu avec mon routeur peut-être… ou alors autre chose… je suis sur vista, je ne sais pas si ça pose un problème (vista en lui-même est un problème 😆 )
La programmation du bot est-elle possible avec d’autres languages ? Le C++ en ce qui me concerne.. Merci
j’ai un sérieux problème ben.rex@hotmail.fr svp
j’ai un sérieux problème ben.rex@hotmail.fr svp aidez moi par email
Super votre application!
Je l’adore et avec le tuto, j’ai eu facile a mettre en ligne mon robot, mtn faut juste que je lui apprenne plus de choses (jai juste rajouter des réponses aux insultes pour le moment ^^)
Encore merci 🙂
B3lZ3: Oui, tu peux programmer dans d’autres langages d’ont C++.
Pour ce faire, va sur sp.incesoft.com et clique sur la rubrique ‘Download SDK’, un exemple de fonctionnement sera donné dans l’archive en téléchargement!
vava: Explique tes problèmes les plus important ici STP.
Yama: Merci à toi, j’ai mis un moment pour faire ça et c’est le premier programme que j’ai fait en C# donc il a quelques défauts.
Les améliorations sont possibles au niveau de l’affichage par exemple (j’utilise un timer alors que maintenant je sais faire le relai direct avec la liste par exemple)…
Euh bonjour, je rencontre quelques difficulés avec le robot.
J’ai édité le programme, j’ai modifié les sources commes indiqués. Cependant, lorsque je lance le “robot msn.exe”, le SP ID n’a pas changé dans mes sources.
Pourrais-ton m’expliquer plus en détails :s ?
Il y a deux fonction 🙄
Une qui permet de connecter automatiquement le bot (par le code source).
Et Une autre qui permet de ce connecter en entrant ses identifiants dans l’application!
Il n’y a rien à comprendre…
Bonjour,
très beau tuto 😉
mais, j’ai une question …
Comment ça se fait que dans la console on me dit que je suis bien connecté ; alors que je vois pas la connexion sur msn ? merci !
et encore une fois, félicitations !! =)
Tu es connecté à ton compte Incesoft pas à ton adresse MSN, pour sa tu dois tout régler sur le site et connecter ton adresse ajouté!
Merci beaucoup …
pourtant j’avais cherché, mais sur le tuto j’ai pas trouvé l’endroit où il est demandé de retourner sur le site d’incesoft, et de logger le bot ^^
Désolé si je n’y fait pas mention mais sa parait logique!!
Très bon tutoriel !!!
le bot peut il envoyer des fichiers ?
encore bravo
Non, je suppose que même la version pro ne le permet pas, mais je n’en suis pas sûr (version pro => payante)!
ok merci pour la réponse !
Enfin un prog opensource et gratos qui le fait avec le tuto qui va avec mais c’est ENORME !
merci !
Je suis content que des gens reconnaissent du travail offert ^^
Joyeuses fêtes de fin d’année à tous en tous cas. 😉
salut , je voudrai vous dire que votre tutoriel déchire ainsi que votre bot !!!.
voilà jai un problem . je sais pas comment me connecter en tant que admin , jai deja tester les solutions proposer en haut mais jai toujour le même problem , alors j’éspere que vous allez m’aider ,
Merci à vous tous pour votre boulot !!!
bonne et heureuse fête tout le monde 😛
Bonsoir ^^
J’aurais voulu savoir comment résoudre ce problème :
“Initialisation du robot…
Connexion au serveur incesoft
Erreur : Hôte inconnu” ❓
Merci d’avance :]
Pour ma par, je ne peux pas t’aider car je ne l’utilise plus mais sa peut être que Incesoft est changé de serveur et donc pour pouvoir refaire fonctionner le robot, il faudrai mettre la nouvelle version!
Je ne m’avance pas mais télécharge la version disponible sur le site et compare les DLL si la version est différente c’est donc ce que j’ai avancé 😉
C’est noté :]
Merci !
bonjour c’est encor emoi vava
j’arrive a compiller ma source sa fait tous le temps des erreurs j’ai contacter wardog56 il m’a aider mais comme j’ai pris la source de greg et qui a des erreurs en compillation si tu pouvais m’ajouter a t’es contact greg moi c’est ben.rex@hotmail.fr
Je n’arrive pas a compiller justement car il y a des erreurs, vous pouvais m’aider en me contactent a mon e_mail
C’est toi qui fais les erreurs car personne n’a eu de problème depuis qu’il est à disposition!
Bonjour,
J’ai ajouté grace au site Incesoft Mon Bot Iridium@live.fr
Et j’ai remarqué que l’avatar ne changeait pas et restait celui D’incesoft. Comment faire?
Et aussi quand j’essaie de me conecter au Log dans la console cela fait:
Initialisation du robot…
Connection au serveur Incesoft
Erreur: Invalid SPID [spid= SP000000]
Merci de me répondre
Bonne année.
Niko’z
Je peux juste te dire de lire le tutoriel au complet car me répéter ne servira à rien!
Les avatars doivent être chez Incesoft…
Oki merci, pour la connexion je m’etais trompé,
Mais, comment se connecte-t-on en administrateur???
Aussi, je n’arrive pas à modifier le pseudo…
Et je n’arrive pas aussi à Envoyer des messages avec l’adresse du robot, et quand je change les paramètres sur le fichier .C eh bien quand je les enregistrent, le robot ne les prends pas en compte.
Merci d’avance.
Niko’z
😳
Merci beaucoup pour ce tuto, je m’y met tout de suite 😀
je n arive pas a m inscrir il me dit
please input the following charaters, numbers, letters and special characters
ou
the password is too simple please use both letters numbers or special characters
moi aussi c’est pareil!! j’ariv pa a trouvé de bon mot de passe, comment faire??? 🙁
Moi aussi :
please input the following charaters, numbers, letters and special characters
ou
the password is too simple please use both letters numbers or special characters
AAAAAAAAAAAA
Moi aussi !
Impossible de s’emregistrer sur http://sp.incesoft.com/register
A chaque fois j’obtiens le meme message d’erreur : “The password is to simple, please use bothe letters, numbers or special caracters”
Il n’accepte aucun mot de passes, par ex : qwerz123
Zont de gros problèmes… meme leur forum tombe sans cesse. J’ai rapporté le problème du bug du mdp, j’attends tjs leur réponse/réparation.
Sidarus, tu as eu une réponse ? car le probleme de mot de passe est toujours la 😥
Bonjour
J’ai lu ton premier tuto, très interressant… 😉
➡ J’ai juste un problème je pense, le même que Yupach ^^”
Quand j’essaye de m’inscrire sur le site ‘j’ai oublié le nomx)’
Ils me disent à tous les coups “Votre mot de passe est trop simple, veuillez insérez des caractère spéciaux” ; bon voilà j’insère un pass super long avec des caractères spéciaux et là ils me disent un truc du genre : “Please imput the special caractère”, le programme qui contredit ce qu’il vient de dire 😐
Si t’as une idée de commment résoudre ce petit problème, qui bloque tout. 😕
Merci d’avance,
Bonne Journée 😎
Bonsoir
Nous avons tous le même problème qui est surement un problème sur le site incesoft.
Existe il d’autre Ibot plateform tel que incesoft ? Ou existe il un robot non dépendant d’une plateform externe?
pour le site de incesoft, il “suffit” de passer en langue chinoise (ou je sais pas quoi), l’inscription marche ensuite …
Salut Pat
“il “suffit” de passer en langue chinoise ” sur la page http://sp.incesoft.com/register je vois pas ou changer la langue.
As tu un lien stp ?
Le lien est caché derrière des ??? en haut a droite de la page.
Bonjour, tout d’abord merci pour ce tuto et pour les sources.
J’ai l’erreur suivante :
“Une tentative de connexion a échoué car le parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu 221.238.193.167:6602”
Il me semble que l’adresse utilisée pour attaquer incesoft ne soit plus bonne.
Un ping sur cette adresse http://msnbot.incesoft.com:6602 ne fonctionne pas (ni sur http://221.238.193.167:6602).
Quelqu’un a t il une idée ?
Merci
Salut !
Merci bcp pour le tuto ! vraiment sympa !!
Je voulais exposer également mon petit souci … en fait quand je lance mon bot, il me met Robot connecté avec succès, cependant il apparait toujours offline …
Donc impossible de communiquer avec lui, & dans le même temps , lorsque l’on ajoute le robot a ses contacts, il n’y a aucun log coté robot pour préciser qu’il a accepter …
Avez vous une idée …
Merci d’avance,
G
Salut et merci aussi pour cet excellent tuto
Gwenojenn: as tu bien cliqué sur “Sign in” sur la page de ton compte incesoft ?
10di&: perso j’ai pas de problème avec mon bot
En fait, mon problème venait de la configuration de mon réseau qui bloquait les requêtes.
Par contre, j’ai aussi remarqué des coupures de plusieurs heures dans le service.
Salut, j’suis peut être un boulet mais quand je vais sur SharpDevelop 2.2 , il n’y a pas marqué server. login.
Il marque : Page de démarrage, Nom. etc… bref je comprends pas très bien. 😥
Tu peux m’ajouter à tes contacts ? ==> Lexanaw@live.fr
ça serait vraiment sympa de m’aider.
Bonjour,
Tout d’abord merci et bravo pour votre tuto 🙂
J’ai quelques petites questions à vous poser :
* peut-on chercher des données dans une base de donnée chez Free ?
* peut-on envoyer des mails à l’utilisateur ?
*comment récupérer l’adresse MSN du contact qui est avec le robot ?
* est-on obligé de lancer le programme avec le smiley pour que le robot fonctionne tout le temps ?
*peut-on enlevé l’écriture Chinoise qu’il y a quand le programme n’est pas ouvert ?
Merci beaucoup de m’éclaircir 🙂
Bon courage à tous,
Maxence.
Pour ce qui est des problèmes de connexion et d’inscription, je vous recommande plusieurs choses. D’essayer d’en d’autre langue comme proposé si cela est bien possible, ensuite, (cela parrait bête) mais sous Mozilla Firefox, j’ai une des problèmes de cookies avec mes différents comptes. Je recommande alors d’utiliser Internet Explorer chez Incesoft. Désolé… 🙂
@pirmax :
Merci pour ce commentaire aussi constructif et bien rédigé, c’est plutôt rare et ça fait plaisir. Je vais répondre à tes questions dans l’ordre. On ne peut pas aller chercher des données dans une base de données chez Free car Free n’autorise pas les connexions hors de leurs serveurs. (c’est seulement du localhost) Par contre, avec une BDD externe ça marche, mais l’usage des fonctions MySQL au sein du bot est assez complexe. Il doit être possible d’envoyer un mail à l’utilisateur, il suffirait de faire un script PHP prévu à cet effet et l’appeler dans le code. Sinon, simplement prendre l’adresse de l’utilisateur et de lui écrire traditionnellement. L’adresse du contact qui lui parle apparait dans la console !!! De quel programme avec un smiley parles-tu ? Si c’est celui avec la tête de robot, tu es forcément obligé de le lancer puisque c’est l’intelligence du robot. L’écriture chinoise est apparemment inéchangeable quand le bot n’est pas lancé. En espérant avoir été clair.
Re,
Merci, je suis surpris de la vitesse de ta réponse 🙂
Oui, le programme dont je parle est celui pour lancer l’intelligence du robot, mais je voulais savoir comment faire pour mettre l’intelligence sur un serveur, c’est à dire qu’il ne soit pas sur l’ordi et que l’on est pas à le connecter à chaque fois !! Qu’il soit connecté en permanence 🙂
Merci beaucoup !
Maxence.
Je ne dirai rien de plus, extra clair mon pote!!
Ce tutoriel à apparemment plus servi que ce que je m’imaginais 😛
Merci de faire confiance à notre création!
PS: Si un problème collectif a lieux, c’est qu’un nouvelle SDK est sortie et qu’il faut alors adapter le bot à celle-ci…
Une fonction d’auto connexion doit être intégrer et permet logiquement la reconnexion après problèmes de liaisons.
Pour ce qui est du serveur, aucun hébérgement normal fonctionnera et pour les serveur dédiés sa marche comme sur n’importe quel pc 😀
Bonjour, je n’arrive pas à accéder au site incesoft, vous pensez que ça va durer longtemps? Ça arrive souvent?
Merci en tous cas pour ce tuto 😉
Bonjour, ds le logicielsharpdevelop qd je fais lecture, ils me marquent que ‘defil’ n’existe pas(ils me le font a 3 endroits) et a la fin mon robot ne marche pas.
Pouvez-vous m’aider svp
Merci d’avance
Bonjour,
j’ai tout fait parfaitement par contre qd je veux connnecter mon bot, ils me marquent invalid spid dans le logiciel final
Pouvez vous m’éclairer svp?
Merci d’avance
Ps : site super et tuto génial
Salut Chocoboun,
Pour ce qui est des trois erreurs Greg pourra probablement t’aider mais logiquement le code téléchargé sur ce site est correct si tu n’y touche pas!
Ce qui concerne le Invalid SPID, c’est que l’id de ton bot n’existe pas dans leur base de donnée donc certainement que tu ne t’ai pas inscrit sur le site afin d’en avoir un ou c’est peut être que tu as mal entré tes identifiants Incesoft!
Bonjour pyrofrissons merci de ta reponse tres rapide
En ce qui concerne les 3 erreurs tout fonctionne bien , j’avais fait une légère erreur de frappe 😉
Pour le invalid SPID, je me suis bien inscrit sur leur site, j’arrive meme a me connecter sur leur site avec mon ip , donc je ne comprends pas que sur le logiciel elle est qulifiée d’invalid alors que sur leur site elle fonctionne parfaitement
Comment cela se fait-il ?
Merci d’avance
Et remerci pour votre patience^^
Re, tu ne peux rien reprocher au programme vue que c’est une réponse direct du serveur qui est affiché!
Où le serveur sur le-quel tu te connect subit des complication, soit tu as un problème lié à ta connexion internet.
je suis sur le serveur USA peut etre que c’est la que se trouve la base du probleme
Re, je viens de changer mon serveur en china et tout fonctionne parfaitement! Merci bcp de votre aide et désolé du dérangement et de ma stupidité
Re,
Alors sur le logiciel il est marqué robot connecté avec succes par contre mon robot msn n’est pas connencté
En fait, il marche sur l’interface graphique mais pas sur msn
Est-ce normal?
Si tu te connecte sur un serveur distant tel celui de la chine c’est un peu logique, il suffit d’attendre sa peut être long!!
Merci bcp :d
Et ds la partie administrative, adresse choisie correspond a quoi exatcement ?
Merci d’avance et dsl du dérangement
Voila, cela va faire 1 h que mon bot devrait etre connecté mais il est tjrs hors-ligne sur msn , j’ai en quelque sorte le meme probleme que Gwenojenn et je suis bien sign in sur le site incesoft
Je ne comprends vraiment pas pourquoi ca ne marche pas…
Dsl pour tous ces messages
Salut,
Serait-il possible de mettre la source ou intelligence du robot sur un serveur Free par exemple et de mettre et d’utiliser le logiciel (qui appelerait l’intelligence sur le serveur) sur son PC !
J’ai une petite idée, ca serait de mettre notre source sur un serveur Free et de mettre le logiciel sur un PC connecté en permanence comme sur le PC au travail de mon père 🙂
Merci beaucoup !
Tout a déjà été pensé et donc je te donne ma version de la réponse.
Les serveurs web (hébergements classiques) ne permettent pas une fluidité et peuvent même refusé certaines requêtes donc cela serait très dur.
De plus, même sur un hébergement payant cela serait beaucoup demander au programme fait en CSharp qui demande déjà pas mal de ressources…
Si tu sais programmer, refait le dans un autre langage en partant de rien (pas .Net) afin de gagner de la mémoire puis de tenter l’expérience 😛
@Tous : Le site d’Incesoft marche parfaitement chez moi… il n’y a pas besoin de changer la langue comme j’ai pu le lire. Vérifiez d’abord que le problème ne vient pas de chez vous.
@Chocoboun : Euh, tu devrais essayer de bloquer puis débloquer ton bot. Peut être qu’il réapparaîtra “en ligne”, c’est déjà arrivé. Sinon, la dernière solution après un “sign-out” est de se connecter sur le compte du robot et vérifier s’il t’as bien dans sa liste de contacts.
@Pirmax : Tu n’as pas besoin de mettre une quelconque source sur un serveur. Toute “l’intelligence” du bot est assemblée dans le logiciel programmé. Il suffit alors simplement de laisser ce logiciel tourner. (Dans ton cas, sur le PC de ton père puisqu’en plus, le logiciel se réduit dans le tray près de l’heure et il ne dérange pas. Et ne consomme quasiment aucune ressources réseau)
Re,
Oui mais ce que je voudrais faire c’est modifier l’intelligence sur mon PC et le re-mettre en ligne quand il le faut sans utiliser celui de mon père !
Si vous voyer ce que je veux dire 🙂
Merci encore de votre aide !
J’aimerais m’affilier avec vous : microshyma@live.fr !
Bonjour
Une piste pour eviter de recoder son bot, et facilité l’ia.
Lui faire lire dans un fichier.txt les mot clé et les réponses.
Réalisable en csharp?
Bien sur que c’est faisable mais ça m’a l’air assez compliqué. Car dans notre source, on code l’intelligence du bot vraiment en dur donc le txt serait une sorte de base de donnée, ce qui rend l’élaboration du programme plus compliqué. Mais c’est clair que ça serait beaucoup plus simple. 🙂
Merci, bocoup pour ce tutorial, j’en cherché un d’pui … bref, merci
Salut,
super intéressant jai juste pas tt compris un élément important le robot est exécuté comment (fichier .exe)? sur notre pc?
mais surtout vu que cela m’intéresse je vais vous embêter je le sens moi je suis sous linux et ben je fais comment? non mais sérieux en plus. normalement ça devrait être plus simple vu que linux est orienté programmation mais le truc que jai pas compris peut etre à savoir comment faire pour exécuter le robot me permettra peut etre de trouver une soluce.
3e et dernière chose, là vous programmer que des réponses excusez moi mais c’est un peu “bidon” un intérêt certain serait qu’il soit utile du genre de celui d’Encarta d’où ma question est-il possible par ces méthodes de programmer de sorte qu’il effectue des taches genre via php, mysql pour trouver ça réponse?
Merci en tout cas.
@Bert : Je vais t’apporter un peu de lumière. Si tu réfléchis bien, Windows Live Messenger est un service de Microsoft… alors en tant qu’utilisateurs de Windows, nous avons voulu créer une source adaptée à la plupart des gens. De plus, nous avons codé le programme en .NET qui est un langage Microsoft. C’est bien pour cela que tu auras du mal à faire tourner ça sous Linux. Il faut donc aussi un serveur dédié sous Windows Server 2003 par exemple pour l’héberger en permanence. Mais ceci n’est pas vraiment un problème car beaucoup de personne proposent ce type de serveurs, parfois même gratuitement en échange de quelques liens. Bref…
Sinon, sympa de dire que c’est “bidon”… Si nous aurions voulu créer un bot capable d’effectuer des tâches par PHP, nous l’aurions fait, mais là n’était pas vraiment notre but. Surtout que le code serait assez différent en fonction de chaque “tâche”. Par contre, j’ai (avec l’aide précieuse de PyroFrissons) réussi à intégrer des fonctions MySQl exécutées par l’intermédiaire d’une base externe pour tenter de stocker le nom des contacts, les historiques de conversations. Ça marche bien mais les bases se remplissent très vite…
Donc si tu veux programmer ce genre de bot, sous Linux, pourquoi pas mais je ne pense pas que tu trouveras de tutoriels…. Il faut que tu ailles chercher le SDK de ton langage de programmation favoris sur le site d’Incesoft et ensuite regarder comment appeller du code PHP avec ce code. Bref, du gros boulot. Je te souhaite bon courage.
Bonne soirée.
PS : Je trouve que les commentaires sont un peu trop nombreux ici, je pense que je vais ouvrir un petit forum sur mon hébergement pour régler le problème de lenteur d’ouverture de cette page.
EDIT de juin 2010 : Ce tutoriel n’est plus à l’ordre du jour (écrit en 2007). Je le laisse en ligne à titre de mémoire et de découverte mais je ne pourrais en aucun cas fournir une aide quelconque quant au développement d’un bot MSN. Pour les gens vraiment désireux de réaliser un tel projet, je vous conseille de vous intéresser à DotMSN (une librairie C# qui permet d’utiliser la plus grande partie des fonctionnalités MSN en créant son propre client et donc son propre bot auto-hebergé). C’est largement plus intéressant que d’utiliser la plateforme Incesoft qui est très instable et désormais pleine de publicité. Merci de votre compréhension et bon courage à tous ! 😉