IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
8Beğeni(ler)
  • 5 Post By Toprak
  • 2 Post By SNOOPY
  • 1 Post By UzmaN

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 03 Nisan 2023, 04:24   #1
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Discord Bot (Veri çekme Örnek)




Merhaba dün can sıkıntısıyla uğraşırken ufak bir deneme yaptım baya basitmiş sizinle de paylaşmak istedim veri çekmede örnek olur belki;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
const Discord = require("discord.js"); const axios = require("axios"); const iconv = require("iconv-lite"); const sqlite3 = require('sqlite3').verbose(); const party = new Discord.Client(); const db = new sqlite3.Database('party.db'); db.get("SELECT name FROM sqlite_master WHERE type='table' AND name='sözler'", (err, row) => { if (err) { console.error(err.message); } else if (!row) { db.run("CREATE TABLE sözler (söz TEXT, ekleyen TEXT)", (err) => { if (err) { console.error(err.message); } }); } }); party.on("ready", () => { console.log('Sunucuya giriş yapıldı!'); party.user.setActivity('Eğlence botu!', { type: 'PLAYING' }); party.guilds.cache.forEach((guild) => { console.log(` - ${guild.name} (${guild.id})`); }); }); party.on("message", async message => { if (message.channel.type === "text") { const komut = message.content.split(/ +/); if (/^[!.]bur[cçÇ]$/i.test(komut[0])) { if (!komut[1]) { message.delete(); message.reply('```fix\nLütfen bir burç belirtin. Örnek: !burç başak```'); } else if (!/^(ko[cçÇ]|bo[gğĞ]a|[ıiİ]k[ıiİ]zler|yenge[cçÇ]|aslan|ba[sşŞ]ak|teraz[ıiİ]|akrep|yay|o[gğĞ]lak|kova|bal[ıiİ]k)$/i.test(komut[1])) { message.delete(); message.reply('```fix\nLütfen geçerli bir burç belirtin. Örnek: !burç başak```'); } else { const burc = komut[1] .trim() .toLowerCase() .replace(/[çÇ]/g, "c") .replace(/[ğĞ]/g, "g") .replace(/[ıİ]/g, "i") .replace(/[şŞ]/g, "s") .replace(/[öÖ]/g, "o") .replace(/[üÜ]/g, "u"); const bsite = `https://igs.mirc.net.tr/burc.php?burc=${burc}`; try { const response = await axios.get(bsite, { responseType: 'arraybuffer' }); const veri = response.data; const decoder = new TextDecoder('ISO-8859-9'); const html = decoder.decode(veri); const data = /Burc: (.+) Burcu \((.+)\) <br \/>/i.exec(html); const oku = /Yorum: (.+)<br \/>/i.exec(html); if (data) { message.channel.send('```fix\n======== ' + data[1].toUpperCase() + ' (' + data[2] + ') ========```'); } if (oku) { message.channel.send('```fix\n' + oku[1] + '```'); } } catch (error) { console.error(error); } } } else if (/^[!.]s[oöÖ]zekle$/i.test(komut[0])) { const söz = message.content.slice(8).trim(); if (!söz) { message.delete(); message.reply('```fix\nLütfen söz belirtin. Örnek: !sözekle Bir umuttur yaşamak.```\n'); } else if (söz.length < 10) { message.delete(); message.reply('```fix\nLütfen daha uzun bir söz belirtin.```\n'); } else { const ekleyen = message.author.username; db.get("SELECT * FROM sözler WHERE söz = ?", [söz], (err, row) => { if (err) { console.error(err.message); } else if (row) { message.reply('```fix\n ' + söz + ' (sözü daha önce eklenmiş.)```\n'); } else { db.run(`INSERT INTO sözler (söz, ekleyen) VALUES (?, ?)`, [söz, ekleyen], function(err) { if (err) { console.error(err.message); } else { message.reply('```fix\n ' + söz + ' (sözü eklendi.)```\n'); } }); } }); } } else if (/^[!.]s[oöÖ]z$/i.test(komut[0])) { db.get("SELECT * FROM sözler ORDER BY RANDOM() LIMIT 1", (err, row) => { if (err) { console.error(err.message); } else if (!row) { message.reply('```fix\nHenüz söz eklenmemiş.```\n'); } else { message.reply('```fix\nSöz: ' + row.söz + ' (' + row.ekleyen + ') ```\n'); } }); } } }); party.login('TOKEN');


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 03 Nisan 2023, 07:46   #2
Çevrimiçi
~ BLaCK_and_WHiTe ~
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Discord Bot (Veri çekme Örnek)




Modernize etmek adına güzel bir çalışma artık radyodan ileriye gitmek gerekiyordu

__________________
BLaCK_and_WHiTe is now known as SNOOPY
 
Alıntı ile Cevapla

Alt 11 Nisan 2023, 09:08   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Discord Bot (Veri çekme Örnek)




O zaman " Bir umuttur yaşamak " Eline sağlık reis..

__________________

Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
~

Çok güzel gözlere, kaşlara sahip olman gerekmez.

Yüzüme bakacak kadar, yüzün olsun. ` Kâfi.

#
UzmaN ~
 
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Node JS ile Veri Çekme İşlemleri CeRoN Node.JS 0 26 Haziran 2021 11:44
mIRC Socket Web Sitesinden Veri Çekme (Basit Mantık) uFuK mIRC Scripting Dersleri 14 23 Eylül 2018 00:27
Mirc veri çekme ? c00 mIRC Scripting Sorunları 6 14 Ağustos 2014 21:12
Blogtan veri çekme #kanala deejaymerlyn mIRC Scripting Sorunları 3 31 Ekim 2013 22:15
[PHP] Veri Çekme Botu Sight PHP 2 08 Ağustos 2007 02:45