Greg's Blog

life, music, web, high-tech…

  • Home
  • Tutorials
  • Music
  • Blogroll
  • Contact
  • CV

[The big tuto] Bot MSN par Greg et PyroFrissons

Home / Développement

[The big tuto] Bot MSN par Greg et PyroFrissons

Posté le
31 août 2007
par Greg

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

Robot MSN

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!

Robot MSN

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.

Robot MSN

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 !

Robot MSN

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.

Robot MSN

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, :mrgreen: 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 !

Robot MSN

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.

Robot MSN

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.

Robot MSN
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

Robot MSN

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).

Robot MSN

Voici les boutons qui vous permettent de passer du code à la gestion de l’interface graphique.

Robot MSN

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.

Robot MSN

Pour enregistrer les modifications vous pouvez cliquer sur les disquettes ou une simple pression des touches CTRL + S.

Robot MSN

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).

Robot MSN

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 :

Robot MSN

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).

Robot MSN

Dirigez vous toujours dans le conteneur nommé “Variables” (pensez à le refermer à chaque fin d’utilisation), il vous suffit de modifier comme ci-dessus.

Robot MSN

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) :

Robot MSN

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.

Robot MSN

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 :

Robot MSN

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 :

Robot MSN

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.

Robot MSN

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 :

Robot MSN

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 :

Robot MSN

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 :

Robot MSN

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

Robot MSN

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 !

DéveloppementTutorials tags :Bot MSN / Développement

