Bu, Telegram için geliştirilmiş, çeşitli kullanışlı özelliklere sahip bir userbot'tur. Kendi Telegram hesabınız üzerinden çalışır ve komutlarla etkileşim kurar.
- Müzik ve Video İndirme: YouTube'dan müzik (MP3) ve video (MP4) indirebilir.
- Otomatik Yanıtlar: Belirli anahtar kelimelere otomatik yanıtlar ekleyebilir, listeleyebilir ve silebilirsiniz.
- Araçlar: Dolar kuru çevirici, hava durumu sorgulama ve günlük burç yorumları gibi araçlar içerir.
- Animasyonlar: Günaydın ve İyi Geceler animasyonları gönderir.
- Spam Kontrolü: Aşırı komut kullanımını engellemek için basit bir spam kontrol mekanizması bulunur.
Botu çalıştırmak için aşağıdaki adımları takip edin:
-
Gerekli Yazılımlar:
- Python 3.8 veya üzeri yüklü olmalıdır.
pip(Python paket yöneticisi) yüklü olmalıdır.
-
Proje Dosyalarını İndirme: Bu GitHub deposunu bilgisayarınıza klonlayın veya ZIP olarak indirin.
git clone https://github.com/king0din/kingtguserbot.git cd kingtguserbot -
Gerekli Kütüphaneleri Yükleme: Proje dizininde
requirements.txtdosyasında belirtilen tüm Python kütüphanelerini yükleyin:pip install -r requirements.txt
Önemli:
yt-dlpkütüphanesinin güncel olduğundan emin olun:pip install --upgrade yt-dlp
-
API Bilgilerini Alma: - Telegram API ID ve API Hash almak için my.telegram.org adresine gidin, giriş yapın ve yeni bir uygulama oluşturun.
- Hava durumu özelliği için Weatherstack sitesinden ücretsiz bir API anahtarı alın.
-
Konfigürasyon:
userbot.pydosyasını açın ve aşağıdaki değerleri kendi bilgilerinizle değiştirin:api_id = 'SIZIN_API_ID_NIZIZ' api_hash = 'SIZIN_API_HASH_INIZ' owner_id = SIZIN_KULLANICI_ID_NIZIZ # Telegram kullanıcı ID'nizi buraya yazın weather_api_key = 'SIZIN_WEATHERSTACK_API_ANAHTARINIZ'
Kullanıcı ID'nizi Öğrenme: Telegram'da @userinfobot botuna mesaj göndererek kullanıcı ID'nizi öğrenebilirsiniz.
-
Botu Başlatma: Proje dizininde terminal veya komut istemi açın ve şu komutu çalıştırın:
python userbot.py
-
İlk Çalıştırma: Bot ilk kez çalıştırıldığında, Telegram telefon numaranızı girmenizi ve doğrulama kodunu girmenizi isteyecektir. Bu bilgiler güvenli bir şekilde saklanır ve bir sonraki çalıştırmada tekrar istenmez.
-
Komutları Kullanma: Bot çalıştıktan sonra, Telegram'da herhangi bir sohbette aşağıdaki komutları kullanabilirsiniz:
.müzik <şarkı adı>- Belirtilen şarkıyı YouTube'dan MP3 olarak indirir ve gönderir..video <video adı>- Belirtilen videoyu YouTube'dan MP4 olarak indirir ve gönderir.
.yeniyanıt <anahtar> <yanıt>- Yeni otomatik yanıt ekler..yanıtlarıgöster- Tüm kayıtlı otomatik yanıtları listeler..yanıtsil <anahtar>- Belirtilen anahtarla kayıtlı yanıtı siler..yanıtlarısil- Tüm otomatik yanıtları siler.
.dolar <miktar>- Belirtilen dolar miktarını Türk Lirası'na çevirir..havadurumu <şehir>- Belirtilen şehrin hava durumunu gösterir..burç <burç adı>- Belirtilen burç için günlük yorum getirir.
.gn- Günaydın animasyonu gönderir..ig- İyi geceler animasyonu gönderir.
.spam <kullanıcı_id>- Belirtilen kullanıcıyı spam listesine alır (12 saat)..unspam <kullanıcı_id>- Belirtilen kullanıcının spam engelini kaldırır.
.yardım- Tüm komutların listesini gösterir.
- Oturum Dosyaları:
userbot_session/klasörü hassas bilgiler içerir. Bu klasörü asla başkalarıyla paylaşmayın. - API Anahtarları: API ID, API Hash ve diğer API anahtarlarınızı asla herkese açık yerlerde paylaşmayın.
- Userbot Kullanımı: Bu bot, kendi Telegram hesabınız üzerinden çalışır. Telegram'ın kullanım şartlarına uygun şekilde kullanın.
-
UnicodeEncodeError: Windows'ta Türkçe karakter sorunu yaşıyorsanız, botu şu şekilde çalıştırın:python -X utf8 userbot.py
-
yt-dlpHataları: YouTube indirme sorunları yaşıyorsanız,yt-dlp'yi güncelleyin:pip install --upgrade yt-dlp
-
İzin Hataları: Bot, mesaj göndermeye çalıştığı gruplara üye olmalı ve yazma izni olmalıdır.
Herhangi bir sorun yaşarsanız veya öneriniz varsa, GitHub'da bir issue açabilirsiniz.
Bu proje MIT lisansı altında yayınlanmıştır. Detaylar için LICENSE dosyasına bakın.
Projeye katkıda bulunmak istiyorsanız:
- Bu depoyu fork edin.
- Yeni bir branch oluşturun (
git checkout -b feature/yeni-ozellik). - Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik eklendi'). - Branch'inizi push edin (
git push origin feature/yeni-ozellik). - Bir Pull Request oluşturun.
Bu bot, eğitim ve kişisel kullanım amaçlıdır. YouTube'dan içerik indirirken telif hakkı yasalarına uygun davranın. İndirdiğiniz içeriklerin kullanım haklarına sahip olduğunuzdan emin olun.