5 dakikada IM (GTalk-Yahoo-MSN Messenger) botu nasıl yazılır?
Posted on Kasım 13th, 2008 in Kod Örnekleri |
İddialı bir başlık gibi gözüktüğünü kabul etmekle birlikte bu yazı ile Imified API kullanarak 5 dakikada yazılanlara otomatik olarak cevap verebilecek bir bot yaratılabileceğini göreceğiz. Bu botu yaratmak için aşağıdaki adımları izliyoruz.
1. Imified.com‘a girip “Get started for free” butonuna basarak üye oluyoruz.
2. Verdiğimiz adrese gelen aktivasyon maili ile hesabımızı onaylıyoruz.
3. API dökümantasyonunu okuyarak botumuzun vereceği cevapları ayarlayan bir php dosyası hazırlıyoruz. (Burada istediğiniz dili kullanabilirsiniz.)
4. Örnek olarak sadece “merhaba” ve “nasılsın?” cümlelerine cevap dönen bir bot yapacağız. Aşağıda botu oluşturan php kodu var.
<?php
//$_REQUEST['msg'] ile bot gelen mesajı alıyor
$mesaj =$_REQUEST['msg'];
//bu bölümde botumuz gelen mesaja göre cevap veriyor
if ($mesaj=="merhaba")
{
echo 'merhaba';
}
elseif ($mesaj=="nasılsın")
{
echo 'iyidir senden';
}
else
{
echo 'buna cevap vermeye programlanmadım ne yazıkki';
}
?>
5. Botu oluşturan php dosyasını web’e atıp “New Application” bölümünden aşağıdaki gibi botumuzu yaratıyoruz.

6. Artık botumuz kullanılabilir durumda. Gmail’de botu ekleyip denemeler yapabiliriz. Bu örneği eklemek için Gmail Chat’de “Add Contact” linkine tıklayıp apidunyasiornek@bot.im ‘i chat listemize dahil ediyoruz.
7. Botumuz hemen hayata geçmediği için bir şeyleri yanlış yapmadığımızı yine Imified’ın bize sağladığı “Application Debugger” özelliği ile test ediyoruz. Tools > Debugging tools seçenekleri ile botumuzu test edebiliriz.
Resimde görüldüğü gibi botumuzla çok güzel diyalog kurulabiliyor.
