Skip to content

topluyo/TopluyoAPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TopluyoAPP

Bu kütüphane ile oluşturduğunuz web uygulaması topluyo ile haberleşir.

Hızlı Kurulum

<script src="https://topluyo.github.io/TopluyoAPP/TopluyoAPP.js"></script>

TopluyoAPP.on("event",callback)

Genel olarak bilgileri getirmek için bu fonksiyon kullanılır.

TopluyoAPP.up("event","data")

Topluyo'ya çağrı yapmak için bu fonksiyonlar kullanılır.

TopluyoAPP.on("*",callback)

Tüm event’leri dinlemek için kullanılır.

TopluyoAPP.on("*",function(event){
  console.log(event.type)
  /*
    ">signal/user" | 
    ">signal/connected" | 
    ">signal/disconnected" | 
    ">signal/kicked" | 
    ">signal/message" | 
    ">signal/room"
  */
  console.log(event.source)
  /*
    BigInt | 0n
  */
  console.log(event.data)
  /*
    any
  */
})

TopluyoAPP.on(">signal/user",callback(data,source))

Bu event ile şuanki kullanıcı hakkında bilgi alınır.

TopluyoAPP.on(">signal/user",function(data,source){
  console.log(data)
  /*
    {
      id: 2022n,
      image: "https://cdn.topluyo.com/user/6849fb6038c9e.webp",
      name: "Hasan Delibaş",
      nick: "hasandelibas",
      userID: "1"
    }
  */

  console.log(source)
  /*
    2022n
  */
})

TopluyoAPP.on(">signal/connected",callback(data,source))

Bu event ile bu kanala yeni katılan kullanıcı hakkında bilgi verir.

TopluyoAPP.on(">signal/connected",function(data,source){
  console.log(data)
  /*
    {
      id: 2022n,
      image: "https://cdn.topluyo.com/user/6849fb6038c9e.webp",
      name: "Hasan Delibaş",
      nick: "hasandelibas",
      userID: "1"
    }
  */

  console.log(source)
  /*
    2022n
  */
})

TopluyoAPP.on(">signal/disconnected",callback(data,source))

Bu event ile bu kanaldan ayrılan kullanıcı hakkında bilgi verir.

TopluyoAPP.on(">signal/disconnected",function(data,source){
  console.log(data)
  /*
    {
      id: 2022n,
      image: "https://cdn.topluyo.com/user/6849fb6038c9e.webp",
      name: "Hasan Delibaş",
      nick: "hasandelibas",
      userID: "1"
    }
  */

  console.log(source)
  /*
    2022n
  */
})

TopluyoAPP.on(">signal/room",callback(data,source))

Bu event odadaki kişiler değiştiğinde, yeni biri katıldığında yada biri ayrıldığında tetiklenir. Mevcut kişilerin bilgisini verir.

TopluyoAPP.on(">signal/room",function(data,source){
  console.log(data)
  /*
    [
      {
        id: 2042n,
        image: "https://cdn.topluyo.com/user/6849fb6038c9e.webp",
        name: "Hasan Delibaş",
        nick: "hasandelibas",
        userID: "1"
      },{
        id: 2045n,
        image: "https://cdn.topluyo.com/user/6869bc6561ca7.gif",
        name: "Eren",
        nick: "kursun2bucuk",
        userID: "17"
      }
    ]
  */

  console.log(source)
  /*
    2022n
  */
})

TopluyoAPP.up("<signal/broadcast", {data:any})

Bu event odadaki tüm kişilere mesaj gönderirir.

  • Mesaj boyutu maksimum 2000 karakter olmalıdır.
TopluyoAPP.up("<signal/broadcast", {data:"Hello World!"})

TopluyoAPP.up("<signal/direct", {source:2045n,data:"Eren how are you =)"})

Bu event odadaki tüm kişilere mesaj gönderirir.

  • Mesaj boyutu maksimum 2000 karakter olmalıdır.
TopluyoAPP.up("<signal/direct", {source:2045n,data:"Eren how are you =)"})

TopluyoAPP.on(">signal/message", callback(data,source))

Bu event mesaj geldiği zaman tetiklenir

TopluyoAPP.on(">signal/message", function(data,source){
  console.log(data) // "Hello World!"
  console.log(source) // 2022n
})

Topluyo Ekibi =)

About

Bu kütüphane ile oluşturduğunuz web uygulaması topluyo ile haberleşir.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors