• 02-08-2022, 23:38:55
    #19
    hkey adlı üyeden alıntı: mesajı görüntüle
    niçin mümkün değil?
    Intent istiyorlar. Arkadaşın istediği özellik tüm sunucu üyelerine mesaj, fakat sunucu üyelerine API üzerinden erişebilmek için intent clearance’a sahip olmanız gerekiyor. Başvuruyu da ancak bot hesaplarından yapabiliyorsunuz.
  • 02-08-2022, 23:43:12
    #20
    Kullanıcıları ben de kazıyabilirim ancak id sine sahip olduğum kullanıcıya özel mesaj atabilmem gerekiyor grup olmadan. Aşağıdaki gibi bir mesaj isteği yürütüyor ama requesti ben gönderince kabul etmiyor. Tokenler hiç değişmiyor. Web socketi engellediğimde de mesaj gönderebiliyorum. Ancak aynı isteği ben oynatınca göndermiyor.
    fetch("https://discord.com/api/v9/channels/1004018566888181841/messages", {
      "headers": {
        "accept": "*/*",
        "accept-language": "tr,en-US;q=0.9,en;q=0.8,tr-TR;q=0.7,ru;q=0.6",
        "authorization": "token",
        "content-type": "application/json",
        "sec-ch-ua": "\".Not/A)Brand\";v=\"99\", \"Google Chrome\";v=\"103\", \"Chromium\";v=\"103\"",
        "sec-ch-ua-mobile": "?0",
        "sec-ch-ua-platform": "\"Windows\"",
        "sec-fetch-dest": "empty",
        "sec-fetch-mode": "cors",
        "sec-fetch-site": "same-origin",
        "x-debug-options": "bugReporterEnabled",
        "x-discord-locale": "tr",
        "x-super-properties": "token"
      },
      "referrer": "https://discord.com/channels/@me/1004018566888181841",
      "referrerPolicy": "strict-origin-when-cross-origin",
      "body": "{\"content\":\"dd\",\"nonce\":\"1004125421282787328\",\"tts\":false}",
      "method": "POST",
      "mode": "cors",
      "credentials": "include"
    });
  • 02-08-2022, 23:48:26
    #21
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Kullanıcıları ben de kazıyabilirim ancak id sine sahip olduğum kullanıcıya özel mesaj atabilmem gerekiyor grup olmadan. Aşağıdaki gibi bir mesaj isteği yürütüyor ama requesti ben gönderince kabul etmiyor. Tokenler hiç değişmiyor. Web socketi engellediğimde de mesaj gönderebiliyorum. Ancak aynı isteği ben oynatınca göndermiyor.
    fetch("https://discord.com/api/v9/channels/1004018566888181841/messages", {
      "headers": {
        "accept": "*/*",
        "accept-language": "tr,en-US;q=0.9,en;q=0.8,tr-TR;q=0.7,ru;q=0.6",
        "authorization": "token",
        "content-type": "application/json",
        "sec-ch-ua": "\".Not/A)Brand\";v=\"99\", \"Google Chrome\";v=\"103\", \"Chromium\";v=\"103\"",
        "sec-ch-ua-mobile": "?0",
        "sec-ch-ua-platform": "\"Windows\"",
        "sec-fetch-dest": "empty",
        "sec-fetch-mode": "cors",
        "sec-fetch-site": "same-origin",
        "x-debug-options": "bugReporterEnabled",
        "x-discord-locale": "tr",
        "x-super-properties": "token"
      },
      "referrer": "https://discord.com/channels/@me/1004018566888181841",
      "referrerPolicy": "strict-origin-when-cross-origin",
      "body": "{\"content\":\"dd\",\"nonce\":\"1004125421282787328\",\"tts\":false}",
      "method": "POST",
      "mode": "cors",
      "credentials": "include"
    });
    Authorization burada anlatılıyor.
  • 17-12-2024, 02:26:40
    #22
    users.fetch() ile kullanıcıyı alıp dm atmaya çalışırsan işe yaramaz fetch fonksiyonu discorddaki herhangi birisinin o kişi ile botunuzun ortak sunucusu olmasa dahi bilgilerini almanızı sağlar client.users.cache.get("ID") yaparak botunuzun ortak sunucusu bulunduğu veya dm gecmisi bulunduğu kişilere mesaj gönderebilirsiniz tabi kullanıcının dm kutusu kapalı ise çalışmayacaktır.