- 16 Mar 2022
- 1,494
- 1,654
Benim için uzun sizler için kısa bir sürenin ardından herkese merhaba.
Nedir bu acaba diye kendinize sorup cevap arayana kadar sizin için aşağıya link bırakıyorum. Bu açtığım konuyu da aşağıda @Ɲémesis'in açmış olduğu konunun devamı niteliğinde açıyorum.
SiberAtay Telegram Botları
.
.
.
Arkadaşlar, bot bir adet mail servisini kullanır. Kullandığı mail servisini de kaynak kodunu okuduğunuzda göreceksiniz.Nedir bu acaba diye kendinize sorup cevap arayana kadar sizin için aşağıya link bırakıyorum. Bu açtığım konuyu da aşağıda @Ɲémesis'in açmış olduğu konunun devamı niteliğinde açıyorum.
SiberAtay Telegram Botları
.
.
.
Botu yazarken modüler, nesne yönelimli programlama ve asenkron programlama ile yazdım. Yani kaynak kodun linkine gidip baktığınızda karşınıza tek bir Python script dosyası olmayacak.
Botun kullanımında da göründüğü üzere kullanıcıyı yorar nitelikte yazılar ve kullanım biçimi vardı, bir mail geldiğinde bildirim alacaksınız diyip mailin gelmemesi söz konusuydu -unutmadan da söyliyeyim mail geldiğinde bildirim alma gibi zart zurt işlemlerinden kaçındım internette benzer ya da farklı hiçbir projede böyle bir işe baş vurup başarılı olanı görmedim, Thread ve queue denedim olumlu sonuçlar alamadım- bir türlü çözemiyorum diyip bir kenara attığım bu bot ile her seferinde yolum kesişti, sevgili @Coderx37 sağolsun birçok testi onunla gerçekleştirip baymasına sebep oldum.
Botu herhangi bir bulut sistemine yüklemedim, aynı üstteki linkte olduğu gibi python projesi olarak bıraktım.
Botu yazarken tek bir kişi odaklı düşünülmedi bilginiz olsun, gruplarda kullanamazsınız ama özel olarak kullanabilirsiniz.
Bot sizden habersiz bir başkası kullanırken onun bilgisini size veya sizin bilginizi ona göndermez, bu yüzden aynı anda birden fazla kullanıcı kullanabilir. (A kişisi bot ile konuşurken B kişisinin işleminin sonucunu size vermez)
Veri tabanı olarak Sqlite3 kullandım, depolama ve kullanıcılara hakimiyet açısından kendisini uygun gördüm.
Yazdığım botun ilk satırından son satırına kadar 'bunu kesin helmsys yazmıştır' diyeceğinize eminim
Açık kaynaklı olduğundan dilediğiniz gibi eğip bükebilirsiniz
Bot 3 adet mail oluşturmanıza izin verir ve her bir maili on dakika boyunca kullanmanıza olanak tanır, eğer on dakikayı aşan bir mail var ise o mail adresi ile ilgili işlem yapamazsınız.
Botu yazarken kullandığım harici kütüphaneler:
-aiohttp
-beautifulsoup
Dahili olarak kullandıklarım ise şunlar:
-json
-datetime
-sqlite3
Botu Çalıştırmak için;
Daha fazla uzatmadan Bota ait görüntülerden devam ediyorum
Mail oluşturalım:
Bir kez(bilemediniz 2) daha oluşturalım
Hadi bir mail daha oluşturalım!
Aaa o da ne ?
Neyse oluşturduğum maillerime bakayım
Bakayım gelen kutumda herhangi bir şey gelmiş mi?
Gelmemiş
Beğenmedim ya bu mail adresini sileyim
~Aradan 10 dakika kadar bir süre geçer~
1. mailim ile ilgili bir işlem yapayım
Tühh be süresi dolmuş!
Bir dahaki konularda görüşmek üzere.-aiohttp
-beautifulsoup
Dahili olarak kullandıklarım ise şunlar:
-json
-datetime
-sqlite3
Botu Çalıştırmak için;
python app.py
Daha fazla uzatmadan Bota ait görüntülerden devam ediyorum
Mail oluşturalım:
Bir kez(bilemediniz 2) daha oluşturalım
Hadi bir mail daha oluşturalım!
Aaa o da ne ?
Neyse oluşturduğum maillerime bakayım
Bakayım gelen kutumda herhangi bir şey gelmiş mi?
Gelmemiş
Beğenmedim ya bu mail adresini sileyim
~Aradan 10 dakika kadar bir süre geçer~
1. mailim ile ilgili bir işlem yapayım
Tühh be süresi dolmuş!
Son düzenleme: