{"1":{"id":1,"name":"Yetkili","color":"#26b54a","group_id":"1","power_group":1,"power_role":1,"power_member":0,"power_channel":1,"power_post":1,"power_room":0,"order":0},"47":{"id":47,"name":"Yay\u0131nc\u0131","color":"#0061ff","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":20},"118":{"id":118,"name":"\u00d6nericiler","color":"#e36816","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":23},"141":{"id":141,"name":"Programc\u0131","color":"#08b492","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":18},"145":{"id":145,"name":"Tasar\u0131mc\u0131","color":"#a7019a","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":19},"151":{"id":151,"name":"Beyaz \u015eapkal\u0131","color":"#ffffff","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":14},"164":{"id":164,"name":"\u00d6\u011frenci","color":"#ff6524","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":24},"174":{"id":174,"name":"Unity","color":"#666666","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":21},"177":{"id":177,"name":"Vekt\u00f6rel\u00c7izimci","color":"#ff471a","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":15},"182":{"id":182,"name":"Animasyon","color":"#ff570f","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":16},"183":{"id":183,"name":"WebProgramlama","color":"#ff5005","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":17},"193":{"id":193,"name":"Duyurucu","color":"#ff5900","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":13},"209":{"id":209,"name":"Destek\u00e7i","color":"#dd6503","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":12},"226":{"id":226,"name":"\u2b50","color":"#000000","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":25},"230":{"id":230,"name":"Yaz\u0131l\u0131m\u00d6\u011frencisi","color":"#fa7900","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":22},"349":{"id":349,"name":"G\u00f6n\u00fcll\u00fc","color":"#d78a04","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":11},"466":{"id":466,"name":"ilerliyo tak\u0131m\u0131","color":"#18cbe2","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":10},"586":{"id":586,"name":"\ud83d\udc3a","color":"#ffffff","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":0},"629":{"id":629,"name":"KURMAY","color":"#ff0000","group_id":"1","power_group":1,"power_role":1,"power_member":1,"power_channel":1,"power_post":1,"power_room":1,"order":7},"661":{"id":661,"name":"\ud83e\udeb2","color":"#06e515","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":4},"713":{"id":713,"name":"\ud83c\udfa9","color":"#000000","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":5},"747":{"id":747,"name":"M\u00fczisyen","color":"#de11ba","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":9},"778":{"id":778,"name":"\ud83e\udd81","color":"#fff838","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":3},"848":{"id":848,"name":"\u265b","color":"#878787","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":6},"870":{"id":870,"name":"Sosyal Medya \ud83d\udc3a","color":"#f20d0d","group_id":"1","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":1}} {"1":{"id":1,"name":"Topluyo Ekibi","description":"Topluyo uygulamas\u0131n\u0131n yetkili ekip \u00fcyesi","image":"http:\/\/cdn.topluyo.com\/badge\/owner.png"},"2":{"id":2,"name":"Do\u011frulanm\u0131\u015f Hesap","description":"Bu hesap ger\u00e7ek bir ki\u015fiye aittir.","image":"http:\/\/cdn.topluyo.com\/badge\/verify.png"},"3":{"id":3,"name":"Yay\u0131nc\u0131","description":"Kick, Twitch veya Youtube'da canl\u0131 yay\u0131n a\u00e7anlar.","image":"http:\/\/cdn.topluyo.com\/badge\/streamer.png"},"4":{"id":4,"name":"Yetkili","description":"Site yetkilisi","image":"http:\/\/cdn.topluyo.com\/badge\/staff.png"},"5":{"id":5,"name":"Partner","description":"Sponsorluk veya i\u015fbirli\u011fi yapt\u0131klar\u0131m\u0131z","image":"http:\/\/cdn.topluyo.com\/badge\/partnered.png"},"6":{"id":6,"name":"G\u00f6n\u00fcll\u00fc","description":"Topluyonun g\u00f6zbebe\u011fi g\u00f6n\u00fcll\u00fclerimiz","image":"http:\/\/cdn.topluyo.com\/badge\/love.png"},"7":{"id":7,"name":"Destek\u00e7iler","description":"Projemizi maddi olarak destekleyenler","image":"http:\/\/cdn.topluyo.com\/badge\/donater.png"},"8":{"id":8,"name":"Geli\u015ftiriciler","description":"Topluyonun geli\u015ftiricileri","image":"http:\/\/cdn.topluyo.com\/badge\/devs.png"},"9":{"id":9,"name":"Hata Avc\u0131s\u0131","description":"Sitenin buglar\u0131n\u0131 avlayan yaman avc\u0131","image":"http:\/\/cdn.topluyo.com\/badge\/bug.png"},"10":{"id":10,"name":"Bot","description":"","image":"http:\/\/cdn.topluyo.com\/badge\/bot.png"},"11":{"id":11,"name":"Yasakl\u0131","description":"Yasaklanm\u0131\u015f hesap","image":"http:\/\/cdn.topluyo.com\/badge\/banned.png"},"12":{"id":12,"name":"Onayl\u0131 Moderat\u00f6r","description":"Onaylanm\u0131\u015f yay\u0131nc\u0131n\u0131n, onaylanm\u0131\u015f moderat\u00f6r\u00fc","image":"https:\/\/cdn.topluyo.com\/badge\/mod.png"},"13":{"id":13,"name":"Engelli","description":"Sadece engelli ki\u015filere verilecektir.","image":"https:\/\/cdn.topluyo.com\/badge\/engelli.png"},"14":{"id":14,"name":"Q\u0131z Qalas\u0131","description":"Abid\u0259 \"\u0130\u00e7\u0259ri \u015e\u0259h\u0259r\"","image":"https:\/\/cdn.topluyo.com\/badge\/ozel\/qizqalasi.png"},"15":{"id":15,"name":"K\u0131z Kulesi","description":"Tarihi bir\u00a0kuledir.","image":"https:\/\/cdn.topluyo.com\/badge\/ozel\/kizkulesi.png"},"16":{"id":16,"name":"\u0130lk Yay\u0131nc\u0131","description":"Topluyoyu kullanan ilk yay\u0131nc\u0131m\u0131z.","image":"https:\/\/cdn.topluyo.com\/badge\/first.png"}}

