- Satır içi arama için dizin kanalı veya grup dosyaları.
- Telegram kanalına veya grubuna dosya gönderdiğinizde, bu bot o dosyayı veritabanına kaydeder, böylece satır içi modda kolayca arama yapabilirsiniz.
- Altyazı desteği ile belge, video ve ses dosyası formatlarını destekler.
Bot oluşturmak için bu videoyu izleyin - https://youtu.be/dsuTn4qV2GA
# Sanal ortam oluştur
python3 -m venv env
# Sanal ortamı etkinleştir
env\Scripts\activate.bat # Pencereler için
source env/bin/activate # Linux veya MacOS için
# Paketleri Yükle
pip3 install -r requirements.txt
# info.py'yi aşağıda verilen değişkenlerle düzenleyin ve ardından bot'u çalıştırın
python3 bot.py
Check sample_info.py
before editing info.py
file
docker run -d \
-e BOT_TOKEN="123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11" \
-e API_ID='12345' \
-e API_HASH='0123456789abcdef0123456789abcdef' \
-e CHANNELS='-10012345678' \
-e ADMINS='123456789' \
-e DATABASE_URI="mongodb+srv://...mongodb.net/Database?retryWrites=true&w=majority" \
-e DATABASE_NAME=databasename \
--restart on-failure \
--name mediasearchbot botxtg/media-search-bot
You can also run with env
file like below,
docker run -d \
--env-file .env \
--restart on-failure \
--name mediasearchbot botxtg/media-search-bot
BOT_TOKEN
: kullanarak bir bot oluşturun @BotFather, and get the Telegram API token.API_ID
: Bu değeri şuradan alın: telegram.orgAPI_HASH
: Bu değeri şuradan alın: telegram.orgCHANNELS
: Kanal veya grubun kullanıcı adı veya kimliği. Birden çok kimliği boşlukla ayırınYÖNETİCİLER
: Yöneticinin Kullanıcı Adı veya Kimliği. Birden çok Yöneticiyi alana göre ayırınDATABASE_URI
: mongoDB URI. Bu değeri şuradan alın: mongoDB. Daha fazla yardım için bunu izleyin videoDATABASE_NAME
: Name of the database in mongoDB. For more help watch this video
COLLECTION_NAME
: Koleksiyonların adı. Varsayılan olarak Telegram_files'dir. Aynı veritabanını kullanacaksanız, her bot için farklı koleksiyon adı kullanın.CACHE_TIME
: r'nin saniye cinsinden maksimum süre bot, arama sonuçlarını iyileştirmek için altyazı kullanmalıdır. (Doğru yanlış)AUTH_USERS
: Satır içi aramaya erişim sağlayacak kullanıcıların kullanıcı adı veya kimliği. Birden çok kullanıcıyı alana göre ayırın. Yapmıyorsanız boş bırakın Bu kanala abone olan kullanıcılar bot kullanamaz.START_MSG
: Başlat komutu için hoş geldiniz mesajı.INVITE_MSG
: Yetkilendirme kanalı davet mesajı.USERBOT_STRING_SESSION
: Kullanıcı bot dizisi oturumu.
channel - Kanallar hakkında temel bilgileri alın
total - Kaydedilen dosyaların toplamını göster
Delete - Dosyayı veritabanından sil
index - Kanaldaki veya gruptaki tüm dosyaları indeksle
logger - Günlük dosyasını
- Veritabanında henüz indekslenmemiş eski dosyaları kaydetmek için
index
komutunu kullanın veya one_time_indexer.py dosyasını çalıştırın. - Yapabilirsiniz use
|
Belirli bir dosya türünü ararken sorgu ve dosya türünü ayırmak için. Örneğin: `Yenilmezler | video' - Bir kanal veya grup oluşturmak istemiyorsanız, kanal olarak sohbet kimliğinizi / kullanıcı adınızı kullanın.
Katkılara açığız.
teşekkürler Pyrogram
Update Channel and Support Group
Code released under The GNU General Public License.