Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Paylaşım Discord İp Lisans Sistemi

Echosal

Üye
FT Kullanıcı
Katılım
3 yıl 3 ay 20 gün
Mesajlar
653
Discord
Echosall
bazı maymunlar yüzünden konu kapatıldı bir daha açılmayacak kullanan kullandı.
 
DF
Son düzenleme:
eline sağlık.. Kullanıcıdan alınan ip adresinide readline-crypto kullanarakta ben şifreledim. Kullanıcıdan şifre alırken konsolda gizlenmesi ve ardından şifrelenmesi görevini yapıyor...


npm install readline-sync crypto ardından;

const crypto = require('crypto');

Kod:
// Şifreleme fonksiyonları cryptolama tekniği
function encrypt(text) {
  const cipher = crypto.createCipher('aes-256-cbc', 'a_password');
  let encrypted = cipher.update(text, 'utf8', 'hex');
  encrypted += cipher.final('hex');
  return encrypted;
}

function decrypt(text) {
  const decipher = crypto.createDecipher('aes-256-cbc', 'a_password');
  let decrypted = decipher.update(text, 'hex', 'utf8');
  decrypted += decipher.final('utf8');
  return decrypted;
}
 
DF
eline sağlık.. Kullanıcıdan alınan ip adresinide readline-crypto kullanarakta ben şifreledim. Kullanıcıdan şifre alırken konsolda gizlenmesi ve ardından şifrelenmesi görevini yapıyor...


npm install readline-sync crypto ardından;

const crypto = require('crypto');

Kod:
// Şifreleme fonksiyonları cryptolama tekniği
function encrypt(text) {
  const cipher = crypto.createCipher('aes-256-cbc', 'a_password');
  let encrypted = cipher.update(text, 'utf8', 'hex');
  encrypted += cipher.final('hex');
  return encrypted;
}

function decrypt(text) {
  const decipher = crypto.createDecipher('aes-256-cbc', 'a_password');
  let decrypted = decipher.update(text, 'hex', 'utf8');
  decrypted += decipher.final('utf8');
  return decrypted;
}
elinize sağlık böyle böyle gelişcek bu forum ( ara sıra toksiklik sarıyo )
eline sağlık.. Kullanıcıdan alınan ip adresinide readline-crypto kullanarakta ben şifreledim. Kullanıcıdan şifre alırken konsolda gizlenmesi ve ardından şifrelenmesi görevini yapıyor...


npm install readline-sync crypto ardından;

const crypto = require('crypto');

Kod:
// Şifreleme fonksiyonları cryptolama tekniği
function encrypt(text) {
  const cipher = crypto.createCipher('aes-256-cbc', 'a_password');
  let encrypted = cipher.update(text, 'utf8', 'hex');
  encrypted += cipher.final('hex');
  return encrypted;
}

function decrypt(text) {
  const decipher = crypto.createDecipher('aes-256-cbc', 'a_password');
  let decrypted = decipher.update(text, 'hex', 'utf8');
  decrypted += decipher.final('utf8');
  return decrypted;
}
hazır bilgili birisini buldum hocam şimdi bunun bi gelişmişini yapacağım fakat tek sorun /lisans-ekle eklemek istiyorum ve nasıl yapacağımı bilmiyorum daha doğrusu discord botundan verdiğim komut ile nasıl config dosyasını düzenletebilirim
Son güncelleme: ufak bir örnek yazdım path ve fs modülleri ile deneyeceğim bir şeyler
 
DF
herkes uyur, yazılımcı uyumaz :) AllowedIP eklemen için aslında botu başlattıktan sonra bota belirli kurallar verirsen [console.log-- client.login(' ') ] arası istediğin amaca ulaşırsın kodunun arasına bu betimi yazmalısın;
Kod:
client.on('messageCreate', async (message) => {
  if (message.content.startsWith('!config update')) {
    // Check if the user is authorized (example: bot owner or specific role)
    if (!message.member.permissions.has('ADMINISTRATOR')) {
      return message.reply('You are not authorized to use this command.');
    }

    try {
      // Yeni izin verilen IP adresini mesaj içeriğinden ayrıştırma
      const newAllowedIP = message.content.split(' ')[2]; // assuming command format: !config update allowedIP new_ip_address

      // Yapılandırma nesnesini güncelle;
      config.allowedIP = newAllowedIP;

      // Güncellenen yapılandırma nesnesini tekrar config.json dosyasına yaz.
      const configPath = path.join(__dirname, 'config.json');
      await fs.writeFile(configPath, JSON.stringify(config, null, 2));

      message.channel.send(`Config file updated. New allowed IP: ${newAllowedIP}`);
    } catch (error) {
      console.error('Error updating config file:', error);
      message.channel.send('An error occurred while updating config file.');
    }
  }
});

teşekürler..
!config update allowedIP ''yeni_ip_adresi'' yazarak allowed ip i confige yazdırabilirsin.
 
DF
herkes uyur, yazılımcı uyumaz :) AllowedIP eklemen için aslında botu başlattıktan sonra bota belirli kurallar verirsen [console.log-- client.login(' ') ] arası istediğin amaca ulaşırsın kodunun arasına bu betimi yazmalısın;
Kod:
client.on('messageCreate', async (message) => {
  if (message.content.startsWith('!config update')) {
    // Check if the user is authorized (example: bot owner or specific role)
    if (!message.member.permissions.has('ADMINISTRATOR')) {
      return message.reply('You are not authorized to use this command.');
    }

    try {
      // Yeni izin verilen IP adresini mesaj içeriğinden ayrıştırma
      const newAllowedIP = message.content.split(' ')[2]; // assuming command format: !config update allowedIP new_ip_address

      // Yapılandırma nesnesini güncelle;
      config.allowedIP = newAllowedIP;

      // Güncellenen yapılandırma nesnesini tekrar config.json dosyasına yaz.
      const configPath = path.join(__dirname, 'config.json');
      await fs.writeFile(configPath, JSON.stringify(config, null, 2));

      message.channel.send(`Config file updated. New allowed IP: ${newAllowedIP}`);
    } catch (error) {
      console.error('Error updating config file:', error);
      message.channel.send('An error occurred while updating config file.');
    }
  }
});

teşekürler..
!config update allowedIP ''yeni_ip_adresi'' yazarak allowed ip i confige yazdırabilirsin.
yaptım bile hocam ama teşekkürler yanıtladığın için ayrı olarak bunu slash commandsa çektim log falan ekledim ve bunu gizlemenin bir kaç yolu geldi aklıma şimdi onu deneyeceğim
 
DF
bir kaçtan ziyade binbir türlü gizleme yöntemi var :) kolay gelsin.. teşekkürler
 
DF
bump ( ilk ve son )
evet arkadaşlar bir daha da yararlı bir şey paylaşmıyorum türk kitlesine hiç bir şey yaramadığına kesin kanaat getirdim iyi forumlar bundan sonra full time bulaşıklık aklımda daha özel fivem botu yazıp paylaşmak vardı ama hata edermişim.
 
DF
Son düzenleme:

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!