TTMediaBot README - Türkçe Versiyon


TTMediaBot - Kullanım Kılavuzu

Türkçe Versiyon

Giriş

Bu betik seti, TTMediaBot'un yerel kullanıcı modu ve Docker ortamlarında kurulum, yapılandırma, başlatma ve yönetimini otomatikleştirir.

Genel Ortam Hazırlığı

Bot İçin Kullanıcı Hesabı Oluşturma

TTMediaBot'un bir kullanıcı hizmeti olarak düzgün çalışabilmesi için şu adımları izleyerek özel bir kullanıcı hesabı oluşturun:

1. Kullanıcı oluşturun:

        
        sudo adduser botuser
    

Kullanıcı oluşturulurken bir şifre belirleyin ve gerekli bilgileri doldurun.

2. Kullanıcıyı sudo grubuna ekleyin:

        
        sudo usermod -aG sudo botuser
    

3. Yeni kullanıcıyla oturum açın:

Mevcut terminalden veya SSH oturumundan çıkın ve botuser olarak tekrar giriş yapın. Örneğin:

        
        ssh botuser@sunucu_adresi
    

Dosya Genel Bakışı ve İşlevleri

1. automated_install_debug_mode_ttmediabot_normal_mode.sh

İşlev: TTMediaBot'un hata ayıklama modu etkinleştirilmiş bir kullanıcı sistem hizmeti olarak otomatik kurulumu.

Ne yapar:

Kullanım:

            
            chmod +x automated_install_debug_mode_ttmediabot_normal_mode.sh
./automated_install_debug_mode_ttmediabot_normal_mode.sh
        

2. automated_install_silent_mode_ttmediabot_normal_mode.sh

İşlev: TTMediaBot'un sessiz modda, ayrıntılı çıktı olmadan otomatik kurulumu.

Ne yapar: Botu kullanıcı düzeyinde bir hizmet olarak kurar ve gereksiz mesajları bastırır.

Kullanım:

            
            chmod +x automated_install_silent_mode_ttmediabot_normal_mode.sh
./automated_install_silent_mode_ttmediabot_normal_mode.sh
        

3. automated_install_ttmediabot_docker.sh

İşlev: TTMediaBot'un Docker'da otomatik kurulumu.

Ne yapar:

Kullanım:

            
            chmod +x automated_install_ttmediabot_docker.sh
./automated_install_ttmediabot_docker.sh
        

4. build_image_for_ttmediabot.sh

İşlev: TTMediaBot için Docker görüntüsü oluşturur.

Gereksinimler: Betik, bir Dockerfile içeren docker dizinini gerektirir.

Kullanım:

            
            chmod +x build_image_for_ttmediabot.sh
./build_image_for_ttmediabot.sh
        

5. manage_bots_in_docker.sh

İşlev: Docker konteynerlerini yönetmek için bir yardımcı araç.

Ne yapar:

Kullanım:

            
            chmod +x manage_bots_in_docker.sh
./manage_bots_in_docker.sh
        

6. run_bot_manually.sh

İşlev: Docker konteyneri içinde bir botu manuel olarak çalıştırır.

Gereksinimler:

Kullanım:

            
            chmod +x run_bot_manually.sh
./run_bot_manually.sh <bot_adı>
        

Ne yapar:

7. docker/Dockerfile

İşlev: Docker için yapılandırma dosyası.

Gereksinimler: Hem otomatik Docker kurulum betikleri hem de manuel kurulum betikleri için gereklidir.

İçerik: Python ve gerekli kütüphanelerin kurulumu, TTMediaBot'un ihtiyaç duyduğu bağımlılıkların eklenmesi.

Önemli

Not: Tüm Docker ile ilgili betikler root kullanıcısı olarak çalıştırılmalıdır.