Otopilot
Forum ve toplulukSatışta

Duyuru Botu

Hazırlayan Son güncelleme:

Kısa özetHazırladığınız duyuru havuzundan sitenize, forumunuza ve Telegram kanalınıza sırayla duyuru yayınlar.

Yalnız havuzdaki gerçek maddeleri yayınlar, havuz boşsa bir şey uydurmaz. Yapay zekâ kullanılırsa yalnız metni biçimlendirir.

Neler yapar

  • Duyuru havuzu ve sıra
  • Havuz boşsa yayın yok
  • Forum, site ve Telegram çıkışı

Çalışma yeri

  • Kendi sunucumda

    Paketi indirip kendi sunucunuza kurarsınız. Lisans anahtarı ile çalışır.

  • Bizde çalışsın

    Bot bizim sunucumuzda çalışır. Kurulum, güncelleme ve izleme bizde.

Platformlar

XenForo, WordPress, Özel PHP sitesi, Telegram

Fiyata dahil

Temel, Standart destek, Zamanlı

Hacim birimi: günde duyuru (Temel: 2)

Bir lisansla 1 kurulum

Kendi AI anahtarınızla çalışır

Yapay zekâ özelliği isteğe bağlıdır. Açarsanız sizin API anahtarınızla çalışır ve kullanım ücreti doğrudan sağlayıcıdaki hesabınızdan düşer; lisans ücretine dahil değildir.

Ne yapar?

Duyuru Botu, sizin yazdığınız gerçek duyuruları bir havuz dosyasından sırayla alır ve kendi forumunuza, WordPress sitenize, webhook adresinize, bir klasöre veya Telegram kanalınıza gönderir. Havuzda bekleyen duyuru yoksa hiçbir şey yayınlamaz, duyuru uydurmaz. Başlığa önek, tarih satırı ve imza ekler; XenForo için BBCode, diğer hedefler için HTML üretir. İsteğe bağlı yapay zekâ yalnız yazım ve üslubu düzeltir, varsayılan olarak kapalıdır.

Kimin işine yarar?

  • Forumunda bakım, kural veya etkinlik duyurularını düzenli paylaşmak isteyen XenForo yöneticileri
  • Duyurularını önceden yazıp belirli bir saatte yayına almak isteyen site sahipleri
  • Aynı duyuruyu Telegram kanalına da göndermek isteyen topluluklar
  • Duyuru metnine yapay zekânın bilgi eklemesini istemeyen ekipler

Gereksinimler

  • Python 3.10 veya üstü ve pip install -r requirements.txt ile kurulan requests paketi
  • Panelden alınan lisans anahtarı ve lisanslı alan adı
  • Yayın hedefinin erişim bilgisi: XenForo API anahtarı, WordPress uygulama parolası, webhook adresi veya Telegram bot token ile chat_id
  • Yapay zekâ düzeltmesini açarsanız kendi OpenAI veya OpenAI uyumlu sağlayıcı anahtarınız; kullanım ücreti size aittir
  • Zamanlı çalışma için cron kullanabileceğiniz bir Linux sunucu veya bilgisayar

Adım adım kurulum ve kullanım

  1. 1Paketi Lisanslarım sayfasından indirip sunucunuzda açın ve announcement-bot klasörüne geçin.
  2. 2Bağımlılıkları kurun: pip install -r requirements.txt
  3. 3Ayar dosyasını oluşturun: cp config.example.json config.json
  4. 4Duyuru havuzunu oluşturun: cp duyurular.example.json duyurular.json; her maddeye title ile body (paragraflar boş satırla ayrılır) veya html yazın, isterseniz publish_at (örnek 2026-11-10T13:00:00) ve sticky ekleyin.
  5. 5Gizli değerleri ortam değişkeni olarak verin: export BOT_LICENSE_KEY=... ve hedefe göre export XF_API_KEY=...; config.json içinde env:AD biçimi bu değişkenleri okur.
  6. 6config.json içinde license.domain, target ve format alanlarını kendi sitenize göre düzenleyin.
  7. 7Lisansı ve ayarları kontrol edin: python3 bot.py check
  8. 8Kuru çalıştırma yapın: python3 bot.py --dry-run; çıktı hiçbir yere gönderilmez, data/kuru-calisma/ altına yazılır.
  9. 9XenForo için target.mode değerini review bırakın; python3 bot.py ile duyuru onay kuyruğuna düşer, python3 bot.py review ile listeleyin, python3 bot.py approve all veya approve <kimlik> ile gönderin, python3 bot.py reject <kimlik> ile silin.
  10. 10Zamanlama için /etc/cron.d/ altına bir dosya ekleyin, örnek satır: 7 13 * * * kullanici cd /yol/announcement-bot && BOT_LICENSE_KEY=... /usr/bin/python3 bot.py >> data/cron.log 2>&1

Ayarlar ve anlamları

