Batu75 adlı üyeden alıntı: mesajı görüntüle
from telegram import Update
from telegram.ext import Updater, CommandHandler, CallbackContext

# Kullanıcıların davet bilgilerini saklayacağımız basit bir sözlük
users_invites = {}

# /start komutunu ele alan fonksiyon
def start(update: Update, context: CallbackContext) -> None:
user_id = update.message.from_user.id
invite_link = f"https://t.me/+davetbaglantisi_{user_id}"
users_invites[user_id] = {"link": invite_link, "count": 0}
update.message.reply_text(
f"👋 Merhaba Telegram Kullanıcısı, Ücretsiz Erişim botuna hoş geldiniz!n"
f"✅ İşte davet bağlantınız: {invite_link}n"
f"📤 Bağlantıyı paylaşmaya başlayın. İnsanlar davet bağlantınız aracılığıyla katıldığında davetleri toplarsınız!n"
f"💬 Davet sayacınızı görmek için /check kullanın!"
)

# /check komutunu ele alan fonksiyon
def check(update: Update, context: CallbackContext) -> None:
user_id = update.message.from_user.id
if user_id in users_invites:
invite_info = users_invites[user_id]
update.message.reply_text(
f"📌 Bağlantı bilgileri:n"
f"🔗 Davet bağlantınız: {invite_info['link']}n"
f"🔢 Davet sayacı: {invite_info['count']}"
)
else:
update.message.reply_text("Önce /start komutunu kullanmalısınız!")

# Birinin davet linki üzerinden katıldığını simüle eden fonksiyon
def simulate_invite(user_id: int) -> None:
if user_id in users_invites:
users_invites[user_id]["count"] += 1

def main() -> None:
# Bot'unuzun API token'ını buraya yerleştirin
updater = Updater("YOUR_BOT_API_TOKEN")

dispatcher = updater.dispatcher

# Komutları işleyen handler'ları ekliyoruz
dispatcher.add_handler(CommandHandler("start", start))
dispatcher.add_handler(CommandHandler("check", check))

# Botu başlatıyoruz
updater.start_polling()
updater.idle()

if __name__ == '__main__':
main()
Hocam bunu denedim ama olmadı hata verdi python