Bu kütüphane ile oluşturduğunuz web uygulaması topluyo ile haberleşir.
<script src="https://topluyo.github.io/TopluyoAPP/TopluyoAPP.js"></script>
Genel olarak bilgileri getirmek için bu fonksiyon kullanılır.
Topluyo’ya çağrı yapmak için bu fonksiyonlar kullanılır.
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
*/
})
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
*/
})
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
*/
})
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
*/
})
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
*/
})
Bu event odadaki tüm kişilere mesaj gönderirir.
TopluyoAPP.up("<signal/broadcast", {data:"Hello World!"})
Bu event odadaki tüm kişilere mesaj gönderirir.
TopluyoAPP.up("<signal/direct", {source:2045n,data:"Eren how are you =)"})
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 =)