Warning
Bu repo, Museheart botunun Ekibimiz Mahirsn, Tospeek Ve Sepultrex Tarafından Portekizce'den Türkçe'ye çevrilmiş versiyonudur. (DİKKAT! Botun mevcut sürümü ile birebir aynı olmayabilir ve çeviride tutarsızlıklar bulunabilir.)
Note
Etkileşimli Oynatıcı, Slash komutları (/), last.fm entegrasyonu ve çok daha fazlası...
Python'ile programlanmış müzik botu.
Davetler ve Muse Heart'tan bazı bilgileri/ekran görüntülerini içeren ve bu kaynağın nasıl çalıştığını gösteren sayfa: buraya tıklayın.
- Oynatıcı kontrolörü: Mod normal/mini-player (dış görünüm: varsayılan)
- RPC (Rich Presence)
Daha fazla önizleme:
- Slash Komutları
- last.fm ile entegre çalışmaktadır.
- Oynatıcı kontrolörü: kanal ve şarkı isteği sohbeti ile sabit/genişletilmiş mod (dış görünüm: varsayılan), /setup komutuyla yapılandırılabilir
- Oynatıcı kontrolörü: ses kanalı ve sahnede otomatik durum desteği ile forumda şarkı istek kanalı ile sabit / genişletilmiş mod
- Başka birçok görünüm vardır, /change_skin komutunu kullanarak hepsini kontrol edin (yenilerini de oluşturabilirsiniz, skins klasöründeki varsayılan şablonları referans olarak kullanın, başka bir ad altında bir kopya oluşturun ve istediğiniz gibi değiştirin).
Bu kaynakla kendi botunuzu oluşturarak/yeniden kullanarak ve aşağıdaki hizmetlerden birine dağıtarak şimdi test edin:
Repl.it
Resimlerle birlikte kılavuza bağlantı: https://gist.github.com/zRitsu/70737984cbe163f890dae05a80a3ddbe
Render.com
-
[ 1 ] - TOKEN_BOT_1 kısmına tokeni giriniz ( Nasıl Bulunacağına Dair ).
Not: Dilerseniz, TOKEN alanına daha fazla bottan gelen tokenları dahil edebilir, böylece değere daha fazla token ekleyerek (boşluklarla ayırarak) çoklu ses desteğini etkinleştirmek için ekstra botlara sahip olabilirsiniz.
-
[ 2 ] - DEFAULT_PREFIX alanına bot için bir önek girin.
-
[ 3 ] - SPOTIFY_CLIENT_ID ve SPOTIFY_CLIENT_SECRET alanlarına spotif anahtarlarınızı girin ( Nasıl Bulunacağına Dair ).
-
[ 4 ] - MongoDB veritabanınızın bağlantısını MONGO alanına girin ( Nasıl Bulunacağına Dair ).
-
[ 5 ] - Uygula'ya tıklayın ve bot başlayana kadar derleme işlemini bekleyin (bu uzun sürebilir, dağıtımın tamamlanması + botun başlaması + lavalink sunucusunun başlaması için en az 13 dakika veya daha fazla sürebilir).
Gitpod
-
[ 1 ] - .env dosyasını açın ve bot token'ını uygun alana yerleştirin (eğer sahip değilseniz, bu öğretici ile nasıl elde edeceğinize bakın tutorial nasıl bulunur). Ayrıca mongodb kullanmanızı şiddetle tavsiye ederim, .env dosyasında MONGO='yu arayın ve mongodb db'nizin bağlantısını girin (eğer sahip değilseniz, nasıl edineceğinizi buradan öğrenebilirsiniz). tutorial).
-
[ 2 ] - main.py dosyasına sağ tıklayın ve ardından tıklayın: Python Dosyasını Terminal'de Çalıştır.
-
Nota 1: Cep telefonu/cep numarası ile hesap doğrulaması gerektirir.
-
Nota 2: Kontrol etmeyi unutmayın workspaces ve projenin 3 noktasına tıklayın ve ardından pin öğesine tıklayın..
(isso evitará o worskpace ser deletado após 14 dias inativo)
-
Nota 3: Botu çevrimiçi barındırmak/bakımını yapmak için gitpod kullanmayın, çünkü ücretsiz planda birçok sınırlaması vardır (daha fazla bilgi Gitpod Linki).
Kendi bilgisayarınızda/VPS'nizde barındırma (windows/linux)
-
Python 3.9, 3.10 ou 3.11
Download pela Microsoft Store (Windows 10/11 kullanıcıları için önerilir).
Download direto do site oficial (Kurulum sırasında bu seçeneği işaretleyin: Add python to the PATH) -
Git (Taşınabilir sürümü seçmeyin)
-
JDK 17 veya üstü (Windows'ta ve Linux'ta yüklenmesi gerekmez, otomatik olarak indirilir)
Not: Bu kaynağın normal çalışması için en az 512mb RAM VE 1Ghz CPU gerekir (Lavalink'i botla aynı örnekte çalıştırırsanız, botun özel olduğunu varsayarak).
- Repoyu burdan indirin zip ve ardından ayıklayın (Veya aşağıdaki komutu terminal/cmd'de kullanın ve ardından klasörü açın):
git clone https://github.com/Sepultrex/MuseHeart-MusicBot-TURKISH
- source_setup.sh dosyasına çift tıklayın (veya pencereleriniz dosya uzantılarını görüntülemiyorsa sadece setup tıklayın) ve bekleyin.
Eğer linux kullanıyorsanız, terminaldeki komutu kullanın:
bash source_setup.sh
- .env adında bir dosya görünecektir, bu dosyayı düzenleyin ve bot belirtecini uygun alana yerleştirin (botta belirli ayarlamalar yapmak istiyorsanız aynı dosyadaki diğer şeyleri de düzenleyebilirsiniz).
Not: Eğer bir bot hesabı oluşturmadıysanız,
veja este tutorialbotunuzu oluşturmak ve gerekli jetonu almak için.
MONGO= .env dosyasını açın ve içine mongodb db'nizin bağlantısını koyun (eğer sahip değilseniz, nasıl edineceğiniz aşağıda açıklanmıştır
tutorial).
- Şimdi, sisteminiz windows ise botu başlatmak için source_start_win.bat dosyasını açın, linux ise start.sh dosyasına çift tıklayın (veya botu aşağıdaki komutu kullanarak çalıştırmayı tercih ederseniz).:
bash source_start.sh
- Botunuzu güncellemek için update.sh (windows) dosyasına çift tıklayın, Linux için kabuk/terminaldeki komutu kullanın:
bash source_update.sh
Güncelleme sırasında, yapılan tüm manuel değişikliklerin kaybolma ihtimali vardır (eğer bu kaynağın bir çatalı değilse)...
Not: Kaynağı doğrudan bir Windows makinesinden çalıştırıyorsanız (ve git yüklüyse) source_update.sh dosyasına çift tıklamanız yeterlidir.
Not: Bu bölümde birkaç rehber daha var wiki.
-
Bu kaynağı, özel kullanım için kendi müzik botunuzu barındırmak / çalıştırmak için ana botuma (Muse Heart) alternatif olarak veya yönettiğiniz genel sunucularda (sunucuya kendi botunuzu eklemek için izniniz varsa) kullanabilirsiniz. Bununla birlikte, botu bu kaynağı kullanarak herkese açık olarak dağıtmanızı önermiyorum çünkü yüksek sunucu talebiyle başa çıkacak kadar optimize edilmemiştir, ancak yine de bunu yapmaya karar verirseniz, botun orijinal kaynağın lisans altında olması gerekecektir ve botun nerede tanıtıldığına bağlı olarak (örneğin bot listeleri) botunuzun bu kaynağı kullandığına dikkat çekilme olasılığı vardır.
-
Kodda hiçbir değişiklik yapmadan mevcut kaynağı kullanmanızı öneririm. Eğer değişiklik yapmak (ve özellikle yeni özellikler eklemek) istiyorsanız, python, disnake, lavalink ve benzeri konularda bilgi sahibi olmanız şiddetle tavsiye edilir. Ve eğer değiştirdiğiniz kaynağı temel kaynağı kullanarak günlük olarak güncel tutmak istiyorsanız, git bilgisine sahip olmanızı da tavsiye ederim (en azından hatasız bir şekilde birleştirmek için ihtiyacınız olan şey).
-
Mevcut kaynağı değiştirirseniz (özel görünümler hariç) destek sağlanmayacaktır, çünkü sık sık güncelliyorum ve değiştirilmiş sürümler güncelliğini kaybetme eğiliminde olduğundan, bu nedenle destek sağlamayı zorlaştırıyor (değişikliğe veya uygulamaya bağlı olarak, sorunu çözmeye çalışmayı zorlaştıran bilinmeyen hatalar oluşturabileceği ve genellikle bu değişiklikleri geri alan kodu güncellemek için yöntemler kullanmam gerektiği gerçeğine ek olarak).
-
Bu kaynağı kullanarak bir video / öğretici yayınlamak istiyorsanız, yukarıdaki paragraflarda belirtilen şartları kabul ettiğiniz sürece bu amaçla kullanmakta tamamen özgürsünüz.
Eğer çeviri veya bu repoyla ilgili başka bir probleminiz varsa Issues gönderin.
Eğer yazılımsal bir sorun varsa veya bir bug keşfettiyseniz Issues gönderin.
- DisnakeDev (disnake) ve Rapptz'e discord.py original
- Pythonista Guild (wavelink)
- Lavalink-Devs (lavalink e lavaplayer)
- DarrenOfficial Lavalink sunucu listesi (lavalink sunucularını yayınlayan kullanıcılar, web sitesi / bağlantı ile birlikte hakkında komutunda listelenir).
- Ve hata bildirimlerinde bana çok yardımcı olan tüm üyelere (issues ve discord sunucusunda).
- Diğer görevler şu adreste bulunabilir dependency graph