Açık kaynak · MIT · Ücretsiz · v1.0.0

Adsun SDK: Tek Satır Kodla Telegram Mini App ve Bot Reklamları

npm, PyPI ve GitHub’daki resmi açık kaynak paketlerimiz. Telegram Mini App’inize ödüllü, geçiş ve görev reklamları, botunuza sponsorlu mesajlar ekleyin ve USDT kazanın.

npm i adsun-sdk
pip install adsun

React · Vue · Next.js · TypeScript · Python · aiogram · python-telegram-bot

Sevdiğiniz paket yöneticisinden kurun

Hızlı başlangıç

Kopyala, yapıştır, kazan

50001 yerine Adsun yayıncı panelindeki blok kimliğinizi yazın. Test ederken debug: true kullanın — test reklamları asla ücretlendirilmez.

Düz HTML

Her Mini App, derleyici gerekmez.

index.html
<script src="https://telegram.org/js/telegram-web-app.js"></script>
<script src="https://api.adsun.io/sdk.js"></script>
<script>
  // Reward block (Interstitial: "int-50001")
  const ad = window.Adsun.init({ blockId: "50001" });
  document.querySelector("#watch").onclick = () =>
    ad.show().then(() => giveReward()).catch(console.log);
</script>

<adsun-task data-block-id="task-50003">
  <span slot="reward">+100 coins</span>
</adsun-task>

npm / TypeScript

Vite, Next.js, Svelte, Angular.

main.ts
// npm i adsun-sdk
import { initAdsun } from "adsun-sdk";

const ad = await initAdsun({ blockId: "50001", debug: false });

ad.addEventListener("onStart", () => pauseGame());
ad.show()
  .then((r) => r.done && giveReward())
  .catch((r) => console.log(r.description));

React

Ödüllü buton ve görev kartı.

Earn.tsx
// npm i adsun-sdk
import { useAdsun, AdsunTask } from "adsun-sdk/react";

export function Earn() {
  const showAd = useAdsun({ blockId: "50001", onReward: () => addCoins(100) });
  return (
    <>
      <button onClick={showAd}>Watch ad · +100</button>
      <AdsunTask blockId="task-50003" reward="+100" onReward={() => addCoins(100)} />
    </>
  );
}

Vue 3

Her bileşen için composable.

Earn.vue
<script setup>
// npm i adsun-sdk
import { useAdsun } from "adsun-sdk/vue";
const showAd = useAdsun({ blockId: "50001", onReward: () => coins.value += 100 });
</script>

<template>
  <button @click="showAd">Watch ad · +100</button>
</template>

Python bot (aiogram)

/bonus komutunda sponsorlu mesaj.

bot.py
# pip install "adsun[aiogram]"
from aiogram.filters import Command
from adsun import AsyncAdsunBot
from adsun.integrations.aiogram import send_ad

ads = AsyncAdsunBot(token="YOUR_ACCOUNT_TOKEN", block_id="50001")

@dp.message(Command("bonus"))
async def bonus(message):
    u = message.from_user
    await send_ad(message.bot, message.chat.id, ads, u.id, u.language_code or "en")

Reward URL (sunucu)

Ödülü yalnızca doğrulanmış izlemeden sonra verin.

reward.py
# Panel → Reward URL:
# https://your-app.com/adsun/reward?userid=[userId]&block=[blockId]&secret=SECRET
from adsun import parse_reward_callback

@app.get("/adsun/reward")
def reward(request):
    cb = parse_reward_callback(request.query_params, secret=SECRET)
    if cb is None:
        return Response(status_code=403)
    add_coins(cb.user_id)  # idempotent: Adsun retries on 5xx
    return {"ok": True}
Reklam formatları

Tüm Telegram reklam formatları tek SDK’da

Ödüllü (Reward)

Kullanıcının uygulama içi ödül için izlemeyi seçtiği tam ekran video veya görsel.

Blok kimliği: 50001

Geçiş (Interstitial)

Ekranlar arasında tam ekran reklam, birkaç saniye sonra kapatılabilir.

Blok kimliği: int-50001

Görev (Task)

Yerel <adsun-task> kartı: kanal, bot veya uygulamayı aç, geri dön ve ödülü al.

Blok kimliği: task-50001

Bot mesajı

Telegram botunuzun gönderdiği butonlu sponsorlu mesaj.

Blok kimliği: 50001 · Bot

Nasıl çalışır

Dört adımda yayında

  1. 1adsun.io’da ücretsiz yayıncı hesabı açın.
  2. 2Mini App veya botunuzu ekleyip bir reklam bloğu oluşturun.
  3. 3adsun-sdk (npm) veya adsun (PyPI) kurup blok kimliğini yapıştırın.
  4. 4Reward URL’nizi girin, debug modunda test edin ve yayına alın.
terminal
# Telegram Mini App
npm i adsun-sdk

# Telegram bot
pip install adsun

# No build step
<script src="https://api.adsun.io/sdk.js"></script>
Geliştiriciler neden seçiyor

Telegram geliştiricileri için yapıldı

Ücretsiz ve MIT lisanslı

SDK kullanımı ücretsiz. Kodu GitHub’da okuyun, çatallayın, denetleyin.

TypeScript tipleri

AdController, olaylar ve init seçenekleri için tam tipler.

SSR uyumlu

Her yerde import edin; script yalnızca tarayıcıda yüklenir.

Bağımlılıksız Python

Çekirdek yalnızca standart kütüphaneyi kullanır; async ekleri isteğe bağlı.

Sunucu doğrulamalı ödül

Reward URL yalnızca Adsun tam izlemeyi doğruladıktan sonra çağrılır.

AdsGram uyumlu API

Aynı init({ blockId }).show() akışı — dakikalar içinde geçiş yapın.

SSS

Adsun SDK hakkında sık sorulanlar

Adsun SDK nasıl kurulur?

Telegram Mini App için npm i adsun-sdk çalıştırın (veya <script src="https://api.adsun.io/sdk.js"> ekleyin). Telegram botları için pip install adsun çalıştırın.

Adsun SDK ücretsiz mi?

Evet. Paketler MIT lisanslı açık kaynaktır. Gösterilen reklamlardan para kazanırsınız; SDK ücreti yoktur.

React, Vue ve Next.js ile çalışır mı?

Evet. useAdsun hook’u ve AdsunTask bileşeni için adsun-sdk/react, Vue 3 için adsun-sdk/vue kullanın. SSR uyumlu olduğu için Next.js ve Nuxt’ta da çalışır.

Python ile Telegram botundan nasıl para kazanırım?

adsun paketini kurun, AdsunBot(token, block_id) oluşturup get_ad(user_id, language) çağırın ya da hazır aiogram / python-telegram-bot yardımcısı send_ad() kullanın.

Ödülleri güvenli şekilde nasıl veririm?

Bloğunuza bir Reward URL girin. Adsun bu adresi yalnızca sunucuda doğrulanmış tam izlemeden sonra çağırır; parse_reward_callback() ile doğrulayıp ödülü orada verin.

AdsGram’dan geçiş yapabilir miyim?

Evet. API aynı init({ blockId }).show() yapısını ve aynı olayları kullanır; çoğu entegrasyonda yalnızca script ve blok kimliği değişir.

Telegram trafiğinizden kazanmaya başlayın

Bir blok oluşturun, paketi kurun ve ilk gösterimlerinizi bugün görün.

npm i adsun-sdk
pip install adsun

Want to try?

See real Adsun ads live in Telegram.