Kod Xenforo Konu Açma Botu Ücretsiz

Bu Konuyu Görüntüleyen Kullanıcılar (Total:0)

Xan 

Root
Yönetici
Root
Seviye
19
 
Mesajlar
129
Katılım
25 Şub 2025
Beğeni
102
Puanları
43
Ödüller
10
Konum
Discord
Github
İnstagram
Website
https://webshima.online/
Shima Coin
3,257🥮
Gereksinimler:
XenForo API Anahtarı – Forumunuzdan bir API anahtarı oluşturmalısınız.
OpenAI API Anahtarı – OpenAI API kullanarak konu içeriği oluşturacağız.
PHP'nin cURL Desteği – Sunucunuzda cURL etkin olmalıdır.
PHP Kod: XenForo Forumunda AI ile Otomatik Konu Açma
php
Kopyala
Düzenle​
Kod:
<?php

// API Anahtarları
$openai_api_key = "OPENAI_API_ANAHTARINIZ"; // OpenAI API Anahtarınızı buraya yazın
$xenforo_api_key = "XENFORO_API_ANAHTARINIZ"; // XenForo API Anahtarınızı buraya yazın
$xenforo_api_url = "https://forumunuz.com/api/threads"; // XenForo API URL'niz

// OpenAI ile içerik oluşturma
function generateTopicContent($openai_api_key)
{
$prompt = "Bir teknoloji forumu için yapay zeka hakkında ilginç bir konu başlığı ve açıklama üret.";

$data = [
"model" => "gpt-4",
"messages" => [
["role" => "system", "content" => $prompt]
]
];

$ch = curl_init("https://api.openai.com/v1/chat/completions");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer " . $openai_api_key,
"Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);
return $result["choices"][0]["message"]["content"] ?? "Başlık bulunamadı.";
}

