Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
DISCORD_TOKEN=
DISCORD_CLIENT_ID=
# Opsiyonel: sadece belirli bir sunucuda test için kullanın. Boş bırakırsanız global kaydedilir (1 saate kadar sürebilir)
DISCORD_GUILD_ID=

5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
node_modules
.env
.DS_Store
npm-debug.log*

37 changes: 36 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,36 @@
# DarkAngel-Bot
# Discord YouTube to MP3 Bot

Türkçe: Discord.js v14 ile yazılmış, YouTube linkini MP3'e dönüştürüp embed ve indir butonu ile gönderen bot.

## Kurulum

1. Node.js 18+ kurulu olmalı.
2. Bağımlılıkları yükleyin: `npm install`
3. `.env` oluşturun ve doldurun (bkz. `.env.example`).

```
DISCORD_TOKEN=... # Bot token
DISCORD_CLIENT_ID=... # Uygulama (bot) ID
DISCORD_GUILD_ID=... # İsteğe bağlı: test için sunucu ID
```

## Komutları Kaydetme

```
npm run register
```

`DISCORD_GUILD_ID` verilirse anında sunucuda kayıt olur. Verilmezse global kayıt olur ve yayılması ~1 saat sürebilir.

## Çalıştırma

```
npm run start
```

Discord'da `/ytmp3 link:<YouTube URL>` komutunu kullanın.

## Notlar

- Dönüştürülen MP3 doğrudan mesaja dosya olarak eklenir; mesaj gönderildikten sonra indir butonu dosyanın CDN linkine güncellenir.
- ffmpeg, `ffmpeg-static` ile birlikte gelir; ek sistem kurulumu gerektirmez.
Loading