237 Responses

  1. PyroFrissons 31 août 2007 à 19:54

    J’espère que ceci plaira à une majorité et qu’ils nous en feront par!!

  2. Greg 31 août 2007 à 19:56

    C’est clair, n’hésitez pas à nous faire savoir ce que vous en pensez !

  3. Dj Mk 31 août 2007 à 22:15

    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
    —

  4. Greg 31 août 2007 à 22:20

    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 ?

  5. PyroFrissons 1 septembre 2007 à 9:03

    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…

  6. Greg 1 septembre 2007 à 10:59

    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. 😆

  7. elemontik 1 septembre 2007 à 13:48

    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

  8. elemontik 1 septembre 2007 à 16:14

    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

  9. PyroFrissons 1 septembre 2007 à 16:25

    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…

  10. Dj Mk 1 septembre 2007 à 18:56

    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 @ ! 😉

  11. elemontik 3 septembre 2007 à 4:07

    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 !

  12. PyroFrissons 3 septembre 2007 à 9:34

    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!!

  13. Mitternacht 3 septembre 2007 à 15:28

    Vraiment très bon le tutoriel =D

    Félicitations et merci encore =3

  14. elemontik 5 septembre 2007 à 1:05

    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

  15. Greg 5 septembre 2007 à 15:23

    Dans les variables, il faut modifier ceci :

    Variables mot de passe et SPID

    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 !”

  16. PyroFrissons 5 septembre 2007 à 20:53

    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)

  17. Kamo 8 septembre 2007 à 17:36

    Salut, je voudrai savoir si Shardevelop peut faire un bot pour un mmorpg ?

  18. PyroFrissons 9 septembre 2007 à 10:11

    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…

  19. Kamo 9 septembre 2007 à 18:35

    Merci de m’avoir repondu =) ses tres gentille je suis juste u debutant

  20. Kamo 9 septembre 2007 à 22:37

    Le truck qui me fait peur ses pour lui faire faire des action repetitive , Si je me trompe pas il faut aprendre l’algorythme

  21. PyroFrissons 10 septembre 2007 à 18:32

    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 😛

  22. Kamo 10 septembre 2007 à 20:26

    Ses cho alors xD , mais bon une fois que tu ti connais en programtion assez bien sa passe facilement

  23. Kamo 10 septembre 2007 à 20:28

    Aprez il faut aprendre des base ^^ la j’essaye de voir tout les truck que vous avez mit pou faire votre truck >..

  24. PyroFrissons 11 septembre 2007 à 18:25

    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 🙂

  25. Kamo 11 septembre 2007 à 18:27

    Oki , Mais tu a commecnez depuis quand le programtions ??? J’ai 1 ans je comence juste moi lool

  26. Kamo 11 septembre 2007 à 18:28

    J’ai 16ans est pas > 1 ans

  27. PyroFrissons 11 septembre 2007 à 21:29

    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 :mrgreen:

  28. Kamo 12 septembre 2007 à 15:03

    Oui Mais pour un mmorpg ses plus dur que msn non ? si tu veux je te donne le site pour le telechgargement.

  29. PyroFrissons 12 septembre 2007 à 17:55

    Non merci, et puis je diminue considérablement le temps passer derrière l’ordinateur pour réviser un peu 😥

  30. kamo 12 septembre 2007 à 18:28

    Ok =)

  31. PyroFrissons 12 septembre 2007 à 22:59

    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!

  32. Soulfighter 14 septembre 2007 à 1:49

    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

  33. Soulfighter 14 septembre 2007 à 14:11

    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.

  34. PyroFrissons 14 septembre 2007 à 20:40

    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…

  35. guigui-95- 15 septembre 2007 à 14:50

    sa a l’aire superbe mais… je ni connes rien 🙁

  36. Greg 15 septembre 2007 à 19:07

    Si tu suis vraiment pas à pas y a moyen d’en faire un (de base) en 2~3 heures maxi. 😉

  37. PyroFrissons 15 septembre 2007 à 20:34

    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 🙁 🙁 )

  38. PyroFrissons 16 septembre 2007 à 17:38

    Voici un exemple du statut MSN dynamique (change en fonction de mon statut) ::

    Status

  39. PyroFrissons 16 septembre 2007 à 22:49

    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 😛

  40. elemontik 17 septembre 2007 à 12:43

    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 !!

  41. PyroFrissons 22 septembre 2007 à 11:19

    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

  42. raphlight 23 septembre 2007 à 18:31

    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 🙂

  43. raphlight 23 septembre 2007 à 18:39

    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” ??

  44. Greg 23 septembre 2007 à 19:26

    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é ❓

  45. raphlight 23 septembre 2007 à 20:17

    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 🙂

  46. Greg 23 septembre 2007 à 20:49

    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! 😛

  47. guyomrobot 23 septembre 2007 à 21:13

    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 !!!

  48. NewbeeBoteur 24 septembre 2007 à 2:37

    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 :mrgreen:

    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 ^^

  49. raphlight 24 septembre 2007 à 16:59

    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)

  50. Greg 24 septembre 2007 à 18:33

    @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 :

    • If //Pour ta 1ere condtion du bonjour/salut
    • Else if //Pour ta 2eme condition
    • Else if //pour toutes les autres
    • Else //pour la dernière qui résulte lorsqu’il ne comprends pas

    J’espère t’avoir aidé. Bonne chance. 😉

  51. raphlight 24 septembre 2007 à 18:57

    “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 😉

  52. Greg 24 septembre 2007 à 20:59

    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. 😛

  53. raphlight 26 septembre 2007 à 14:20

    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

  54. raphlight 26 septembre 2007 à 14:38

    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.

  55. Greg 26 septembre 2007 à 14:44

    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. 😉

  56. raphlight 26 septembre 2007 à 17:21

    “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 😉

  57. Greg 26 septembre 2007 à 19:01

    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"; 😉

  58. PyroFrissons 27 septembre 2007 à 21:02

    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 🙄

  59. raphlight 28 septembre 2007 à 8:39

    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)

  60. raphlight 28 septembre 2007 à 9:10

    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 ^^

  61. Greg 28 septembre 2007 à 21:42

    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…

  62. Greg 28 septembre 2007 à 21:42

    278 contacts. 😯

  63. Sylvain 1 octobre 2007 à 19:47

    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

  64. Greg 1 octobre 2007 à 20:23

    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.

  65. Androw 6 octobre 2007 à 17:07

    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

  66. Greg 6 octobre 2007 à 18:08

    C’est écrit dans le tuto ❗

    Robot MSN

    Tu te sers de la partie à droite, c’est pas bien dur.

  67. Androw 6 octobre 2007 à 18:55

    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

  68. raphlight 9 octobre 2007 à 17:00

    “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 ?

  69. raphlight 9 octobre 2007 à 17:04

    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 ?????

  70. PyroFrissons 9 octobre 2007 à 18:48

    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 😉

  71. Greg 9 octobre 2007 à 18:56

    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. 😉

  72. Sylvain 9 octobre 2007 à 19:31

    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.

  73. Greg 9 octobre 2007 à 19:34

    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+

  74. Sylvain 9 octobre 2007 à 19:39

    Non, je n’ai pas de serveur dédié.

    Donc en plus de incesoft, il me faut un pc allumé 24/24.

  75. Greg 9 octobre 2007 à 20:34

    Oui un serveur dédié :mrgreen:
    Bon je suis lourd ce soir, désolé, enfin je ne pense pas que tu vas laisser ton pc allumé tout le temps.

  76. arkantos 10 octobre 2007 à 4:31

    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 !

  77. Greg 10 octobre 2007 à 13:32

    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. 😉

  78. arkantos 10 octobre 2007 à 14:41

    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é

  79. Greg 10 octobre 2007 à 14:46

    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. 😉

  80. akantos 10 octobre 2007 à 15:50

    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

  81. Greg 10 octobre 2007 à 15:53

    Oui mais pourvu que ça marche. De toute façon, les plateformes pour développer son bot MSN gratuitement se font rares. 😐

  82. akantos 10 octobre 2007 à 16:18

    Ouais c’est clair !
    et toi il t’as accepté ?

  83. Greg 10 octobre 2007 à 16:20

    Non. 🙄

  84. PyroFrissons 10 octobre 2007 à 16:59

    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 😛

  85. Greg 10 octobre 2007 à 17:10

    Oui mais c’est pas 100 la limite, t’inquiettes pas akantos !

  86. arkantos 10 octobre 2007 à 23:49

    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)

  87. Gendjisan 11 octobre 2007 à 14:46

    Salut à tous 😀

    Génial votre travail Greg et PyroFrisson ! :mrgreen: 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 😉

  88. Greg 11 octobre 2007 à 18:08

    @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 !

  89. PyroFrissons 11 octobre 2007 à 18:50

    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 😉

  90. Sylvain 11 octobre 2007 à 19:48

    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.

  91. PyroFrissons 11 octobre 2007 à 21:25

    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 😐

  92. Gendjisan 12 octobre 2007 à 0:49

    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 😉

  93. PyroFrissons 12 octobre 2007 à 17:44

    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 ❗

  94. elemontik 13 octobre 2007 à 1:58

    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

  95. elemontik 13 octobre 2007 à 2:00

    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

  96. PyroFrissons 13 octobre 2007 à 15:28

    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!!

  97. Lolo 15 octobre 2007 à 0:29

    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 🙂

  98. Greg 15 octobre 2007 à 15:23

    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

  99. Greg 15 octobre 2007 à 15:23

    Bien sur j’ai voulu mettre deux points et un D majuscule mais mon blog convertit automatiquement cette forme par des smileys.

  100. Lolo 15 octobre 2007 à 15:24

    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é?
    🙂

  101. Greg 15 octobre 2007 à 15:29

    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. 🙄

  102. Lolo 15 octobre 2007 à 15:29

    Ok lol, merci 🙂

  103. PyroFrissons 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 🙂

  104. Lolo 15 octobre 2007 à 19:36

    Vu que je suis bouché^^
    Ou dois je mettre le code:
    msg.registerEmoticon…

  105. Lolo 15 octobre 2007 à 19:51

    Je l’es mit au pif pour tester juste avant le session.send, ca marche 🙂
    Merci beaucoup 🙂

  106. PyroFrissons 15 octobre 2007 à 19:52

    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).

  107. PyroFrissons 15 octobre 2007 à 19:59

    De rien 😉
    Je suis content que sa aide!!

  108. Lolo 15 octobre 2007 à 20:03

    Et sinon, c’est quoi la difference avec la fonction d’envoi session.send et reception.textperso?

  109. Greg 15 octobre 2007 à 20:23

    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.

  110. Lolo 15 octobre 2007 à 20:25

    Ok, et enfin (aprés j’arret de vous embeter) comment on change la couleur et la police? 🙂

  111. Lolo 15 octobre 2007 à 21:31

    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 🙁

  112. PyroFrissons 16 octobre 2007 à 20:27

    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 😆

  113. Lolo 16 octobre 2007 à 21:51

    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 🙂

  114. PyroFrissons 17 octobre 2007 à 16:54

    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!!

  115. Lolo 17 octobre 2007 à 20:10

    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 ?

  116. raphlight 30 octobre 2007 à 20:22

    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

  117. Lolo 30 octobre 2007 à 21:01

    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

  118. PyroFrissons 30 octobre 2007 à 21:25

    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 😀

  119. PyroFrisson 2 novembre 2007 à 21:27

    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 😈

  120. neoblasted 3 novembre 2007 à 15:07

    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.

  121. Greg 3 novembre 2007 à 15:35

    @neoblasted : Qu’est ce que tu appelles un robot 5.1 ? 😯

  122. PyroFrissons 4 novembre 2007 à 10:13

    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)!!

  123. neoblasted 4 novembre 2007 à 10:58

    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

  124. Greg 4 novembre 2007 à 11:02

    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.

  125. Volo 6 novembre 2007 à 2:07

    Merci. Beau travail 🙂 Très bien rédigé, sans fautes d’orthographe. Je vous tire mon chapeau. Bravo!

  126. PyroFrissons 6 novembre 2007 à 9:12

    Merci du compliment, on y met du cœur pour permettre aux intéressés de s’y mettre :mrgreen:

  127. Greg 6 novembre 2007 à 10:42

    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) 😛

  128. PyroFrissons 6 novembre 2007 à 11:55

    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…

  129. Anonyme 10 novembre 2007 à 10:40

    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 ! 🙁

  130. Anonyme 10 novembre 2007 à 11:29

    Maintenant il me dit : “Erreur: Invalid SP ID [spid=SP025006]

    C’est quoi ce bordel ?

  131. Randal 10 novembre 2007 à 12:22

    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

  132. PyroFrissons 10 novembre 2007 à 13:50

    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;

  133. Randal 10 novembre 2007 à 15:42

    Je te remercie pour cette réponse. :mrgreen:

  134. Ti ƒl¿x 11 novembre 2007 à 20:25

    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 :mrgreen: )

    Merci pour vos réponsses !
    Salut :d

  135. Pyrofrissons 12 novembre 2007 à 17:17

    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 😀

  136. Ti ƒl¿x 12 novembre 2007 à 18:13

    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 ! 😀

  137. Ti ƒl¿x 12 novembre 2007 à 19:21

    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 ! 😀

  138. PyroFrissons 13 novembre 2007 à 16:23

    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).

  139. Ti ƒl¿x 13 novembre 2007 à 17:51

    Bon dacord !
    Merci kan même de ton aide !

    et pour ma premiere question ( les boucles ), tu ne m’a pas repondu…

  140. PyroFrissons 13 novembre 2007 à 22:32

    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…

  141. iznogoud 16 novembre 2007 à 12:08

    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

  142. iznogoud 16 novembre 2007 à 12:42

    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”;

  143. PyroFrissons 16 novembre 2007 à 17:26

    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 ^^

  144. JeAn-ViNc 20 novembre 2007 à 19:49

    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 ! 😆

  145. Ti ƒl¿x 22 novembre 2007 à 17:38

    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 !

  146. charlotte 26 novembre 2007 à 18:37

    je narive pa a comrpendre commen créé son msn robot pourai tu mexpliké en détaille ? merci bcp

  147. PyroFrissons 27 novembre 2007 à 19:10

    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!

  148. the-player777 27 novembre 2007 à 23:53

    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’

  149. the-player777 27 novembre 2007 à 23:58

    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…

  150. charlotte 28 novembre 2007 à 12:03

    Mais il faut que je télécharge quel logiciel?

    Merci de me répondre le plus rapidement possible!!

  151. Greg 28 novembre 2007 à 13:43

    @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

  152. PyroFrissons 28 novembre 2007 à 16:35

    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 😀

  153. the-player777 28 novembre 2007 à 19:44

    et moi personne ne peut m’aider? 🙁

  154. charlotte 28 novembre 2007 à 20:10

    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

  155. PyroFrissons 29 novembre 2007 à 17:36

    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!

  156. the-player777 29 novembre 2007 à 18:15

    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é 😉

  157. charlotte 30 novembre 2007 à 12:29

    putain mais vous comprenez pas que moi je n’ais pas compris!!

    allez fermez là greg piro machin de merde

    bande connard !!!

  158. the-player777 30 novembre 2007 à 14:46

    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?

  159. the-player777 30 novembre 2007 à 15:08

    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 🙄

  160. the-player777 30 novembre 2007 à 15:46

    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…

  161. PyroFrissons 30 novembre 2007 à 17:48

    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!! 😛

  162. PyroFrissons 30 novembre 2007 à 18:02

    Excuse-moi, ce n’est pas (mavar[11]) “11” le max mais 9 car il y en a 10 qui débute de 0. 😆

  163. the-player777 1 décembre 2007 à 2:13

    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 😆 )

  164. B3lZ3 1 décembre 2007 à 21:04

    La programmation du bot est-elle possible avec d’autres languages ? Le C++ en ce qui me concerne.. Merci

  165. vava 1 décembre 2007 à 21:15

    j’ai un sérieux problème ben.rex@hotmail.fr svp

  166. vava 1 décembre 2007 à 21:16

    j’ai un sérieux problème ben.rex@hotmail.fr svp aidez moi par email

  167. Yama 2 décembre 2007 à 12:56

    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 🙂

  168. PyroFrissons 3 décembre 2007 à 19:33

    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)…

  169. Selenore 5 décembre 2007 à 17:30

    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 ?

  170. PyroFrissons 8 décembre 2007 à 10:24

    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…

  171. Jerhum 9 décembre 2007 à 15:51

    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 !! =)

  172. PyroFrissons 9 décembre 2007 à 16:11

    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é!

  173. Jerhum 9 décembre 2007 à 16:48

    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 ^^

  174. PyroFrissons 9 décembre 2007 à 16:54

    Désolé si je n’y fait pas mention mais sa parait logique!!

  175. fraise 12 décembre 2007 à 23:46

    Très bon tutoriel !!!
    le bot peut il envoyer des fichiers ?
    encore bravo

  176. PyroFrissons 13 décembre 2007 à 17:49

    Non, je suppose que même la version pro ne le permet pas, mais je n’en suis pas sûr (version pro => payante)!

  177. fraise 14 décembre 2007 à 18:36

    ok merci pour la réponse !

  178. Gino123412 20 décembre 2007 à 22:59

    Enfin un prog opensource et gratos qui le fait avec le tuto qui va avec mais c’est ENORME !

    merci !

  179. PyroFrissons 21 décembre 2007 à 15:34

    Je suis content que des gens reconnaissent du travail offert ^^

  180. Greg 31 décembre 2007 à 9:51

    Joyeuses fêtes de fin d’année à tous en tous cas. 😉

  181. Ahmed 1 janvier 2008 à 14:43

    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 !!!

  182. Ahmed 1 janvier 2008 à 14:45

    bonne et heureuse fête tout le monde 😛

  183. The_Last_Key 2 janvier 2008 à 17:33

    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 :]

  184. PyroFrissons 2 janvier 2008 à 18:05

    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é 😉

  185. The_Last_Key 2 janvier 2008 à 18:26

    C’est noté :]

    Merci !

  186. vava 4 janvier 2008 à 13:56

    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

  187. vava 4 janvier 2008 à 14:12

    Je n’arrive pas a compiller justement car il y a des erreurs, vous pouvais m’aider en me contactent a mon e_mail

  188. PyroFrissons 4 janvier 2008 à 20:02

    C’est toi qui fais les erreurs car personne n’a eu de problème depuis qu’il est à disposition!

  189. Niko 6 janvier 2008 à 11:16

    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

  190. PyroFrissons 6 janvier 2008 à 11:28

    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…

  191. Niko 6 janvier 2008 à 13:19

    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

  192. hytuj 13 janvier 2008 à 16:59

    😳

  193. Pixel 13 janvier 2008 à 17:22

    Merci beaucoup pour ce tuto, je m’y met tout de suite 😀

  194. hffefre 19 janvier 2008 à 20:40

    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

  195. snif 21 janvier 2008 à 4:45

    moi aussi c’est pareil!! j’ariv pa a trouvé de bon mot de passe, comment faire??? 🙁

  196. moi 24 janvier 2008 à 19:34

    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

  197. rrrrrrrrrrrrrrrr 24 janvier 2008 à 19:35

    AAAAAAAAAAAA

    Moi aussi !

  198. sid 25 janvier 2008 à 15:56

    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

  199. sidarus 25 janvier 2008 à 18:27

    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.

  200. Yupach 4 février 2008 à 21:40

    Sidarus, tu as eu une réponse ? car le probleme de mot de passe est toujours la 😥

  201. Keewic 5 février 2008 à 17:42

    Bonjour :mrgreen:

    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 😎

  202. Yup 6 février 2008 à 23:41

    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?

  203. Pat 13 février 2008 à 16:48

    pour le site de incesoft, il “suffit” de passer en langue chinoise (ou je sais pas quoi), l’inscription marche ensuite …

  204. yup 22 février 2008 à 12:59

    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 ?

  205. yup 23 février 2008 à 1:56

    Le lien est caché derrière des ??? en haut a droite de la page.

  206. 10di& 25 février 2008 à 15:56

    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

  207. Gwenojenn 26 février 2008 à 14:31

    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

  208. yup 28 février 2008 à 1:24

    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

  209. 10di& 29 février 2008 à 9:51

    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.

  210. Lex 4 mars 2008 à 11:02

    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 :mrgreen: :mrgreen: :mrgreen:

    ça serait vraiment sympa de m’aider.

  211. pirmax 1 avril 2008 à 17:31

    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.

  212. Greg 1 avril 2008 à 19:00

    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.

  213. pirmax 1 avril 2008 à 19:10

    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.

  214. PyroFrisssons 1 avril 2008 à 20:09

    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…

  215. PyroFrissons 1 avril 2008 à 20:29

    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 😀

  216. Pijye 3 avril 2008 à 20:08

    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 😉

  217. chocoboun 5 avril 2008 à 21:37

    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

  218. chocoboun 5 avril 2008 à 21:58

    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

  219. PyroFrissons 6 avril 2008 à 8:05

    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!

  220. chocoboun 6 avril 2008 à 9:52

    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^^

  221. PyroFrissons 6 avril 2008 à 9:57

    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.

  222. chocoboun 6 avril 2008 à 9:59

    je suis sur le serveur USA peut etre que c’est la que se trouve la base du probleme

  223. chocoboun 6 avril 2008 à 10:01

    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é

  224. chocoboun 6 avril 2008 à 10:11

    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?

  225. PyroFrissons 6 avril 2008 à 10:16

    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!!

  226. chocoboun 6 avril 2008 à 10:21

    Merci bcp :d
    Et ds la partie administrative, adresse choisie correspond a quoi exatcement ?
    Merci d’avance et dsl du dérangement

  227. chocoboun 6 avril 2008 à 10:45

    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

  228. pirmax 6 avril 2008 à 17:55

    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 !

  229. PyroFrissons 6 avril 2008 à 18:06

    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 😛

  230. Greg 6 avril 2008 à 18:27

    @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)

  231. pirmax 6 avril 2008 à 19:56

    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 !

  232. yup 8 avril 2008 à 20:36

    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?

  233. Greg 8 avril 2008 à 21:44

    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. 🙂

  234. Fabiolouskyyy 8 avril 2008 à 23:31

    Merci, bocoup pour ce tutorial, j’en cherché un d’pui … bref, merci

  235. bert 11 avril 2008 à 1:31

    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.

  236. Greg 11 avril 2008 à 22:48

    @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.

  237. Greg 12 avril 2008 à 0:58

    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 ! 😉

Recherche

Articles récents

  • Daft Punk – Random Access Memories (Vanderway Edit)
  • [Tuto] Créer son serveur Minecraft
  • In my playlist #14 | Lykke Li – I Follow Rivers (The Magician Remix)
  • [Test] Bref, j’ai testé Minecraft.
  • Donner un effet Instagram à vos photos sous Photoshop
© 2013 Grégoire Marchal. All rights reserved