Discord bilgi çekme botu oluşturma

ikiikiyedi

Decapat
Katılım
5 Eylül 2021
Mesajlar
167
Çözümler
1
Yer
Muğla
Daha fazla  
Cinsiyet
Erkek
Meslek
Bilgisayar mühendisi
Herkese selam, proje ödevim için discord botu oluşturmak istiyorum. Tam olarak yapmasını istediğim şey internetten (herhangi bir site olabilir) veri çekip kendi kanalımda yayınlaması. Haber veya herhangi bir veri olabilir önerilerinize açığım. Ek olarak anlık dolar, altın değerini de çekmek istiyorum. Bu konuda daha önceden hiçbir bilgim yok ve zamanım kısıtlı. Tecrübeniz veya fikriniz varsa ve yardımcı olursanız çok sevinirim.
 
Eskiden başka birinden alıp kulanmıştım.
Gerekli modüller:
discord.py
Requests.
Beautifulsoup.
Lxml.

Python:
import discord.
import requests.
from bs4 import BeautifulSoup.
r = requests.get("site-adresi")
site = BeautifulSoup(r.content,"lxml")
veri1 = site.find("html-etiketi",attrs={"id":"cekilen_veri1"}).text
veri2 = site.find("html-etiketi",attrs={"id":"cekilen_veri2"}).text
class suanlik(discord.Client):
 async def on_ready(self):
 print("Bot açıldı!")
 async def on_message(self,message):
 if message.content.lower() == "!veri_goster":
 embed = discord.Embed(title = "Veriler",desc="Verilerimiz...")
 embed.add_field(name="veri 1",value=toplam_uye)
 embed.add_field(name="veri 2",value=aktif_uye)
 await message.channel.send (embed=embed)
client = suanlik()
client.run("bot-tokeni")
 
Eskiden başka birinden alıp kulanmıştım.
Gerekli modüller:
discord.py
Requests.
Beautifulsoup.
Lxml.

Python:
import discord.
import requests.
from bs4 import BeautifulSoup.
r = requests.get("site-adresi")
site = BeautifulSoup(r.content,"lxml")
veri1 = site.find("html-etiketi",attrs={"id":"cekilen_veri1"}).text
veri2 = site.find("html-etiketi",attrs={"id":"cekilen_veri2"}).text
class suanlik(discord.Client):
 async def on_ready(self):
 print("Bot açıldı!")
 async def on_message(self,message):
 if message.content.lower() == "!veri_goster":
 embed = discord.Embed(title = "Veriler",desc="Verilerimiz...")
 embed.add_field(name="veri 1",value=toplam_uye)
 embed.add_field(name="veri 2",value=aktif_uye)
 await message.channel.send (embed=embed)
client = suanlik()
client.run("bot-tokeni")
teşekkür ederim
Doviz icin moduller bulunuyor npmjs sitesinden bakabilirsin. Site verileri cekmek icinde API kullanabilirsin.
teşekkür ederim
 

Geri
Yukarı