// XenForo API kullanarak yeni konu oluşturma
function createXenForoThread($xenforo_api_key, $xenforo_api_url, $title, $message)
{
$data = [
"node_id" => 2, // Konunun açılacağı forum ID'si (XenForo'dan öğrenebilirsiniz)
"title" => $title,
"message" => $message
];

$ch = curl_init($xenforo_api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer " . $xenforo_api_key,
"Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);
curl_close($ch);

return json_decode($response, true);
}

// Konu başlığını ve içeriğini oluştur
$generatedContent = generateTopicContent($openai_api_key);
$lines = explode("\n", $generatedContent);
$title = trim($lines[0]); // İlk satırı başlık olarak al
$message = trim(implode("\n", array_slice($lines, 1))); // Geri kalanı içerik olarak al

// XenForo'da yeni konu aç
$response = createXenForoThread($xenforo_api_key, $xenforo_api_url, $title, $message);

// Sonucu ekrana yazdır
echo "Yeni konu oluşturuldu: " . json_encode($response, JSON_PRETTY_PRINT);

?>

Kullanım:
Kod İçinde API Anahtarlarını Güncelleyin

OPENAI_API_ANAHTARINIZ ve XENFORO_API_ANAHTARINIZ kısımlarını kendi anahtarlarınızla değiştirin.
https://forumunuz.com/api/threads yerine kendi XenForo forum API URL'nizi girin.
node_id değerini konunun açılmasını istediğiniz kategoriye göre değiştirin.
Betiği Bir Sunucuya Yükleyin

Bu PHP dosyasını bir sunucuya yükleyin (public_html veya www dizinine koyabilirsiniz).
Cronjob ile Otomatikleştirme

Sunucunuzda belirli aralıklarla çalışması için bir cronjob oluşturun:
sh
Kopyala
Düzenle
*/30 * * * * /usr/bin/php /home/kullanici/public_html/konu_botu.php
Bu cronjob, her 30 dakikada bir yeni konu açacaktır.
Özet:
OpenAI API ile otomatik başlık ve içerik üretildi.
XenForo API ile forumda yeni konu açıldı.
Cronjob ile otomatik konu açma sistemi oluşturuldu.​
 
  • Miss
  • Fena
  • Beğen
Tepkiler: 2 users

OwnerYT 

Admin
Yönetici
Admin
Cracker
Seviye
13
 
Mesajlar
27
Katılım
26 Şub 2025
Beğeni
33
Puanları
13
Ödüller
4
Konum
Discord
ownerytt_07770
Github
İnstagram
Website
https://webshima.online/
Shima Coin
18🥮
Teşekkürler
 

Ada

Kayıtlı Üye
Member
Seviye
2
 
Mesajlar
17
Katılım
28 Şub 2025
Beğeni
1
Puanları
3
Ödüller
2
Konum
Void
Discord
CanxQx2
Github
İnstagram
Website
Shima Coin
206🥮
teşekkürler eline sağlık
Gereksinimler:
XenForo API Anahtarı – Forumunuzdan bir API anahtarı oluşturmalısınız.
OpenAI API Anahtarı – OpenAI API kullanarak konu içeriği oluşturacağız.
PHP'nin cURL Desteği – Sunucunuzda cURL etkin olmalıdır.
PHP Kod: XenForo Forumunda AI ile Otomatik Konu Açma
php
Kopyala
Düzenle​
Kod:
<?php

// API Anahtarları
$openai_api_key = "OPENAI_API_ANAHTARINIZ"; // OpenAI API Anahtarınızı buraya yazın
$xenforo_api_key = "XENFORO_API_ANAHTARINIZ"; // XenForo API Anahtarınızı buraya yazın
$xenforo_api_url = "https://forumunuz.com/api/threads"; // XenForo API URL'niz

// OpenAI ile içerik oluşturma
function generateTopicContent($openai_api_key)
{
$prompt = "Bir teknoloji forumu için yapay zeka hakkında ilginç bir konu başlığı ve açıklama üret.";

$data = [
"model" => "gpt-4",
"messages" => [
["role" => "system", "content" => $prompt]
]
];

$ch = curl_init("https://api.openai.com/v1/chat/completions");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer " . $openai_api_key,
"Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);
return $result["choices"][0]["message"]["content"] ?? "Başlık bulunamadı.";
}

// XenForo API kullanarak yeni konu oluşturma
function createXenForoThread($xenforo_api_key, $xenforo_api_url, $title, $message)
{
$data = [
"node_id" => 2, // Konunun açılacağı forum ID'si (XenForo'dan öğrenebilirsiniz)
"title" => $title,
"message" => $message
];

$ch = curl_init($xenforo_api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer " . $xenforo_api_key,
"Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);
curl_close($ch);

return json_decode($response, true);
}

// Konu başlığını ve içeriğini oluştur
$generatedContent = generateTopicContent($openai_api_key);
$lines = explode("\n", $generatedContent);
$title = trim($lines[0]); // İlk satırı başlık olarak al
$message = trim(implode("\n", array_slice($lines, 1))); // Geri kalanı içerik olarak al

// XenForo'da yeni konu aç
$response = createXenForoThread($xenforo_api_key, $xenforo_api_url, $title, $message);

// Sonucu ekrana yazdır
echo "Yeni konu oluşturuldu: " . json_encode($response, JSON_PRETTY_PRINT);

?>

Kullanım:
Kod İçinde API Anahtarlarını Güncelleyin

OPENAI_API_ANAHTARINIZ ve XENFORO_API_ANAHTARINIZ kısımlarını kendi anahtarlarınızla değiştirin.
https://forumunuz.com/api/threads yerine kendi XenForo forum API URL'nizi girin.
node_id değerini konunun açılmasını istediğiniz kategoriye göre değiştirin.
Betiği Bir Sunucuya Yükleyin

Bu PHP dosyasını bir sunucuya yükleyin (public_html veya www dizinine koyabilirsiniz).
Cronjob ile Otomatikleştirme

Sunucunuzda belirli aralıklarla çalışması için bir cronjob oluşturun:
sh
Kopyala
Düzenle
*/30 * * * * /usr/bin/php /home/kullanici/public_html/konu_botu.php
Bu cronjob, her 30 dakikada bir yeni konu açacaktır.
Özet:
OpenAI API ile otomatik başlık ve içerik üretildi.
XenForo API ile forumda yeni konu açıldı.
Cronjob ile otomatik konu açma sistemi oluşturuldu.​
 

joker

Kayıtlı Üye
Member
Seviye
0
 
Mesajlar
7
Katılım
20 Mar 2025
Beğeni
0
Puanları
1
Ödüller
1
Konum
Discord
Github
İnstagram
Website
Shima Coin
185🥮
teşekkürler bakalim
 
Üst Alt