telegram webhook ile bot yönetimi

yine bir önceki telegram bot yazımdaki şeyleri başını kopyalıyorum:

ilk önce telegram uygulamasını indirin ve webden giriş yapın.

https://web.telegram.org/

daha sonra https://web.telegram.org/#/im?p=@BotFather botfathera bağlanıyoruz. adamlar bizim bot yapacağımızı bildiğinden bize bot yapma botu yapmışlar. evet bunu da yaptılar.

bu çocuğa ilk diyoruz /newbot sonra o bize diyor isim ver veriyoruz sonra bi daha isim istiyor fakat sonunda _bot olacak şekilde veriyoruz ve bize bir anahtar key veriyor.

he işte o anahtar keyi al şimdi kalsın o.

şimdi birisi mesaj yazdığında senin cevap vereceğin php dosyan nerede ise onu sisteme kaydet. örneğin alicancanpolat.com/telegram/ içinde benim.

webhook was set diyecek buranın sonucu. artık bota biri bir şey yazdığı zaman benim belirlediğim alicancanpolat.com/telegram’a yazılan şey gidecek. tabi ana dizini verdiğim için index.php’ye gidecek. şimdi oradan o veriyi okumamız gerekecek.

 

 

laravel ad ve soyad kolonunu model’de birleştirme

kullanıcılar tablosunda ad ve soyad diye ayrı kolonumuz var. biz bunu otomatik birleştirmek istiyor ve veritabanına dokunmak istemiyorsak modelimize

eğer ben bunu tüm sorgularda değil sadece kendi belirleyeceğim yerde full name diye bir kolon gelsin derseniz modeldeki protected ile başlayan kısmı siliyoruz ve kullanacağımız controllera gelip

 

rest api #9 map fonksiyonu

map fonksiyonu ile gelen verilere istediğimiz isimleri ve değerleri vererek kullanıcıya sunabiliriz.

isterseniz fiyat değeri geliyorsa %18 kdv koyup yayınlarsınız ya da %5 zam korsunuz gibi gibi.

laravel migrations

migrasyon oluşturmak için artisan komutu;

public function up içine;

gibi tablo özelliklerini yazıyoruz. veri tipleri burada ayrıntılı bi şekilde yazıyor.

örneğin bir urun tablonuz olsun. ona kategoriler diye bir tablo daha oluşturacaksınız. eğer o kategorilerden birini sildiğimizde o kategoriye ait ürünlerin de silinmesini istiyorsak

urun tablosundaki 1 numaralı ürünü sildiğimizde kategori tablosunda da 1 numaralı urun_id’sine sahip ne varsa sil dedik.

çalıştırmak için migration’ı;

değişiklik yaptıysak

 

telegram api mesaj ve fotoğraf gönderme

ilk önce telegram uygulamasını indirin ve webden giriş yapın.

https://web.telegram.org/

daha sonra https://web.telegram.org/#/im?p=@BotFather botfathera bağlanıyoruz. adamlar bizim bot yapacağımızı bildiğinden bize bot yapma botu yapmışlar. evet bunu da yaptılar.

bu çocuğa ilk diyoruz /newbot sonra o bize diyor isim ver veriyoruz sonra bi daha isim istiyor fakat sonunda _bot olacak şekilde veriyoruz ve bize bir anahtar veriyor. search kısmından botumuzu arıyoruz ve ona bir şeyler yazıyoruz. sonra aşağıdaki linke giriyoruz.

oradaki linkte bota yazılan mesaj olup olmadığına bakıyoruz. tabi biz yazdık. hemen oradan from->id kısmındaki id’yi alıyoruz. bu bota yazan kişinin id’si. buna mesaj göndereceğimiz için bu id’ye ihtiyacımız var.

mesaj göndermek için:

 

fotoğraf göndermek için:

 

rest api #8 – arama,listeleme(kolona göre),limitleme aralık belirleme

product?q=elma&sortby=id&sort=desc&limit=2

linkini yukarıdaki kod ile çalıştırabiliriz.

rest api #6 – insert