Python ile canlı döviz botu

admin44

Katılımcı Üye
6 Kas 2023
453
139
TÜRKİYE
Python:
import telebot
import requests


TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'


bot = telebot.TeleBot(TOKEN)


@bot.message_handler(func=lambda message: True)
def handle_message(message):
   
    try:
        amount = float(message.text)
    except ValueError:
        bot.reply_to(message, "Lütfen geçerli bir miktar girin.")
        return
   
   

    try:
        response = requests.get(f"https://api.exchangerate-api.com/v4/latest/TRY")
        data = response.json()
        exchange_rate = data['rates']['TRY'] 
        converted_amount = amount * exchange_rate
        bot.reply_to(message, f"{amount} TRY, {converted_amount} TL ediyor.")
    except Exception as e:
        bot.reply_to(message, "Dönüştürme sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyin.")


bot.polling()
sizden bir döviz birimi ister ve bir Bir TL nin kaç değer ettiğini anlık olarak verir iyi kullanımlar 🇹🇷
 

narkotix7

Üye
1 Ara 2023
90
45
Mersin
Python:
import telebot
import requests


TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'


bot = telebot.TeleBot(TOKEN)


@bot.message_handler(func=lambda message: True)
def handle_message(message):
  
    try:
        amount = float(message.text)
    except ValueError:
        bot.reply_to(message, "Lütfen geçerli bir miktar girin.")
        return
  
  

    try:
        response = requests.get(f"https://api.exchangerate-api.com/v4/latest/TRY")
        data = response.json()
        exchange_rate = data['rates']['TRY']
        converted_amount = amount * exchange_rate
        bot.reply_to(message, f"{amount} TRY, {converted_amount} TL ediyor.")
    except Exception as e:
        bot.reply_to(message, "Dönüştürme sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyin.")


bot.polling()
sizden bir döviz birimi ister ve bir Bir TL nin kaç değer ettiğini anlık olarak verir iyi kullanımlar 🇹🇷
Eline sağlık
 
6 Şub 2022
134
26
Python:
import telebot
import requests


TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'


bot = telebot.TeleBot(TOKEN)


@bot.message_handler(func=lambda message: True)
def handle_message(message):
  
    try:
        amount = float(message.text)
    except ValueError:
        bot.reply_to(message, "Lütfen geçerli bir miktar girin.")
        return
  
  

    try:
        response = requests.get(f"https://api.exchangerate-api.com/v4/latest/TRY")
        data = response.json()
        exchange_rate = data['rates']['TRY']
        converted_amount = amount * exchange_rate
        bot.reply_to(message, f"{amount} TRY, {converted_amount} TL ediyor.")
    except Exception as e:
        bot.reply_to(message, "Dönüştürme sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyin.")


bot.polling()
sizden bir döviz birimi ister ve bir Bir TL nin kaç değer ettiğini anlık olarak verir iyi kullanımlar 🇹🇷
Eline sağlık
 

Adanalıtrojan

Kıdemli Üye
25 Haz 2021
2,024
1,053
16
Konya Ovası Askeri Tesislerinde
Python:
import telebot
import requests


TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'


bot = telebot.TeleBot(TOKEN)


@bot.message_handler(func=lambda message: True)
def handle_message(message):
  
    try:
        amount = float(message.text)
    except ValueError:
        bot.reply_to(message, "Lütfen geçerli bir miktar girin.")
        return
  
  

    try:
        response = requests.get(f"https://api.exchangerate-api.com/v4/latest/TRY")
        data = response.json()
        exchange_rate = data['rates']['TRY']
        converted_amount = amount * exchange_rate
        bot.reply_to(message, f"{amount} TRY, {converted_amount} TL ediyor.")
    except Exception as e:
        bot.reply_to(message, "Dönüştürme sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyin.")


bot.polling()
sizden bir döviz birimi ister ve bir Bir TL nin kaç değer ettiğini anlık olarak verir iyi kullanımlar 🇹🇷
Güzel kod beğendim ama para birimlerini biraz daha detaylı yap, eğer kullandığın APİ de para birimleri usd, av gibi küçük harfli ise upper() methodu olmaliydi onla girdiği para birimini küçült ve öyle gönder daha verimli olur.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.