

Hemen sadede geliyorum ihtiyacınız olan ilk şey bir Github hesabı açmak.
GitHub Hesap Açmak
GitHub sitesini ziyaret ediyoruz.Site bizleri aşağıdaki gibi ekranla karşılıyor. Gerekli bilgileri doldurup kayıt oluyoruz. Mail adresinize bir onaylama maili gelecek. Bu maili açarak “Verify email address” butonuna tıklayıp GitHub hesabımızı doğrulatıyoruz.

Aşağıda verdiğim link botun kaynak kodları, adrese girip sol üst köşedeki “Fork” butonuna tıklayın.

Bu sayede kaynak kodlar hesabınıza geçmiş oldu. İhtiyacımız olan ikinci şey ise bir Heroku hesabı açmak. ilk yaptığımız işlem sanal bir kod deposu oluşturmaktı Heroku ise botumuzu çalıştıracağımız sunucu. Adrese girip kayıt olun.
Heroku Hesap Açmak

Kaydımızı oluşturup giriş yaptıktan sonra sizi böyle bir ekran karşılayacak. Ortada bulunan “Create new app” butonuna tıklayın ve uygulamanın adını yazın örneğin ben deneyselbot yazdım.


Şimdi “Create app” butonuna tıklayın uygulamayı oluşturun karşınızda “Deploy” sekmesini göreceksiniz.

İlk başta Github sitesinde kod deposu oluşturmuştuk şimdi https://github.com adresine girin kod deponuzu sol sekmeden seçin.

Burada tek değiştireceğimiz yer .env adlı dosya olacak ona tıklayıp kırmızı ok ile işaretlediğim yere basın bu bizim dosya üzerinde düzenleme yapabilmemizi sağlayacak. Burası bu şekilde kalsın.

@BotFather'dan bot oluşturup bir token alın. Bilmiyorsanız Türkçe Botlar Sohbet grubumuza sorabilirsiniz. Bu aldığımız token sunucu ile telegram botu arasında köprü görevi görecek. Şimdi .env klasörüne dönüyoruz örnekte olduğu gibi tokeni onun yerine yapıştırın. Heroku oluştururken uygulamamızın adını yazmıştık onu da URL'de bulunan deneyselbot ile değiştirin ve sayfanın aşağısına inerek “Commit changes” butonuna tıklayıp kayıt edin.
Heroku sayfasına geri dönün Github bölümünü seçin ve “Connect to Github ” butonuna tıklayın. Karşımıza gelen sayfada ise “Authorize heroku” butonuna tıklayıp Heroku ve Github'un birbirine bağlanması için onay veriyoruz.


Bu sayede Heroku sizin Github hesabınızı tanımış olacak sonra Search butonuna tıklayın. Bu Github'da olan kod depolarını tarayacak oradan botu seçin Connect'e tıklayın karşınıza gelen iki butona sırayla tıklayın kodlarınızı sunucuya dağıtsın biraz bekleyin. Aşağıdaki gibi yeşil tik geldiyse ve gereken işlemleri yaptıysanız botun aktif olması gerekir.

Fotoğraftaki komutları deneyerek çalıştığını anlayabilirsiniz.

Son yapacağımız işlem ise botun sürekli çalışması için Ping atmak olacak. kaffeine.herokuapp.com adresine girin Heroku uygulamanızın adını kutucuğa yazın benimki deneyselbot örneğin. Sunucunun günlük 6 saat uyuması gerekir başlangıç saatini ayarlayın veya 00:00 olarak kalsın ardından mavi butona tıklayın işlem bu kadar.