Ayarlar

Destek logo
Destek
topluyo logo
Katıl

CODES

readmin
```js // Gürültü engellemeyi etkinleştirme const constraints = { audio: { noiseSuppression: true, echoCancellation: true } }; navigator.mediaDevices.getUserMedia(constraints) .then(stream => { // Mikrofon akışı gürültü engelleme ile alındı const audioTrack = stream.getAudioTracks()[0]; }) .catch(error => { console.error('Mikrofon erişiminde hata:', error); }); ```
hasandelibas
optimal ayarlar : ``` { video: { optional: [ { maxWidth: 320 }, { maxHeight: 240 }, { minFrameRate: 30 }, { maxFrameRate: 30 }, { sourceId: 'default' } ] }, audio: { optional: [ { echoCancellation: true }, { noiseSuppression: true }, { autoGainControl: true }, { googEchoCancellation: true }, { googEchoCancellation2: true }, { googNoiseSuppression: true }, { googNoiseSuppression2: true }, { googAutoGainControl: true }, { googAutoGainControl2: true }, { googHighpassFilter: true }, { googTypingNoiseDetection: true }, { googAudioMirroring: false }, { sourceId: 'default' } ] } } ```
hasandelibas
Mobile App Adding Code ```js window.IS_MOBILE_APP = true; window.IS_APP = true; ```
hasandelibas
`
anitkabir
``` /* Base Styles */ body { background-color: #000; /* Black background */ color: #00ff00; /* Neon green text */ font-family: 'Courier New', Courier, monospace; /* Matrix-like monospace font */ margin: 0; padding: 0; overflow-x: hidden; line-height: 1.6; height: 100vh; background-image: url('https://www.transparenttextures.com/patterns/black-tiled.png'); /* Subtle texture */ background-size: cover; animation: background-flicker 3s infinite; } /* Matrix Code Rain Effect */ @keyframes rain { 0% { transform: translateY(-100%); } 100% { transform: translateY(100%); } } .matrix-code { position: fixed; top: 0; left: 0; width: 100%; height: 100%; color: rgba(0, 255, 0, 0.5); font-size: 1rem; font-family: 'Courier New', Courier, monospace; pointer-events: none; z-index: -1; animation: rain 2s linear infinite; white-space: nowrap; } /* Header */ header { background-color: #000; /* Black background */ color: #00ff00; /* Neon green text */ text-align: center; padding: 20px; font-size: 32px; letter-spacing: 4px; border-bottom: 3px solid #00ff00; text-transform: uppercase; box-shadow: 0 0 15px rgba(0, 255, 0, 0.6); animation: fadeIn 1s ease-out; } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } /* Navigation */ nav a { color: #00ff00; /* Green text */ text-decoration: none; margin: 0 20px; font-size: 20px; font-weight: bold; letter-spacing: 1px; transition: color 0.3s ease, transform 0.3s ease; } nav a:hover { color: #ff007f; /* Pink hover effect */ text-decoration: underline; transform: scale(1.1); } /* Buttons */ button { background-color: transparent; color: #00ff00; /* Green */ border: 2px solid #00ff00; padding: 12px 25px; border-radius: 5px; font-size: 18px; font-weight: bold; letter-spacing: 1px; cursor: pointer; outline: none; position: relative; overflow: hidden; transition: color 0.3s ease, background-color 0.3s ease; } button::before { content: ''; position: absolute; top: 50%; left: 50%; width: 300%; height: 300%; background-color: #00ff00; transition: width 0.4s, height 0.4s, top 0.4s, left 0.4s; border-radius: 50%; z-index: 0; transform: translate(-50%, -50%); } button:hover::before { width: 0; height: 0; top: 50%; left: 50%; } button:hover { color: #000000; /* Black text on hover */ background-color: #00ff00; /* Green background on hover */ box-shadow: 0 0 15px rgba(0, 255, 0, 0.8); transform: scale(1.1); } /* Font Animations */ @keyframes fontGlow { 0% { text-shadow: 0 0 5px #00ff00, 0 0 10px #00ff00, 0 0 15px #00ff00, 0 0 20px #00ff00, 0 0 25px #00ff00, 0 0 30px #00ff00; } 100% { text-shadow: 0 0 10px #00ff00, 0 0 15px #00ff00, 0 0 20px #00ff00, 0 0 25px #00ff00, 0 0 30px #00ff00, 0 0 35px #00ff00; } } h1, h2, h3, h4, p { animation: fontGlow 1.5s ease-in-out infinite alternate; } h1 { font-size: 3rem; text-align: center; text-transform: uppercase; letter-spacing: 4px; margin-top: 50px; } /* Footer */ footer { position: fixed; bottom: 0; width: 100%; background-color: #000; color: #00ff00; text-align: center; padding: 15px; font-size: 14px; border-top: 3px solid #00ff00; } /* Sidebar */ .sidebar { position: fixed; top: 0; left: 0; width: 250px; height: 100vh; background-color: #111; color: #00ff00; padding: 20px; box-shadow: 3px 0 10px rgba(0, 255, 0, 0.2); overflow-y: auto; font-size: 18px; z-index: 10; animation: slideIn 1s ease-out; } @keyframes slideIn { 0% { transform: translateX(-100%); } 100% { transform: translateX(0); } } .sidebar a { color: #00ff00; text-decoration: none; display: block; padding: 10px; font-size: 18px; transition: color 0.3s ease; } .sidebar a:hover { color: #ff007f; } /* Matrix Code Rain Effect on Background */ @keyframes matrixRain { 0% { transform: translateY(-100%); } 100% { transform: translateY(100%); } } .matrix-code span { position: absolute; top: -100%; animation: matrixRain 5s linear infinite; font-size: 16px; color: rgba(0, 255, 0, 0.7); user-select: none; pointer-events: none; } /* Links (Default Green Glow) */ a { color: #00ff00; text-decoration: none; font-weight: bold; letter-spacing: 1px; transition: color 0.3s ease; } a:hover { color: #ff007f; } /* Animation for Random Matrix Rain */ .matrix-code { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events: none; z-index: 9999; } .matrix-code span { position: absolute; top: -100%; animation: rain 3s linear infinite; font-size: 14px; color: rgba(0, 255, 0, 0.5); white-space: nowrap; user-select: none; pointer-events: none; } ```
enesyilmaz
scroll ayarları ``` ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #e0e0e0; border-radius: 4px; } ::-webkit-scrollbar-thumb { background-color: #888; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background-color: #555; } body { overflow-y: scroll; } ```
teksaslibilly
function updateMicrophones(parent) { console.log(parent.parentElement.tagName); navigator.mediaDevices.enumerateDevices().then(devices => { devices .filter(device => device.kind === 'audioinput') .forEach(device => { let el = document.createElement("div"); el.setAttribute("device-id", device.deviceId); el.innerHTML = device.label || `Microphone ${microphoneSelect.length + 1}`; el.addEventListener("click", () => changeMicrophone(device.deviceId)); parent.appendChild(el); }); }); } function changeMicrophone(deviceId) { navigator.mediaDevices .getUserMedia({ audio: { deviceId: { exact: deviceId } } }) .then(stream => { // Eski akışı durdur if (window.currentStream) { window.currentStream.getTracks().forEach(track => track.stop()); } window.currentStream = stream; // Yeni akışı kullan const audioContext = new AudioContext(); const source = audioContext.createMediaStreamSource(stream); console.log(`Mikrofon değiştirildi: ${deviceId}`); }) .catch(error => console.error("Mikrofon değiştirilemedi:", error)); }
enesyilmaz
``` require('dotenv').config(); const axios = require('axios'); // Epic Games Store İndirimlerini Getir async function fetchEpicGamesDiscounts() { const url = "https://store-site-backend-static.ak.epicgames.com/freeGamesPromotions"; try { const response = await axios.get(url); const games = response.data.data.Catalog.searchStore.elements; const discounts = games.filter(game => game.promotions); return discounts.map(game => ({ name: game.title, originalPrice: game.price.totalPrice.fmtPrice.originalPrice, discountPrice: game.price.totalPrice.fmtPrice.discountPrice })); } catch (error) { console.error("Epic Games API Hatası:", error.message); return []; } } // Steam İndirimlerini Getir async function fetchSteamDiscounts() { const appIds = [730, 440, 570]; // Örnek oyun ID'leri (CS:GO, Team Fortress 2, Dota 2) const results = []; for (let appId of appIds) { try { const url = `https://store.steampowered.com/api/appdetails?appids=${appId}`; const response = await axios.get(url); const data = response.data[appId].data; if (data.price_overview) { results.push({ name: data.name, originalPrice: (data.price_overview.initial / 100).toFixed(2) + " USD", discountPrice: (data.price_overview.final / 100).toFixed(2) + " USD" }); } } catch (error) { console.error(`Steam API Hatası (App ID: ${appId}):`, error.message); } } return results; } // İndirimleri Göster async function displayDiscounts() { console.log("Epic Games İndirimleri:"); const epicGamesDiscounts = await fetchEpicGamesDiscounts(); console.table(epicGamesDiscounts); console.log("\nSteam İndirimleri:"); const steamDiscounts = await fetchSteamDiscounts(); console.table(steamDiscounts); } // Botu Çalıştır displayDiscounts(); ```
enesyilmaz
# Steam ve Epic Games indirim Botu
enesyilmaz
Steam Api Key: EC0BDD6F6F596B395F224718C81F5AE8
enesyilmaz
display discount kısmını clg'den değilde isteyenlerin sunucusuna yansıtacağımız kodu eklicez abi
enesyilmaz
console'a düşmesin
buneakpelus
`Content-Disposition: inline`
wwwakcan
``` const iceServers = [ // STUN Sunucusu (Google'ın herkese açık STUN sunucusu örnek olarak kullanılmıştır) { urls: "stun:stun.l.google.com:19302" }, // TURN Sunucusu (Kendi TURN sunucunuz) { urls: "turn:95.173.170.90:3478", // TURN sunucusunun IP adresi ve portu username: "deneme", // TURN kullanıcı adı credential: "deneme" // TURN şifresi } ]; // RTCPeerConnection yapılandırması const config = { iceServers: iceServers }; // RTCPeerConnection nesnesini oluştur const peerConnection = new RTCPeerConnection(config); ```
enesyilmaz
``` audio: { mandatory: { echoCancellation: true, noiseSuppression: true, autoGainControl: true, googEchoCancellation: true, googNoiseSuppression: true, googAutoGainControl: true, googHighpassFilter: true, googTypingNoiseDetection: true, googDucking: false, sourceId: deviceID } } ```
enesyilmaz
hasan abi ayarları bi de bu şekilde dener misin mandatory olarak ayarlamayı tavsiye etti bi arkadaş ve her tarayıcıda olan filtreleri kullanmanın daha etkili olduğunu söyledi
enesyilmaz
bu şekilde olmazsa api deneriz
hasandelibas
``` allow create: if // Veri yapısı kontrolü request.resource.data.keys().hasAll(['x', 'y', 'color', 'userId', 'userNick', 'timestamp']) && request.resource.data.keys().size() == 6 // Koordinat kontrolleri && request.resource.data.x is number && request.resource.data.x >= 0 && request.resource.data.x < 512 && request.resource.data.y is number && request.resource.data.y >= 0 && request.resource.data.y < 512 // Renk kontrolü && request.resource.data.color is string && request.resource.data.color.matches('^#[0-9A-Fa-f]{6}$') // Kullanıcı bilgileri kontrolü && request.resource.data.userId is string && request.resource.data.userId.size() > 0 && request.resource.data.userNick is string && request.resource.data.userNick.size() > 0 // Zaman damgası kontrolü && request.resource.data.timestamp is string && request.resource.data.timestamp.size() > 0; allow update, delete: if false; // Piksel güncellenemez veya silinemez ```
buneakpelus
``
buneakpelus
```
hasandelibas
😤
alibey
``` div[box][view="members"] { height: 87vh; border-radius: 10px; overflow-y: auto; z-index: 9999; } div[box][view="members"]::-webkit-scrollbar { width: 8px; background: rgba(0, 0, 0, 0); } div[box][view="members"]::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0); border-radius: 10px; } .members-list::-webkit-scrollbar { width: 0; height: 0; } .members-list { padding: 10px; position: fixed; overflow-y: auto; width: 285px; border-radius: 10px; max-height: 80vh; margin-top: 10px; box-sizing: border-box; z-index: 1; } ```
alibey
sağdaki üyeler kutusunu aşağı indirince arama kutusu üstte kayboluyordu, css ile düzelttim benim sunucuda
alibey
``` .menu-item:active, .channel-menu-link:active { transition: none !important; } ``` kanalları sürükleme hızı çok yavaş geliyorsa böyle düzeltebilirsiniz :v
hasandelibas
``` using UnityEngine; public class RightClickMove: MonoBehaviour { public LayerMask elementLayer; // The layer of the elements that can be moved private Camera mainCamera; private bool isMoving = false; private Vector3 offset; private Collider objectCollider; private Transform objectTransform; private Rigidbody objectRigidbody; private Vector3 lastPosition; void Start () { mainCamera = Camera.main; objectCollider = GetComponent(); } void Update () { // Right-click to start moving if (Input.GetMouseButtonDown(1)) // Right mouse button { RaycastHit hit; Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, Mathf.Infinity, elementLayer)) { objectTransform = hit.collider.transform; if (Vector3.Distance(objectTransform.position, mainCamera.transform.position) > 2) return; isMoving = true; objectCollider = hit.collider; offset = hit.collider.transform.position - transform.position; // Calculate offset for smooth dragging offset = mainCamera.transform.InverseTransformPoint(hit.collider.transform.position); objectRigidbody = objectTransform.GetComponent(); lastPosition = hit.collider.transform.position; } } // While holding right-click, move the object if (isMoving && Input.GetMouseButton(1)) { Vector3 targetPosition = transform.position + offset; // Set the target position based on raycast targetPosition = mainCamera.transform.TransformPoint(offset); if (CanMoveToPosition(targetPosition)) { lastPosition = objectTransform.position = targetPosition; // Move the object } else { objectTransform.position = lastPosition; } objectRigidbody.position = targetPosition; // Move the object if (objectRigidbody) objectRigidbody.velocity = Vector3.zero; if (objectRigidbody) objectRigidbody.angularVelocity= Vector3.zero; //objectRigidbody.ResetInertiaTensor(); } // Release the right mouse button to stop moving if (Input.GetMouseButtonUp(1)) { isMoving = false; } } // Check if the new position is free of collisions private bool CanMoveToPosition (Vector3 position) { Bounds moveBounds = new Bounds(position, objectCollider.bounds.size); Collider[] colliders = Physics.OverlapBox(moveBounds.center, moveBounds.extents, Quaternion.identity); foreach (var collider in colliders) { if (collider != objectCollider) { return false; } } return true; // If no collisions were found, we can move } } ```
buneakpelus
```JavaScript documenter.on("keydown","[message-input]",function(e){ if(e.keyCode==13){ let target = $("[message-target]").value if(target=="@millet") target=null; let value = $("[message-input]").value if(value.trim()=="") return connect.sendChannel("Chat",value,target); connect.emit("messageChannelChat",value,{nick:connect.user.nick + " [Ben]",image:connect.user.image}) $("[message-input]").value = "" } if(e.ctrlKey && e.key === 'v') { e.preventDefault(); if (e.clipboardData && e.clipboardData.items) { for (let i = 0; i < e.clipboardData.items.length; i++) { let item = e.clipboardData.items[i]; if (item.kind === 'file') { let file = item.getAsFile(); if (file) { let target = $("[message-target]").value; if (target == "@millet") target = null; webConnect.sendFile(target, file); } } } } } }) ```