Add new comment to Proč neodstraňovat reklamu z ICQ a Windows Live Messengeru?
Moje kniha o CMS Drupal
Poslední komentáře
- 2 days 17 hours ago
- 4 days 14 hours ago
- 1 week ago
- 1 week ago
- 1 week 2 days ago
- 3 months ago
- 3 months ago
- 5 months 1 week ago
- 6 months 1 week ago
- 6 months 1 week ago
Nové diskuze
- (2 months zpět)
- (2 months 1 week zpět)
- (4 months 3 weeks zpět)
- (6 months 1 week zpět)
- (1 year 3 months zpět)
- (1 year 4 months zpět)
- (1 year 7 months zpět)
- (1 year 8 months zpět)

Jasně. Ve Visual Studiu (nebo nějaké Express edici) si vytvoříte novou Class Library. Přidáte using Microsoft.Messenger, ze složky, kde je nainstalován WLM si referencujete knihovnu MessengerClient.dll a vytvoříte něco takového:
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using Microsoft.Messenger;
namespace CallCenterMessenger
{
public class Bot : IMessengerAddIn
{
MessengerClient _messenger;
#region IMessengerAddIn Members
public void Initialize(MessengerClient messenger)
{
_messenger = messenger;
_messenger.AddInProperties.FriendlyName = "Odpovídač";
_messenger.AddInProperties.PersonalStatusMessage = "Zeptejte se na nabídku služeb";
_messenger.IncomingTextMessage += new EventHandler(_messenger_IncomingTextMessage);
}
void _messenger_IncomingTextMessage(object sender, IncomingTextMessageEventArgs e)
{
if (Regex.IsMatch(e.TextMessage, "e-?mail", RegexOptions.IgnoreCase))
{
_messenger.SendTextMessage("Detailní informace o službě e-mail najdete na http://...", e.UserFrom);
}
else if (Regex.IsMatch(e.TextMessage, "vyhled.v.n.", RegexOptions.IgnoreCase))
{
_messenger.SendTextMessage("Detailní informace o službě vyhledávání najdete na http://...", e.UserFrom);
}
else if (Regex.IsMatch(e.TextMessage, "novin", RegexOptions.IgnoreCase))
{
_messenger.SendTextMessage("Detailní informace o službe zasílání novinek najdete na http://...", e.UserFrom);
}
else
{
_messenger.SendTextMessage("Dobrý den, o jakou službu máte zájem?" + Environment.NewLine +
"E-mail" + Environment.NewLine +
"Vyhledávání" + Environment.NewLine +
"Zasílání novinek", e.UserFrom);
}
}
#endregion
}
}
Bohužel nemůžu to zde podrobněji vysvětlit třeba formou samostatného článku. Už jsem se o tom na dvou stranách rozepsal stylem krok za krokem v časopisu Computer 22/07, takže článek bych tu mohl vydat až za pět let... Každopádně k výše uvedenému kódu Vám mohu nabídnout projekt z Visual Studia. Soubor BasicMessengerBot.zip stačí rozbalit a otevřít ve Visual Studiu a podívat se jak funguje. Opravdu je to naprosto jednoduché.
Jan Polzer, Maxiorel.cz,
Archiv Screenshotů