# X'ye (Twitter) Otomatik Gönderi Aracı Becerisi

> Gerçek bir Chrome tarayıcısı kullanarak X'ye (Twitter) metin, resim, video ve uzun makale gönderimini otomatikleştirin. Codex Chrome eklentisi, Bilgisayar Kullanımı ve CDP betiği gibi çeşitli modları destekler. İçeriği verimli bir şekilde paylaşmaya başlayın.

- Canonical: https://nanoskill.ai/tr/skills/post-to-twitter
- Markdown: https://nanoskill.ai/tr/skills/post-to-twitter.md
- Author: JimLiu
- Published: 2026-06-01T07:19:10.429Z
- Updated: 2026-07-25T04:34:26.608Z
- Language: tr
- Source type: github
- Popularity signal: 20040

## Sources

- https://github.com/JimLiu/baoyu-skills

## Install

```shell
npx skills add https://github.com/JimLiu/baoyu-skills/tree/main/skills/baoyu-post-to-x
```

## About

X'ye (Twitter) Gönderi becerisi, X'te içerik yayınlamayı otomatikleştirmek için sağlam bir çözüm sunar ve kullanıcıların metin, resim, video ve uzun biçimli makaleleri verimli bir şekilde paylaşmasını sağlar. Bu araç, sosyal medya varlığını düzene sokmak isteyen bireylerden içerik oluşturuculara ve pazarlamacılara kadar herkes için tasarlanmıştır. X platformuyla uyumluluğu sağlarken esnek kontrol seçenekleri sunarak gerçek Chrome tarayıcı örnekleriyle entegre olur.

Bu beceri, Codex Chrome eklentisi, Chrome Bilgisayar Kullanımı ve CDP Betik Modu dahil olmak üzere birden çok tarayıcı kontrol modu desteğiyle öne çıkar. Bu uyarlanabilirlik, farklı kullanıcı kurulumları ve tercihleri arasında etkili bir şekilde çalışmasını sağlar. Öne çıkan bir özellik, kapsamlı içerik paylaşımı için paha biçilmez olan kapsamlı X Makalelerini doğrudan Markdown dosyalarından yayınlama, kapak resmi yükleme ve içerik resimlerini gömme gibi karmaşık görevleri yerine getirme yeteneğidir.

Kullanıcılar bu beceriyi günlük sosyal medya güncellemelerini otomatikleştirme, kapsamlı blog gönderilerini veya raporlarını X Makaleleri olarak yayınlama veya diğer tweet'leri hızlıca alıntılama ve yorumlama gibi çeşitli senaryolar için kullanabilir. Ortamın doğru yapılandırıldığından emin olmak için faydalı ön kontroller içerir ve sorun giderme için net rehberlik sunarak otomasyona yeni başlayanlar için bile erişilebilir kılar.

## Key features

- **Çoklu İçerik Gönderimi**: Metin, resim ve videoları X'e (Twitter) sorunsuzca gönderin, farklı medya türlerini çeşitli içerik paylaşım ihtiyaçları için işleyin.
- **Uzun Biçimli Makale Yayınlama**: Markdown dosyalarından X Makaleleri yayınlayın, kapak resimleri ve gömülü içerik resimleri dahil, detaylı gönderiler için ideal.
- **Esnek Tarayıcı Kontrol Modları**: Codex Chrome eklentisi, Chrome Bilgisayar Kullanımı ve CDP Komut Dosyası Modunu destekleyerek çeşitli çalıştırma ortamlarına ve kullanıcı tercihlerine uyum sağlar.
- **Alıntı Tweet İşlevselliği**: Mevcut tweet'leri yorumlarınızla kolayca alıntılayın, platformdaki etkileşimi ve tartışmayı kolaylaştırın.
- **Ön Uçuş Ortam Kontrolleri**: Chrome, Bun ve erişilebilirlik izinleri gibi gerekli ön koşulları kontrol etmek için bir komut dosyası içerir ve herhangi bir sorun için rehberlik sağlar.

## Use cases

- **Sosyal Medya Güncellemelerini Otomatikleştirin**: İçerik oluşturucular ve pazarlamacılar, metin, resim ve videolar dahil olmak üzere düzenli gönderilerini planlayabilir ve otomatikleştirebilir, böylece manuel müdahale olmadan X'te aktif bir varlık sürdürebilirler.
- **Detaylı X Makaleleri Yayınlayın**: Gazeteciler, blog yazarları ve analistler, zengin medya ile birlikte doğrudan Markdown'dan uzun biçimli makaleler yayınlayarak X'teki kitleleriyle derinlemesine içerik paylaşabilirler.
- **Verimli Alıntı Yapın ve Yorumlayın**: Kullanıcılar hızlıca tweet'leri alıntılayabilir ve yorumlarını ekleyebilir, bu da X'teki trend konularla veya diğer kullanıcıların içeriğiyle etkileşim sürecini kolaylaştırır.

## Result preview

Yayınlanmak üzere hazırlanmış, ilgili görseller ve etiketlerle birlikte yapay zeka üretkenlik aracı hakkında bir Twitter gönderisi görün.

![the demo of Post to X Agent Skill](https://file.nanoskill.ai/post-to-x-demo-1.jpg)

![the demo of Post to X Agent Skill](https://file.nanoskill.ai/post-to-x-demo-2.jpg)

![the demo of Post to X Agent Skill](https://file.nanoskill.ai/post-to-x-demo-3.jpg)

## Result walkthrough

### Adım 1：Yükle

Beceriyi aracınıza ekleyin.

![a simple demonstration of the first step in using Post to X](https://file.nanoskill.ai/post-to-x-step-1.jpg)

### Adım 2：Gönderi Fikrini Paylaş

Tweet, resim, video veya makale fikirlerinizi belirtin ve beceriden bunları X'te yayına hazırlamasını isteyin.

![a simple demonstration of the second step in using Post to X](https://file.nanoskill.ai/post-to-x-step-2.jpg)

### Adım 3：Yayınlamadan Önce Gözden Geçir

Oluşturulan gönderiyi inceleyin ve yayınlanmadan önce onaylayın.

![a simple demonstration of the first step in using Post to X](https://file.nanoskill.ai/post-to-x-step-3.jpg)

## Skill definition

# X'e (Twitter) Gönderi

Gerçek bir Chrome tarayıcı üzerinden X'e metin, görseller, videolar ve uzun biçimli makaleler gönderir.

Codex'te, bu tarayıcı yollarını birbirine karıştırmayın:
- **Codex Chrome eklentisi / `@chrome` / Chrome Eklentisi**: paketlenmiş `chrome:Chrome` becerisini ve onun Node REPL tarayıcı istemcisini kullanın. Kullanıcı "Codex Chrome eklentisi", "Codex'in yerleşik Chrome eklentisi", `@chrome` veya benzeri dediğinde bu zorunludur.
- **Chrome Bilgisayar Kullanımı**: Kullanıcı Bilgisayar Kullanımı istediğinde veya Chrome eklentisi tercihi belirtilmediğinde ve Bilgisayar Kullanımı mevcutsa, görünür Google Chrome kullanıcı arayüzüne karşı `mcp__computer_use__.*` kullanın.
- **CDP betik modu**: yalnızca seçilen mod kullanılamadığında veya kullanıcı açıkça CDP/betik modu istediğinde yedek olarak kullanın.

## Betik Dizini

**Önemli**: Tüm betikler bu becerinin `scripts/` alt dizininde bulunur.

**Ajan Yürütme Talimatları**:
1. Bu SKILL.md dosyasının dizin yolunu `{baseDir}` olarak belirleyin
2. Betik yolu = `{baseDir}/scripts/<betik-adı>.ts`
3. Bu belgedeki tüm `{baseDir}` ifadelerini gerçek yol ile değiştirin
4. `${BUN_X}` çalışma zamanını çözümleyin: eğer `bun` kuruluysa → `bun`; eğer `npx` kullanılabilirse → `npx -y bun`; değilse bun kurulumunu önerin

**Betik Referansı**:
| Betik | Amaç |
|--------|---------|
| `scripts/x-browser.ts` | Düzenli gönderiler (metin + görsel), CDP yedeği |
| `scripts/x-video.ts` | Video gönderileri (metin + video), CDP yedeği |
| `scripts/x-quote.ts` | Yorum ile alıntı tweet, CDP yedeği |
| `scripts/x-article.ts` | Uzun biçimli makale yayınlama (Markdown), CDP yedeği |
| `scripts/md-to-html.ts` | Markdown → HTML dönüşümü |
| `scripts/copy-to-clipboard.ts` | İçeriği panoya kopyala |
| `scripts/paste-from-clipboard.ts` | Gerçek yapıştırma tuş vuruşu gönder |
| `scripts/check-paste-permissions.ts` | Ortamı ve izinleri doğrula |

## Yürütme Modu Seçimi (Zorunlu)

X ile etkileşime geçmeden önce tam olarak bir mod seçin:

1. Kullanıcı açıkça Codex Chrome eklentisi, `@chrome`, Chrome eklentisi veya "Codex'in yerleşik Chrome eklentisi" isterse, **Codex Chrome Eklentisi Modu**'nu kullanın. Önce Bilgisayar Kullanımı'nı çağırmayın.
2. Kullanıcı açıkça Chrome Bilgisayar Kullanımı isterse, **Chrome Bilgisayar Kullanımı Modu**'nu kullanın. Kullanıcıya söylemeden ve onay almadan CDP, Playwright, uygulama içi Tarayıcı veya Chrome eklentisine düşmeyin.
3. Kullanıcı açıkça CDP/betik modu isterse, **CDP Betik Modu**'nu kullanın.
4. Aksi takdirde, **Chrome Bilgisayar Kullanımı Modu**'nu tercih edin. Yerel içerik görselleri içeren Markdown **X Makaleleri** için, test edilmiş X düzenleyici akışını kullanın: gövdeye her görseli araç çubuğundan (`Ekle` -> `Medya` -> iletişim simgesi düğmesi `Fotoğraf veya video ekle`) yer tutucusuna ekleyin, ardından yer tutucu metnini silin. Yalnızca seçilen tarayıcı kontrol modu kullanılamadığında veya kullanıcı arayüzü yükleme/seçme akışı güvenilmez olduğunda CDP Betik Modu'nu kullanın.

X yayınlama iş akışları için uygulama içi Tarayıcı'yı asla kullanmayın.

## Codex Chrome Eklentisi Modu

Kullanıcı Codex Chrome eklentisi, `@chrome` veya Chrome Eklentisi yolunu talep ettiğinde bu modu kullanın. Bu, paketlenmiş Chrome eklentisi aracılığıyla kullanıcının gerçek Chrome profilini ve X oturumunu kullanır, Bilgisayar Kullanımı veya CDP değil.

**Kurulum**
1. Tarayıcı çalışmasından önce `chrome:Chrome` becerisini yükleyin.
2. Node REPL `js` aracı zaten görünmüyorsa `tool_search` kullanarak `node_repl js` arayın.
3. Chrome tarayıcı istemcisini Chrome becerisinin belirttiği şekilde başlatın, ardından eklenti bağlantısını doğrulamak için `browser.user.openTabs()` gibi hafif bir çağrı yapın.
4. İlk hafif çağrı başarısız olursa, 2 saniye bekleyin ve bir kez yeniden deneyin. Hala başarısız olursa, Chrome becerisinin eklenti kontrollerini ve kurtarma adımlarını izleyin. Kontroller başarılı olursa ancak iletişim hala başarısız olursa, yeni bir Chrome penceresi açmadan önce kullanıcıya sorun. Sessizce Bilgisayar Kullanımı veya CDP'ye geçmeyin.

**Genel kurallar**
- X kullanıcı arayüzü eylemleri için Chrome eklentisinin `browser.tabs.*`, `tab.playwright.*`, `tab.cua.*` ve dosya seçici API'lerini kullanın.
- Kabuk komutlarına Markdown ön işleme ve zengin HTML panosu hazırlığı için izin verilir. X Makale gövde görselleri için, görsel panosu yapıştırmaya güvenmeyin; düzenleyicinin `Ekle` -> `Medya` yükleme akışını kullanın.
- Bir dosya yüklemesi `Not allowed` ile başarısız olursa, kullanıcıya şunu söyleyin: `Dosya yüklemeyi etkinleştirmek için Chrome'da chrome://extensions adresine gidin, Codex eklentisi altında Ayrıntılar'a tıklayın ve "Dosya URL'lerine erişime izin ver"i etkinleştirin. Detaylar için https://developers.openai.com/codex/app/chrome-extension#upload-files adresine bakın.`
- Chrome eklentisi `native pipe is closed` bildirirse, hafif tarayıcı çağrısını 2 saniye sonra bir kez yeniden deneyin, ardından Chrome becerisi sağlık kontrollerini çalıştırın. Chrome çalışıyorsa, eklenti etkinse ve yerel ana bilgisayar manifestosu doğruysa, yeni bir Chrome penceresi açmak için izin isteyin ve yeniden deneyin. Kopuk bağlantı üzerinden tarayıcı eylemleri göndermeye devam etmeyin.
- Geçerli konuşmada kullanıcıdan açık nihai onay almadan asla `Yayınla`, `Gönder` veya dışarıdan görünen herhangi bir gönderme eylemine tıklamayın.

**X Makaleleri**
1. Markdown'ı dönüştürün ve görsel haritasını saklayın:
   ```bash
   ${BUN_X} {baseDir}/scripts/md-to-html.ts article.md --save-html /tmp/x-article-body.html > /tmp/x-article.json
   ```
2. `title`, `coverImage` ve `contentImages` (`placeholder` → `localPath`) için JSON çıktısını okuyun.
3. `https://x.com/compose/articles` adresinde makale taslağını açın veya oluşturun.
4. Kapağı Chrome eklentisi dosya seçici akışıyla yükleyin. Yükleme eklenti izinleri tarafından engellenirse, durun ve yukarıdaki tam izin düzeltmesini bildirin.
5. Başlığı doldurun, ardından zengin HTML'yi kopyalayın:
   ```bash
   ${BUN_X} {baseDir}/scripts/copy-to-clipboard.ts html --file /tmp/x-article-body.html
   ```
6. Makale gövdesine Chrome eklentisi aracılığıyla gerçek bir yapıştırma tuş vuruşuyla yapıştırın. macOS'ta `Meta+V` kullanın.
7. Düzenleyici metninin makale gövdesini ve `XIMGPH_` yer tutucularını içerdiğini doğrulayın. Kabuk panosu yazmalarından sonra sistem panosunun kanıtı olarak `tab.clipboard.readText()`'e güvenmeyin; macOS'ta gerekirse `pbpaste` ile doğrulayın.
8. Her `contentImages` öğesi için yer tutucu sırasına göre:
   - Görünür yer tutucu metnini (`XIMGPH_N`) bulun ve imleci oraya yerleştirmek için tıklayın.
   - Araç çubuğu menüsünü açın `Ekle` -> `Medya`.
   - Modalda, `aria-label="Fotoğraf veya video ekle"` olan simge düğmesine tıklayın; metne/sürükle-bırak alanına veya gizli dosya girişine tıklamayın.
   - O görselin `localPath`'ini yüklemek için dosya seçiciyi kullanın.
   - Görsel göründükten sonra, eğer `XIMGPH_N` onun üzerinde kalırsa, tam olarak o yer tutucuyu seçin ve önce `Delete` tuşuna basın. Yalnızca `Delete` başarısız olursa ve seçili metnin tam olarak yer tutucu olduğu doğrulanırsa `Backspace` kullanın.
   - O `XIMGPH_N` için yer tutucu sayısının `0` olduğunu doğrulayın.
9. Önizlemeyi açın ve başlık, kapak, gövde, bağlantılar ve görselleri doğrulayın.
10. `Yayınla`'ya tıklamadan önce açık onay isteyin.

## Tercihler (EXTEND.md)

EXTEND.md'yi öncelik sırasına göre kontrol edin — ilk bulunan kazanır:

| Öncelik | Yol | Kapsam |
|----------|------|-------|
| 1 | `.baoyu-skills/baoyu-post-to-x/EXTEND.md` | Proje |
| 2 | `${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-post-to-x/EXTEND.md` | XDG |
| 3 | `$HOME/.baoyu-skills/baoyu-post-to-x/EXTEND.md` | Kullanıcı ana dizini |

Hiçbiri bulunamazsa, varsayılanları kullanın.

**EXTEND.md destekler**: Varsayılan Chrome profili

## Ön Gereksinimler

- Google Chrome veya Chromium
- `bun` çalışma zamanı
- İlk çalıştırma: X'e manuel olarak giriş yapın (oturum kaydedilir)

## Uçuş Öncesi Kontrol (İsteğe bağlı)

İlk kullanımdan önce, ortam kontrolünü çalıştırmayı önerin. Kullanıcı isterse atlayabilir.

```bash
${BUN_X} {baseDir}/scripts/check-paste-permissions.ts
```

Kontroller: Chrome, profil izolasyonu, Bun, Erişilebilirlik, pano, yapıştırma tuş vuruşu, Chrome çakışmaları.

**Herhangi bir kontrol başarısız olursa**, madde başına düzeltme kılavuzu sağlayın:

| Kontrol | Düzeltme |
|-------|-----|
| Chrome | Chrome'u yükleyin veya `X_BROWSER_CHROME_PATH` ortam değişkenini ayarlayın |
| Profil dizini | `baoyu-skills/chrome-profile` konumunda paylaşılan profil (CLAUDE.md Chrome Profili bölümüne bakın) |
| Bun çalışma zamanı | `brew install oven-sh/bun/bun` (macOS) veya `npm install -g bun` |
| Erişilebilirlik (macOS) | Sistem Ayarları → Gizlilik ve Güvenlik → Erişilebilirlik → terminal uygulamasını etkinleştirin |
| Pano kopyalama | Swift/AppKit'in mevcut olduğundan emin olun (macOS Xcode CLI araçları: `xcode-select --install`) |
| Yapıştırma tuş vuruşu (macOS) | Yukarıdaki Erişilebilirlik düzeltmesiyle aynı |
| Yapıştırma tuş vuruşu (Linux) | `xdotool` (X11) veya `ydotool` (Wayland) yükleyin |

## Referanslar

- **Düzenli Gönderiler**: Manuel iş akışı, sorun giderme ve teknik detaylar için `references/regular-posts.md`'ye bakın
- **X Makaleleri**: Uzun biçimli makale yayınlama kılavuzu için `references/articles.md`'ye bakın

---

## Chrome Bilgisayar Kullanımı Modu

Kullanıcı açıkça Chrome Bilgisayar Kullanımı istediğinde veya hiçbir Chrome eklentisi tercihi belirtilmediğinde ve Codex, Bilgisayar Kullanımı ile `Google Chrome`'u kontrol edebildiğinde bu modu kullanın. Bu, kullanıcının mevcut Chrome penceresini, çerezlerini, oturumunu, eklentilerini ve X oturumunu kullanır.

**Genel kurallar**:
- Chrome'u kontrol eden her asistan dönüşünde `Google Chrome` için `get_app_state` çağırarak başlayın.
- Mümkün olduğunda öğe indeksi eylemlerini tercih edin; yalnızca düzenleyici metin seçimi veya sürükleme seçimi için koordinatları kullanın.
- Bu modda X kullanıcı arayüzü eylemleri için uygulama içi Tarayıcı, Chrome eklentisi, Playwright veya CDP'yi kullanmayın, kullanıcı bir mod değişikliğini onaylamadığı sürece.
- Geçerli konuşmada kullanıcıdan açık nihai onay almadan asla `Yayınla`, `Gönder` veya dışarıdan görünen herhangi bir gönderme eylemine tıklamayın.

**Düzenli gönderiler**:
1. Chrome'da `https://x.com/compose/post` adresini açın veya bu adrese gidin.
2. Bilgisayar Kullanımı'nı kullanarak gönderi metnini besteciye yazın.
3. Her görsel için şunu çalıştırın:
   ```bash
   ${BUN_X} {baseDir}/scripts/copy-to-clipboard.ts image /mutlak/yol/resim.png
   ```
4. Bilgisayar Kullanımı ile yapıştırın (macOS'ta `super+v`, Windows/Linux'ta `control+v`), ardından X'in medya yüklemesi bitene kadar bekleyin.
5. `Gönder`'e tıklamadan önce onay isteyin.

**Video gönderileri**:
1. Chrome'da `https://x.com/compose/post` adresini açın veya bu adrese gidin.
2. Gönderi metnini besteciye yazın.
3. Videoyu eklemek için görünür medya yükleme/dosya seçici arayüzünü kullanın.
4. Yükleme ve işlemenin tamamlanmasını bekleyin.
5. `Gönder`'e tıklamadan önce onay isteyin.

**Alıntı tweetler**:
1. Tweet URL'sini Chrome'da açın.
2. Alıntı yapmak için görünür alıntı/yeniden gönder arayüzünü kullanın.
3. Yorumu yazın.
4. `Gönder`'e tıklamadan önce onay isteyin.

**X Makaleleri**:
1. Markdown'ı dönüştürün ve görsel haritasını saklayın:
   ```bash
   ${BUN_X} {baseDir}/scripts/md-to-html.ts article.md --save-html /tmp/x-article-body.html > /tmp/x-article.json
   ```
2. `title`, `coverImage` ve `contentImages` (`placeholder` → `localPath`) için JSON çıktısını okuyun.
3. Chrome'da `https://x.com/compose/articles` adresini açın, taslağı oluşturun veya açın, varsa kapağı yükleyin ve başlığı doldurun.
4. Zengin HTML'yi panoya kopyalayın:
   ```bash
   ${BUN_X} {baseDir}/scripts/copy-to-clipboard.ts html --file /tmp/x-article-body.html
   ```
5. Bilgisayar Kullanımı ile makale gövdesine yapıştırın.
6. Her `contentImages` girişi için yer tutucu sırasına göre:
   - `XIMGPH_3` gibi tam olarak görünür yer tutucu metnini bulun ve ekleme noktasını ayarlamak için tıklayın.
   - Araç çubuğu `Ekle` açılır menüsünü açın, `Medya`'yı seçin, ardından modalın `Fotoğraf veya video ekle` etiketli simge düğmesine tıklayın.
   - Görselin `localPath`'ini seçmek için yerel dosya seçiciyi kullanın.
   - Görsel bloğu görünene ve herhangi bir yükleme etkinliği bitene kadar bekleyin.
   - Yer tutucu eklenen görselin üzerinde kalırsa, tam olarak o yer tutucu metnini yeniden seçin ve önce `Delete` tuşuna basın. Yalnızca `Delete` başarısız olursa ve seçili metnin tam olarak yer tutucu olduğu doğrulanırsa `Backspace` kullanın.
7. Hiçbir `XIMGPH_` yer tutucusunun kalmadığını ve beklenen görsellerin göründüğünü doğrulayın.
8. Önizlemeyi açın ve başlık, kapak, gövde, bağlantılar ve görselleri doğrulayın.
9. `Yayınla`'ya tıklamadan önce açık onay isteyin.

Bilgisayar Kullanımı seçimi, araç çubuğu yüklemesi veya dosya seçici kontrolü güvenilmez hale gelirse, sessizce Chrome eklentisi veya CDP'ye geçmek yerine durun ve engelleyiciyi bildirin.

---

## CDP Betik Modu (Yedek)

Aşağıdaki betik bölümlerini yalnızca seçilen tarayıcı kontrol modu kullanılamadığında, güvenilmez olduğunda veya açıkça talep edilmediğinde kullanın. Bu betikler, gerçek bir Chrome örneğini CDP aracılığıyla başlatır veya yeniden kullanır ve inceleme için tarayıcıyı açık tutar.

Kullanıcı açıkça Codex Chrome eklentisi veya Chrome Bilgisayar Kullanımı talep ettiğinde, engelleyiciyi açıkladıktan sonra kullanıcı yedeklemeyi onaylamadığı sürece CDP Betik Modu'nu kullanmayın.

---

## Gönderi Türü Seçimi

Kullanıcı açıkça gönderi türünü belirtmediği sürece:
- **Düz metin** + 10.000 karakter içinde → **Düzenli Gönderi** (Premium üyeler 10.000 karaktere kadar destekler, Premium olmayan: 280)
- **Markdown dosyası** (.md) → **X Makalesi**

## Düzenli Gönderiler

```bash
${BUN_X} {baseDir}/scripts/x-browser.ts "Merhaba!" --image ./foto.png
```

**Parametreler**:
| Parametre | Açıklama |
|-----------|-------------|
| `<metin>` | Gönderi içeriği (konumsal) |
| `--image <yol>` | Görsel dosyası (tekrarlanabilir, maks 4) |
| `--profile <dizin>` | Özel Chrome profili |

**Not**: Betik, içerik doldurulmuş olarak tarayıcıyı açar. Kullanıcı inceler ve manuel olarak yayınlar.

**Codex modu notu**: Kullanıcı açıkça Codex Chrome eklentisi istediyse, **Codex Chrome Eklentisi Modu**'nu kullanın. Aksi takdirde, Chrome Bilgisayar Kullanımı etkinse, `x-browser.ts` çalıştırmak yerine **Chrome Bilgisayar Kullanımı Modu**'nu kullanın.

---

## Video Gönderileri

Metin + video dosyası.

```bash
${BUN_X} {baseDir}/scripts/x-video.ts "Şuna bak!" --video ./klip.mp4
```

**Parametreler**:
| Parametre | Açıklama |
|-----------|-------------|
| `<metin>` | Gönderi içeriği (konumsal) |
| `--video <yol>` | Video dosyası (MP4, MOV, WebM) |
| `--profile <dizin>` | Özel Chrome profili |

**Not**: Betik, içerik doldurulmuş olarak tarayıcıyı açar. Kullanıcı inceler ve manuel olarak yayınlar.

**Codex modu notu**: Kullanıcı açıkça Codex Chrome eklentisi istediyse, **Codex Chrome Eklentisi Modu**'nu kullanın. Aksi takdirde, Chrome Bilgisayar Kullanımı etkinse, `x-video.ts` çalıştırmak yerine **Chrome Bilgisayar Kullanımı Modu**'nu kullanın.

**Sınırlar**: Normal 140sn maks, Premium 60dk. İşleme: 30-60sn.

---

## Alıntı Tweetler

Mevcut bir tweet'i yorumla alıntılayın.

```bash
${BUN_X} {baseDir}/scripts/x-quote.ts https://x.com/kullanici/durum/123 "Harika bir tespit!"
```

**Parametreler**:
| Parametre | Açıklama |
|-----------|-------------|
| `<tweet-url>` | Alıntılanacak URL (konumsal) |
| `<yorum>` | Yorum metni (konumsal, isteğe bağlı) |
| `--profile <dizin>` | Özel Chrome profili |

**Not**: Betik, içerik doldurulmuş olarak tarayıcıyı açar. Kullanıcı inceler ve manuel olarak yayınlar.

**Codex modu notu**: Kullanıcı açıkça Codex Chrome eklentisi istediyse, **Codex Chrome Eklentisi Modu**'nu kullanın. Aksi takdirde, Chrome Bilgisayar Kullanımı etkinse, `x-quote.ts` çalıştırmak yerine **Chrome Bilgisayar Kullanımı Modu**'nu kullanın.

---

## X Makaleleri

Uzun biçimli Markdown makaleleri (X Premium gerektirir).

```bash
${BUN_X} {baseDir}/scripts/x-article.ts makale.md
${BUN_X} {baseDir}/scripts/x-article.ts makale.md --cover ./kapak.jpg
```

**Parametreler**:
| Parametre | Açıklama |
|-----------|-------------|
| `<markdown>` | Markdown dosyası (konumsal) |
| `--cover <yol>` | Kapak görseli |
| `--title <metin>` | Başlığı geçersiz kıl |

**Ön madde**: YAML ön maddesinde `title`, `cover_image` desteklenir.

**Codex modu notu**: Kullanıcı açıkça Codex Chrome eklentisi istediyse, yukarıdaki **Codex Chrome Eklentisi Modu**'nu izleyin. Kullanıcı açıkça Chrome Bilgisayar Kullanımı istediyse, **Chrome Bilgisayar Kullanımı Modu**'nu izleyin. Aksi takdirde, Chrome Bilgisayar Kullanımı'nı tercih edin; yerel içerik görselleri içeren Markdown makaleleri için, **CDP Betik Modu**'nda `x-article.ts`'e düşmeden önce araç çubuğu `Ekle` -> `Medya` görsel yükleme akışını kullanın.

**CDP yedeği notu**: Betik, makale doldurulmuş olarak tarayıcıyı açar. `--submit` kullanılmadığı sürece kullanıcı inceler ve manuel olarak yayınlar.

**Yayınlama güvenliği**: Kullanıcı nihai halka açık yayınlama eylemini açıkça onaylamadığı sürece `--submit` kullanmayın veya `Yayınla`'ya tıklamayın.

**Gönderi Sonrası Kontrol**: Betik, tüm görseller eklendikten sonra otomatik olarak şunları doğrular:
- Düzenleyici içeriğinde kalan `XIMGPH_` yer tutucuları
- Beklenen ve gerçek görsel sayısı

Kontrol başarısız olursa (çıktıda uyarılar), kullanıcıyı yayınlamadan önce belirli sorunlar hakkında uyarın.

---

## Sorun Giderme

### Chrome hata ayıklama bağlantı noktası hazır değil

Yalnızca CDP yedeği: bir betik `Chrome debug port not ready` veya `Unable to connect` ile başarısız olursa, önce mevcut Chrome CDP örneklerini sonlandırın, ardından yeniden deneyin:

```bash
pkill -f "Chrome.*remote-debugging-port" 2>/dev/null; pkill -f "Chromium.*remote-debugging-port" 2>/dev/null; sleep 2
```

**Önemli**: Bu otomatik olarak yapılmalıdır — bu hatayla karşılaşıldığında, kullanıcıya sormadan Chrome CDP örneklerini sonlandırın ve komutu yeniden deneyin.

## Notlar

- İlk çalıştırma: manuel giriş gerekir (oturum kalıcıdır)
- Codex Chrome Eklentisi Modu ve Chrome Bilgisayar Kullanımı Modunda, kullanıcının mevcut Chrome oturumunu kullanın ve ayrı bir CDP profili başlatmayın
- CDP betikleri varsayılan olarak yalnızca içeriği tarayıcıya doldurur; kullanıcı `--submit` açıkça kullanılmadığı sürece manuel olarak incelemeli ve yayınlamalıdır
- Çapraz platform: macOS, Linux, Windows

## Eklenti Desteği

EXTEND.md aracılığıyla özel yapılandırmalar. Yollar ve desteklenen seçenekler için **Tercihler** bölümüne bakın.

## FAQ

### Bu beceriyi kullanarak X'te ne tür içerikler yayınlayabilirim?

Markdown dosyalarından oluşturulan düzenli metin güncellemeleri, resimler, videolar ve uzun biçimli X Makaleleri (eski adıyla Twitter Makaleleri) yayınlayabilirsiniz. Kapsamlı içerik paylaşımı için çeşitli medya türlerini destekler.

### Bu beceri X Makalelerini destekliyor mu ve gereksinimler nelerdir?

Evet, Markdown'dan X Makalelerini destekler. Kapak resimleri ve içerik resimleri ekleyebilirsiniz. X Makaleleri yayınlamak genellikle X Premium aboneliği gerektirir.

### Mevcut farklı tarayıcı kontrol modları nelerdir?

Beceri üç ana mod sunar: Codex Chrome Eklenti Modu, Chrome Bilgisayar Kullanım Modu ve CDP Komut Dosyası Modu. Seçim, ortamınıza ve özel gereksinimlerinize bağlıdır; Bilgisayar Kullanımı tercih edilen varsayılandır.

### 'X'e Gönder' becerisini nasıl yüklerim?

Beceriyi şu komutu kullanarak yükleyebilirsiniz: \`npx skills add https://github.com/JimLiu/baoyu-skills/tree/main/skills/baoyu-post-to-x\`. \`bun\` veya \`npx\`'in yüklü olduğundan emin olun.

### X'de gönderileri yayınlamadan önce manuel inceleme gerekli midir?

Varsayılan olarak, beceri içeriği tarayıcıya doldurur ve siz manuel olarak inceleyip yayınlamalısınız. CDP komut dosyaları için \`--submit\` seçeneği, yalnızca son genel yayınlama için açık kullanıcı onayı ile kullanılmalıdır.

### 'Chrome hata ayıklama bağlantı noktası hazır değil' hatasıyla karşılaşırsam ne yapmalıyım?

Bu hata CDP yedekleme modunda ortaya çıkarsa, mevcut Chrome CDP örneklerini sonlandırmalı ve komutu yeniden denemelisiniz. Beceri, bunu otomatik olarak deneyecek şekilde tasarlanmıştır.
