Загрузка...

Помогите с кодом...

Тема в разделе Python создана пользователем Reydar 13 ноя 2024. 287 просмотров

  1. Reydar
    Reydar Автор темы 13 ноя 2024 55 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 Автор темы
      ToSa, это не пересоздание. Это новый вопрос, но о том же коде. Задал бы я его в той же теме - ответ вряд-ли был бы получен...
      Все же, мало кто читает что-то кроме основной публикации.
      13 ноя 2024 Изменено
    3. ToSa
  2. ToSa
    ToSa 13 ноя 2024 гость, боже, храни кьют-рок. :beer::beer::beer: 24 038 18 дек 2021
    да, возможно
     
    1. Посмотреть предыдущие комментарии (3)
    2. Reydar Автор темы
      ToSa, и что же?)
      Код останется неизменным?)
    3. ToSa
      Reydar, если не умеете - закажите разработку у кодера
    4. Reydar Автор темы
  3. ИроничныйЧёрт
    Код берет первый токен и держит его в сети в бесконечном цикле, не доходя до второго токена. Попроси нейронку использовать библиотеку threading для обработки нескольких аккаунтов одновременно
     
  4. противоположник
     
  5. tvoiLil
    tvoiLil 13 ноя 2024 539 14 дек 2019
    можно сделать через for
     
    13 ноя 2024 Изменено
  6. lMixFixl
    lMixFixl 14 ноя 2024 1056 15 апр 2017

    --- Сообщение объединено с предыдущим 14 ноя 2024

    --- Сообщение объединено с предыдущим 14 ноя 2024
     
Top
Загрузка...