Şimdi Ara

Discord.py ile yazdığım botu heroku'dan hostlayamıyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
333
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Hata düzeltildi.
    Uygun paketleri git olarak ekledim requirements'e ve bot hala düzgün çalışıyor maşallah.



    < Bu mesaj bu kişi tarafından değiştirildi Seçilemeyen kullanıcı adı -- 4 Ocak 2019; 2:48:25 >



  • yukarı
  • Cok uzun süredir Heroku kullanmadım fakat kodları Github gibi bir repodan bağlayarak çalıştırma şartı olmaması, yani direkt bilgisayarından kodları upload ederek de çalıştırabilmen gerekiyor. Fakat kodlar çalışıyor da olabilir fakat bot olduğu için sorun çıkmış da olabilir yani belki Heroku 'nun ücretsiz versiyonunda bot kullanımı engelli olabilir. Veya Heroku'dan engel olmasa bile bu sefer bot - sunucu arasında da bir ayarsızlık, belki olabilir.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • illa bana raspberry aldıracak gibi ya da python'dan vazgeçip js'nin engin denizlerine kürek açacağım



    < Bu mesaj bu kişi tarafından değiştirildi Seçilemeyen kullanıcı adı -- 26 Aralık 2018; 1:48:11 >
  • JS kullanınca bot yazmadan hallolan birşey herhalde?
  • quote:

    Orijinalden alıntı: Tuğkan-0153

    JS kullanınca bot yazmadan hallolan birşey herhalde?
    py'de tek free host heroku'da ve o da her şeyi kabul etmiyor, hafızası yetmiyor vs. js'de ise free host yeterli sayıda bulunuyor ve kaynağı epey fazla discord.py'deki gibi aşırı kısıtlı değil
  • quote:

    Orijinalden alıntı: Seçilemeyen kullanıcı adı

    py'de tek free host heroku'da ve o da her şeyi kabul etmiyor, hafızası yetmiyor vs. js'de ise free host yeterli sayıda bulunuyor ve kaynağı epey fazla discord.py'deki gibi aşırı kısıtlı değil

    Alıntıları Göster
    JS cok gelişti ve yaygınlaştı. JS ile yapmak fena fikir değil. Node.js dolayısıyla JS'e ben de ağırlık vermeyi düşünüyorum. Bu arada bende Raspberry Pi de var ve yeni şeyleri deneme aşamasında cok kullanışlı oluyor. Örneğin deamon olarak çalışan torrent istemcisi Deluge'yi ilk olarak Rasppi'de denedim. Bir ara MySQL'i ağdan kullanmam gerekiyordu o zaman da.




  • quote:

    Orijinalden alıntı: Tuğkan-0153

    JS cok gelişti ve yaygınlaştı. JS ile yapmak fena fikir değil. Node.js dolayısıyla JS'e ben de ağırlık vermeyi düşünüyorum. Bu arada bende Raspberry Pi de var ve yeni şeyleri deneme aşamasında cok kullanışlı oluyor. Örneğin deamon olarak çalışan torrent istemcisi Deluge'yi ilk olarak Rasppi'de denedim. Bir ara MySQL'i ağdan kullanmam gerekiyordu o zaman da.

    Alıntıları Göster
    Hocam cehaletime verin Ardunio yahut Pi'de multiple task yapabiliriz değil mi? Daha da doğrusu hem bot hostlarken aynı zamanda başka şeyler de geliştirebiliriz. Şu an ekonomi pek iyi değil ancak ilerleyen zamanlarda uygun fiyata bulabilirsem bir ardunio kit almayı düşünüyorum. Orada kendimi geliştirmek için ev sistemleri gibi şeyler kodlamayı düşünüyorum işte saatli açılıp kapanan perde, uzaktan kumandalı lamba kontrolü gibi bildiğimiz şeyler ile öğrenmek istiyorum biraz.

    Normalde python gerçekten çok tatlı. Çok fazla işlevi var makine dili olduğundan ötürü. Hatta oyun bile yapılabiliyor zorlayınca blender game engine'de. Discord lib çok kısıtlı kalmış ama py konusunda. Discord.py'da özellikle benim gibi acemilik edip de rewrite yazanlarda kaynak bulmak aşırı zor. Heroku'dan anlayan biriyle konuştum dün bana rewrite algılamıyor async'e değiştirmen gerekiyor kodlarını dedi. Bir dünya iş yani... Aynı Heroku Js ile kodlanan bir botu sorunsuz hostluyor. Discord.js'de ne ararsan var, api full js'ye çalışıyor ve topluluklara girince de yardım almak isteyince on kişiden dokuzu discord.js'ye bakıyor.




  • Seçilemeyen kullanıcı adı kullanıcısına yanıt
    Bendeki Rasppi 2012'de çıkan ilk versiyonu yani 700MHz 32bit işlemcili ve GPU dahil 256MB RAM'li. Kapasitesi kısıtlı görünen bu cihazda aynı anda PHP ve MySQL kullanan OpenCart sitesi ve Perl kullanan bir siteyi sorunsuz yayınlayabiliyorum. burada önemli olan konu, cihaza uygun yazılım kullanmak. o yüzden örneğin Apache web server yerine Nginx kullanıyorum fakat Nginx'i Linux repertuarından hazır binary olarak indirmedim, kaynak kodlarından Rasppi üzerinde sıfırdan derleyip kurdum bu sayede Nginx'in kullanmayacağım gereksiz özelliklerini eksilterek sadece kullanacağım modüller (Fancy Index ve Perl modülleri) ile derledim, o sayede cok cok az örneğin 5-10MB gibi RAM harcayan ve CPU'yu kullanmayan bir web sunucu elde ettim. Aynı seyi PHP için de yaptım yani kaynağından sıfırdan derledim ki onu da OpenCart uygulamasının gereksinim duyduğu GD, Mcrypto gibi PHP uzantılarını dahil ederek derledim. Web sunucuya ek olarak FTP sunucu da kurmam gerekti cunku Rasppi 7x24 açık olduğu için uzaktan dosya transferi yapmam da kullanışlı olacaktı. En hızlı ve en az RAM tüketen pure-ftpd 'yi yine kaynak kodlarından Rasppi'ye özel derledim. Normalde pure-ftpd'nin Rasppi için hazır binary 'si yok zaten, kendiniz derlemek zorundasınız. Aynı cihazda UVNC adlı uzaktan masaüstü erişim programı da çalışıyor; onu hazır binary'den kurdum :) Sonuçta "multiple-task" derken bu sekilde birçok programın çalışmasını diyorsanız, o zaman rasppi rahatlıkla mutliple task.



    Ama Rasppi ile ilgili asıl planımı henüz söylemedim: DSL Modemin yaptığı DHCP ve router (NAT) görevlerini Rasppi'ye aktarmak. Bunu yaparsam cok şahane olacak, henüz hiç denemedim. Modem arkası yerel ağ (LAN) için isim sunucu / DNS server işini zaten Apple Mac mini sunucumda çalıştırabiliyorum, onu Rasppi'de de uygulayabilirim ama DCHP ve NAT görevlerini uygulamaya henüz başlamadım.



    Bende Arduino da var ve onda birkaç temel işlemi programlamayı başardım örneğin üstündeki pinlere LED 'ler koyarak flip flop LED ve 10 LED koyarak sırayla yakma işlemi de yaptım; C ile basit birkaç program kodlayarak. Fakat Arduino da böyle çocuk işi elektronik deneyleri ötesinde pek kullanamadım cunku üstünde Ethernet port yok. Ethernet port olsa onu LAN'dan bağlayıp bilgisayarımdan kontrol edip değişik birkaç projede kullanabilirdim örneğin odamdaki lambaya bir röle üzerinden bağlayıp odamın ışığını laptop'umdan yapmak gibi zevkli bir işlem yapabilirdim. Bu amaçla Arduino'ya bağlanan bir Ethernet mezzanine board aldım fakat orjinal diye aldığım şey klon çıktı o yüzden Arduino direkt tanımadı; bir sürücü güncellemesi ile tanıyormuş, sürücüyü tanıtırken ufak bir hack gerektiriyordu, normalde öyle şeylerle uğraşırım fakat o dönemde uğraşamadım bir kenara koydum Arduino'yu. İlerde para ayırıp orjinal Ethernet mezzanine board almayı düşünüyorum.



    Discohord biraz oyun meraklılarının ortamı olduğundan tam ayrıntıyı bilmem. fakat ben olsam Python'u bırakıp JS'e geçerdim. Python cok iyi bir dil olmakla birlikte biraz Visual Basic gibi programcılığa yeni başlayanların öğrendiği dolayısıyla uygulama alanı kısıtlı bir dil. JS ise o kadar iyi bir dil olmamakla birlikte cok geniş uygulama olanı bir dil.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: Tuğkan-0153

    Bendeki Rasppi 2012'de çıkan ilk versiyonu yani 700MHz 32bit işlemcili ve GPU dahil 256MB RAM'li. Kapasitesi kısıtlı görünen bu cihazda aynı anda PHP ve MySQL kullanan OpenCart sitesi ve Perl kullanan bir siteyi sorunsuz yayınlayabiliyorum. burada önemli olan konu, cihaza uygun yazılım kullanmak. o yüzden örneğin Apache web server yerine Nginx kullanıyorum fakat Nginx'i Linux repertuarından hazır binary olarak indirmedim, kaynak kodlarından Rasppi üzerinde sıfırdan derleyip kurdum bu sayede Nginx'in kullanmayacağım gereksiz özelliklerini eksilterek sadece kullanacağım modüller (Fancy Index ve Perl modülleri) ile derledim, o sayede cok cok az örneğin 5-10MB gibi RAM harcayan ve CPU'yu kullanmayan bir web sunucu elde ettim. Aynı seyi PHP için de yaptım yani kaynağından sıfırdan derledim ki onu da OpenCart uygulamasının gereksinim duyduğu GD, Mcrypto gibi PHP uzantılarını dahil ederek derledim. Web sunucuya ek olarak FTP sunucu da kurmam gerekti cunku Rasppi 7x24 açık olduğu için uzaktan dosya transferi yapmam da kullanışlı olacaktı. En hızlı ve en az RAM tüketen pure-ftpd 'yi yine kaynak kodlarından Rasppi'ye özel derledim. Normalde pure-ftpd'nin Rasppi için hazır binary 'si yok zaten, kendiniz derlemek zorundasınız. Aynı cihazda UVNC adlı uzaktan masaüstü erişim programı da çalışıyor; onu hazır binary'den kurdum :) Sonuçta "multiple-task" derken bu sekilde birçok programın çalışmasını diyorsanız, o zaman rasppi rahatlıkla mutliple task.



    Ama Rasppi ile ilgili asıl planımı henüz söylemedim: DSL Modemin yaptığı DHCP ve router (NAT) görevlerini Rasppi'ye aktarmak. Bunu yaparsam cok şahane olacak, henüz hiç denemedim. Modem arkası yerel ağ (LAN) için isim sunucu / DNS server işini zaten Apple Mac mini sunucumda çalıştırabiliyorum, onu Rasppi'de de uygulayabilirim ama DCHP ve NAT görevlerini uygulamaya henüz başlamadım.



    Bende Arduino da var ve onda birkaç temel işlemi programlamayı başardım örneğin üstündeki pinlere LED 'ler koyarak flip flop LED ve 10 LED koyarak sırayla yakma işlemi de yaptım; C ile basit birkaç program kodlayarak. Fakat Arduino da böyle çocuk işi elektronik deneyleri ötesinde pek kullanamadım cunku üstünde Ethernet port yok. Ethernet port olsa onu LAN'dan bağlayıp bilgisayarımdan kontrol edip değişik birkaç projede kullanabilirdim örneğin odamdaki lambaya bir röle üzerinden bağlayıp odamın ışığını laptop'umdan yapmak gibi zevkli bir işlem yapabilirdim. Bu amaçla Arduino'ya bağlanan bir Ethernet mezzanine board aldım fakat orjinal diye aldığım şey klon çıktı o yüzden Arduino direkt tanımadı; bir sürücü güncellemesi ile tanıyormuş, sürücüyü tanıtırken ufak bir hack gerektiriyordu, normalde öyle şeylerle uğraşırım fakat o dönemde uğraşamadım bir kenara koydum Arduino'yu. İlerde para ayırıp orjinal Ethernet mezzanine board almayı düşünüyorum.



    Discohord biraz oyun meraklılarının ortamı olduğundan tam ayrıntıyı bilmem. fakat ben olsam Python'u bırakıp JS'e geçerdim. Python cok iyi bir dil olmakla birlikte biraz Visual Basic gibi programcılığa yeni başlayanların öğrendiği dolayısıyla uygulama alanı kısıtlı bir dil. JS ise o kadar iyi bir dil olmamakla birlikte cok geniş uygulama olanı bir dil.
    Çok teşekkürler hocam. Multiple tasking'ten kastım tam olarak buydu. O zaman yaz gelsin bakacağım. Şu sıralar c++ çalışıyorum, uygun fiyata da bulabilirsem pi veya ardunio'dan bir şeyler öğrenebilmek istiyorum fazlasıyla. Başlarda "amaan pi sahibi olsam emulator yapardım" gözüyle bakıyordum ama kullanım alanı şu günlerde çok etkileyici gelmeye başladı her açıdan. Bir şeyler geliştirmek, robotlar epeydir ilgimi çekiyor. Bunlar ile robotik projelere ilk adımlarımı atabilirsem aşırı mutlu olurum. Hayalimde tasarladığım, yapmak istediğim çok fazla şey var robot geliştirme konusunda :D

    Evet Discord baştan başa oyuncular için ama bot geliştirme ortamlarına girdiğimde gördüm ki hevesi olan ve kendini geliştirmek isteyen programcı adayları için çok iyi bir alan. Sürekli kendini güncelliyor, inovatif ve bot kodlayan da tüm bu gelişimlere ayak uydurmaya çalışıyor. Yapay zeka konusunda yolu var aslında. Türkiye'de pek tutmuyor kötü niyetli yazılımcı çok fazla birilerinden kod çalan, emeğe saygı duymayan ya da tamamıyla bencil olan ama botu sadece kendiniz için geliştirdiğiniz taktirde yani yayınlamayınca kod yazmaya alışmak ve algoritmayı çözmek için çok güzel imkanlar sağlıyor. Yaza kadar zamanım kısıtlı olduğundan bu süreci discord, whatsapp ve telegram'a bot kodlamakla geçirmeyi planlıyorum. Javascript'e de bakacağım bu süreçte. Umarım becerebilirim :)

    Tekrar teşekkürler cevabınız için gerçekten tatmin ediciydi.




  • Rasppi alırken ucuzluk psikolojisi hakim oluyor. 2010'da sıfır Apple Mac mini alırken 1500TL'yi kolaylıkla gözden çıkarırken 2012'de 2.el Rasppi alırken 115TL'yi zorlukla gözden çıkarmıştım.



    Rasppi alıp kullanmaya başlarsan; normal masaüstü bilgisayarların yapabildiğine yakın şeyleri kredi kartı büyüklüğünde bir bilgisayarla yapmanın verdiği bir tatmin duygusu oluşuyor. Rasppi 'ye uzaktan bağlandığımda yaptığım bir işleme hızlıca cevap vermesi, 8GB RAM'li Apple Mac mini 2.53GHz'nin hızlıca cevap vermesinden farklı bir his veriyor.



    Robotikle de cok uzun süredir ilgilenemedim fakat şu anda ilgilencek olsaydım banko Rasppi'yi kullanırdım cunku üstünde en az 4 farklı pin veya soket çıkışı var. Arduino ile de yapılabilir belki ama Rasppi'ye bir kere alıştı iseniz onun konforu bir başka.



    Yapay zeka ise biraz farklı ve donanımdan bağımsız bir konu. Ve o konuda pek bahsedilmeyen ilginç bir detay var: Yapay zeka tarihi yükselişini 80'li yıllarda yapmış. 80'lerin sonu ve 90'ların başında basılmış AI kitaplarını inceledim, o yıllarda AI üzerine bayağı ciddi calışmalar yapılmış. Ve yine pek bahsedilmeyen diger önemli ayrıntı: 80'lerdeki AI uygulamaları neredeyse sadece Lisp ile geliştirilmiş. Python o sıralarda ortada yok. Fakat günümüzde AI ile ilgilenen kişiler Lisp pek bilmiyor gibi. Ben AI ile cok ilgilenmediğim halde son zamanlarda Lisp öğrenip ufak bazı programlarda kullanmaya başladım, cunku cok ilginç bir dil. Son aylarda forumda C/C++ ve Python ile ilg bazı sorulara Lisp ile çözüp cevap vermeye başladım örneğinhttps://forum.donanimhaber.com/c-dilinde-recursive-function-cevirme--136363614#136365822 Linki açınca fark ettim; konu sahibi konuyu silmiş fakat soru şuydu:



    1+2+3+4+5=15

    1+2+3+4+5++++14+15=120

    1+2+3++++++119+120=7260



    rekursif olarak nasıl yapılır.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.