Mövzunu Açan
#0
Telegram, botlar aracılığıyla kullanıcılarla etkileşim kurmak için iki ana yöntem sunar: Polling ve Webhook. Webhook, botun belirli bir URL’ye gelen verileri anlık olarak almasını sağlar. Bu makalede, Telegram botu için Webhook kurulumu adımlarını detaylı bir şekilde ele alacağız.
Öncelikle, bir Telegram botu oluşturmak için BotFather ile iletişime geçmeniz gerekmektedir. BotFather, botlarınızı yönetmenize olanak tanır. Aşağıdaki adımları takip edin:
Bu isteği bir tarayıcı üzerinden veya bir API istemcisi kullanarak gerçekleştirmeniz gerekecek. Başarılı bir şekilde ayarlandığında, Telegram botunuz artık gelen mesajları belirtilen URL’ye iletecektir.
Bu örnekte, bot gelen mesajı alacak ve kullanıcıya basit bir yanıt gönderecektir.
Webhook kurulumu, botunuzu verimli bir şekilde çalıştırmak için kritik bir adımdır. Doğru bir şekilde ayarlandığında, Telegram botunuz gerçek zamanlı olarak etkileşime girebilir.
Öncelikle, bir Telegram botu oluşturmak için BotFather ile iletişime geçmeniz gerekmektedir. BotFather, botlarınızı yönetmenize olanak tanır. Aşağıdaki adımları takip edin:
- Bot Oluşturma: Telegram uygulamasında BotFather ile konuşun ve
/newbotkomutunu gönderin. Botunuza bir isim ve kullanıcı adı verin. BotFather size bir API token verecektir; bu token’ı not edin, çünkü botunuza erişim sağlamak için buna ihtiyacınız olacak.
- Sunucu Hazırlığı: Webhook'un çalışabilmesi için bir sunucuya ihtiyacınız olacaktır. Sunucu, HTTPS protokolü üzerinden çalışmalıdır. Eğer sunucunuz yoksa, ücretsiz bir hizmet sağlayıcısı kullanabilir veya kendi sunucunuzu kurabilirsiniz.
- Webhook URL Ayarı: Aşağıdaki API isteğini kullanarak webhook’unuzu ayarlayabilirsiniz. Burada
[YOUR_BOT_TOKEN]kısmını, BotFather’dan aldığınız token ile değiştirin ve[YOUR_URL]kısmını webhook’unuzun URL’si ile değiştirin:
CODE
12
https://api.telegram.org/bot[YOUR_BOT_TOKEN]/setWebhook?url=[YOUR_URL]
Bu isteği bir tarayıcı üzerinden veya bir API istemcisi kullanarak gerçekleştirmeniz gerekecek. Başarılı bir şekilde ayarlandığında, Telegram botunuz artık gelen mesajları belirtilen URL’ye iletecektir.
- Gelen Verileri İşleme: Webhook URL’sine gelen verileri işlemek için sunucunuzda uygun bir kod yazmanız gerekiyor. Örneğin, PHP ile basit bir örnek:
CODE
12
Bu örnekte, bot gelen mesajı alacak ve kullanıcıya basit bir yanıt gönderecektir.
Webhook kurulumu, botunuzu verimli bir şekilde çalıştırmak için kritik bir adımdır. Doğru bir şekilde ayarlandığında, Telegram botunuz gerçek zamanlı olarak etkileşime girebilir.