Загрузка...

Help with the code...

Thread in Python created by Reydar Nov 13, 2024. 290 views

  1. Reydar
    Reydar Topic starter Nov 13, 2024 55 Oct 30, 2023
    Есть код для поддержания активности (метки "онлайн") аккаунта Discord, сгенерированный нейросетью, да вот проблема есть: вставлено два рабочих токена, но в сети только один.
    Используется Python 3.8, веря моему другу, который и тестирует код.
    Помогите бедному волонтеру, не понимающему, в чем проблема)

    Вообще возможно ли создать такой код, который будет на одном устройстве поддерживать в сети несколько аккаунтов?
    На пробелы не обращайте внимание, в файлах с кодом их нет, а здесь они появились по столь же неизвестной причине.

    Python
    import config

    import json

    import time

    import websocket

    import requests

    status = "online"

    tokens = ["token1", "token2", ...]

    def get_user_info(token):

    headers = {"Authorization": token, "Content-Type": "application/json"}

    userinfo = requests.get('https://discordapp.com/api/v9/users/@me', headers=headers).json()

    return userinfo["username"], userinfo["discriminator"], userinfo["id"]

    def keep_online(token, status):

    ws = websocket.WebSocket()

    ws.connect('wss://gateway.discord.gg/?v=9&encoding=json')

    start = json.loads(ws.recv())

    heartbeat = start['d']['heartbeat_interval']

    auth = {

    "op": 2,

    "d": {

    "token": token,

    "properties": {

    "$os": "Windows 11",

    "$browser": "Google Chrome",

    "$device": "Windows"

    },

    "presence": {

    "status": status,

    "afk": False

    }

    },

    "s": None,

    "t": None

    }

    ws.send(json.dumps(auth))

    online = {"op": 1, "d": "None"}

    time.sleep(heartbeat / 1000)

    ws.send(json.dumps(online))

    def run_keep_online():

    for token in tokens:

    username, discriminator, userid = get_user_info(token)

    print(f"Logged in as {username}#{discriminator} ({userid}).")

    while True:

    keep_online(token, status)

    time.sleep(30)

    run_keep_online()
     
    1. ToSa
      Reydar, хватит тему пересоздавать, 1 тему создайте и ожидайте ответа
    2. Reydar Topic starter
      ToSa, это не пересоздание. Это новый вопрос, но о том же коде. Задал бы я его в той же теме - ответ вряд-ли был бы получен...
      Все же, мало кто читает что-то кроме основной публикации.
    3. ToSa
  2. ToSa
    ToSa Nov 13, 2024 guest, боже, храни кьют-рок. :beer::beer::beer: 24,038 Dec 18, 2021
    да, возможно
     
    1. View previous comments (3)
    2. Reydar Topic starter
      ToSa, и что же?)
      Код останется неизменным?)
    3. ToSa
      Reydar, если не умеете - закажите разработку у кодера
    4. Reydar Topic starter
  3. ИроничныйЧёрт
    Код берет первый токен и держит его в сети в бесконечном цикле, не доходя до второго токена. Попроси нейронку использовать библиотеку threading для обработки нескольких аккаунтов одновременно
     
  4. противоположник
     
  5. tvoiLil
    tvoiLil Nov 13, 2024 539 Dec 14, 2019
    можно сделать через for
     
  6. lMixFixl
    lMixFixl Nov 14, 2024 1056 Apr 15, 2017

    The post was merged to previous Nov 14, 2024

    The post was merged to previous Nov 14, 2024
     
Top
Loading...