license.key
Lisans anahtarı; env:BOT_LICENSE_KEY ile ortam değişkeninden okunması önerilir.
license.domain
Lisansın bağlı olduğu alan adı; başka alan adında doğrulama başarısız olur.
pool.file
Duyuru havuzu dosyası (varsayılan duyurular.json). Gönderilen madde bu dosyada published: true olarak işaretlenir.
format.title_prefix
Başlığın başına eklenen önek, örnek [DUYURU]. Başlık zaten bununla başlıyorsa tekrar eklenmez.
format.date_line
true ise metnin başına gönderim gününün tarihi kalın olarak eklenir.
format.signature
Metnin sonuna kalın olarak eklenen imza satırı.
format.categories
WordPress hedefinde yazıya atanacak kategori adları.
ai_polish.enabled
true ise yapay zekâ yalnız yazım ve üslubu düzeltir; metin anlamı fazla değişirse özgün metin kullanılır. Varsayılan false.
ai.provider / ai.api_key / ai.model / ai.max_calls_per_run
Yalnız ai_polish açıksa kullanılır. openai veya compatible (base_url ile) seçilir; anahtar ve ücret size aittir.
target.type
wordpress, xenforo, webhook, file veya telegram.
target.mode
review verilirse duyuru önce data/review/ altına düşer ve approve komutuyla gönderilir.
target.node_id / target.api_user_id
XenForo hedefinde konunun açılacağı forum bölümü ve konuyu açacak kullanıcı kimliği.
run.per_run
Tek çalıştırmada gönderilecek en fazla duyuru sayısı (varsayılan 1).
run.data_dir
Kayıt, onay kuyruğu ve lisans önbelleği klasörü (varsayılan data).

Sınırlar ve yapamadıkları

  • Bot yeni duyuru yazmaz; yalnız havuz dosyasında title ile body veya html alanı dolu, yayınlanmamış maddeleri gönderir.
  • publish_at alanı tarih ve saat biçiminde (2026-11-10T13:00:00) olmalıdır; okunamayan bir değer verilirse madde hiç yayınlanmaz.
  • Tarih satırı publish_at değerini değil, botun çalıştığı günü yazar.
  • Telegram hedefinde mesaj metni 4000 karakterde kesilir.
  • XenForo API'sinde taslak olmadığı için review kipi kullanılmazsa duyuru doğrudan konu olarak açılır.
  • Yapay zekâ düzeltmesi açıksa her duyuru için bir çağrı yapılır ve ücreti kendi sağlayıcı hesabınıza yansır.

Sık karşılaşılan sorunlar ve çözümleri

Kayıtta LİSANS: Lisans doğrulanmadı ... yazıyor.

Lisans anahtarının, license.domain değerinin ve ürünün panelde Lisanslarım sayfasındakiyle aynı olduğunu, lisans süresinin dolmadığını kontrol edin.

Bekleyen duyuru yok (uydurma yapılmaz) mesajı.

Havuz dosyasında published değeri false olan ve title ile body veya html alanı dolu bir madde olduğundan emin olun.

Havuz dosyası yok; duyuru yapılmadı mesajı.

pool.file ile verdiğiniz dosyanın paket klasöründe bulunduğunu veya tam yolunu yazdığınızı kontrol edin.

HATA: konu oluşturma HTTP 401 veya 403.

XenForo API anahtarının geçerli olduğunu, api_user_id kullanıcısının node_id bölümünde konu açma iznine sahip olduğunu kontrol edin.

Yapay zekâ anahtarı reddedildi (401).

Yalnız ai_polish açıkken görülür; sağlayıcınızdaki anahtarı ve bakiyeyi kontrol edin ya da ai_polish.enabled değerini false yapın.

Güncelleme ve destek

Standart destek pakete dahildir; destek talebi veya e-postayla iş günlerinde yanıt veririz. Süreli lisansta güncellemeler lisans süresince, ömür boyu lisansta satın alma tarihinden itibaren 12 ay boyunca Lisanslarım sayfasından sunulur. Talepleriniz sıranın önüne alınsın isterseniz Öncelikli destek, kurulumu bizim yapmamızı isterseniz Kurulumu biz yapalım seçeneğini ekleyebilirsiniz. Bota özel yeni işlev eklenmesi destek kapsamında değildir, ayrıca teklif ederiz.

Sık sorulan sorular

Havuz boşken bot bir şey yazar mı?

Hayır. Bekleyen madde yoksa kayda bunu yazar ve çıkar; yapay zekâ ile duyuru üretmez.

Yapay zekâ anahtarı zorunlu mu?

Hayır. ai_polish varsayılan olarak kapalıdır ve bu durumda yapay zekâya hiç bağlanılmaz.

Duyuruyu forumda sabitleyebilir miyim?

Evet. XenForo hedefinde havuzdaki maddeye sticky: true yazarsanız konu sabitlenmiş olarak açılır.

Aynı duyuru iki kez gider mi?

Gönderilen madde havuz dosyasında published: true olarak işaretlenir ve bir daha alınmaz. Kuru çalıştırmada bu işaret konmaz.

Duyuru Botu hangi platformlarda çalışır?

Desteklenen platformlar: XenForo, WordPress, Özel PHP sitesi, Telegram.

Duyuru Botu nerede çalışır, nasıl teslim edilir?

Kendi sunucumda: Paketi indirip kendi sunucunuza kurarsınız. Lisans anahtarı ile çalışır. Bizde çalışsın: Bot bizim sunucumuzda çalışır. Kurulum, güncelleme ve izleme bizde.

Bir lisansla kaç kurulum yapabilirim?

Bir lisansla 1 kurulum yapabilirsiniz. Lisans anahtarınız hesabınızdaki Lisanslarım sayfasında görünür.

Memnun kalmazsam iade alabilir miyim?

7 gün iade: Ödeme tarihinden itibaren 7 gün içinde gerekçe göstermeden iade isteyebilirsiniz.