Загрузка...

Discord Предлагаю добавить возможность перехода в профиль Discord при нажатии на Username в профиле.

Тема в разделе Предложения создана пользователем Yowori 2 окт 2024. 363 просмотра

Опрос
Согласны ли вы с предложением?
  1. Да

    33,3%
    1
  2. Да, но нужно доработать (опишу в комментариях)

    33,3%
    1
  3. Нет

    33,3%
    1
  1. Yowori
    Yowori Автор темы 2 окт 2024 Эльфографика грядёт ~ https://lolz.live/threads/7861550/ 15 708 3 июн 2019
    Предлагаю добавить возможность перехода в профиль Discord при нажатии на Username в профиле.

    Пример
    Как это реализуемо?
    У кажого юзера дискорд есть свой ID.
    [IMG]

    Благодаря этому ID можно сделать ссылку которая будет открывать профиль пользователя в дискорде :
    https://discordapp.com/users/ID

    Например у меня ID 345556922440876032, ссылка для перехода в мой профиль выглядит так :
    https://discordapp.com/users/345556922440876032
     
    2 окт 2024 Изменено
  2. Vkilob
    мне кажется, что глаз будет мылить и будут лишние нажатия, но идея хороша :finger_up:
     
    1. Посмотреть предыдущие комментарии (1)
    2. Vkilob
      Yowori, ну тут же в основе одни тгшники, дискорд юзеров - минимум(если говорить про контакт на лзт)
    3. Yowori Автор темы
      Vkilob, как раз возможность пустить не только тг, но и дискорд в оборот)
    4. Vkilob
  3. Gginger
    Gginger 2 окт 2024 Деньги не даю только принимаю 7407 23 янв 2023
    Не убавить не прибавить, да :2011_like:
     
  4. RaysMorgan
    RaysMorgan 2 окт 2024 :finger_up: 54 497 7 мар 2013
    Как узнать ID по username?
    Требовать от юзеров только ID вместо username?
     
    2 окт 2024 Изменено
    1. Посмотреть предыдущие комментарии (1)
    2. Yowori Автор темы
      RaysMorgan,

      Python
      import requests

      BOT_TOKEN = 'ТОКЕН'

      user_ids = [
      '345556922440876032',
      ]

      headers = {
      'Authorization': f'Bot {BOT_TOKEN}',
      'Content-Type': 'application/json'
      }

      def get_user_info(user_id):
      url = f'https://discord.com/api/v10/users/{user_id}'
      response = requests.get(url, headers=headers)

      if response.status_code == 200:
      data = response.json()
      username = data.get('username')
      discriminator = data.get('discriminator')
      return f"{username}#{discriminator}"
      elif response.status_code == 429:
      retry_after = response.json().get('retry_after', 5)
      print(f"Rate limited. Retrying after {retry_after} seconds.")
      time.sleep(retry_after)
      return get_user_info(user_id)
      elif response.status_code == 401:
      print("Неверный токен. Проверьте токен бота.")
      return None
      elif response.status_code == 404:
      print(f"Пользователь с ID {user_id} не найден или бот не имеет доступа.")
      return None
      else:
      print(f"Ошибка {response.status_code}: {response.text}")
      return None

      def main():
      for user_id in user_ids:
      user_tag = get_user_info(user_id)
      if user_tag:
      print(f"{user_id} -> {user_tag}")

      if __name__ == "__main__":
      main()
      [IMG]
    3. Yowori Автор темы
      RaysMorgan, нужен лишь токен бота discord, для отправки запроса на discord апишку, бот никак не должен быть связан с юзером, иметь общие сервера или авторизовываться через OAuth2
      3 окт 2024 Изменено
    4. Yowori Автор темы
      RaysMorgan, вот пример с вашим дискордом
      [IMG]
    5. Посмотреть следующие комментарии (1)
  5. MALWARE
    MALWARE 2 окт 2024 мяукаю 12 040 12 мар 2021
    Лично у меня ссылки на дискорд с айди не открывались вообще никогда (просто список друзей открывался), я хз почему, поэтому против
     
    2 окт 2024 Изменено
  6. KitMarder
    KitMarder 2 окт 2024 Кусаю губы, я так тобой болею
    я думал оно и без этого так работает... если будет реализуемо то почему нет
     
    2 окт 2024 Изменено
  7. RaysMorgan
    RaysMorgan 3 окт 2024 :finger_up: 54 497 7 мар 2013
    Ответ нашего кодера


    ., [02.10.2024 23:44]
    у меня кста не открывается модалка с его профилем

    ., [02.10.2024 23:44]
    она только для себя ворк

    ., [02.10.2024 23:44]
    я проверил

    ., [02.10.2024 23:45]
    если попробуешь в чужой профиль так зайти то не покажет
     
    1. Посмотреть предыдущие комментарии (1)
    2. Yowori Автор темы
      RaysMorgan, странно, у меня чужие профили тоже открывает

    3. dev
      Yowori, это потому-что у вас есть общий сервер, или чет такое
    4. Yowori Автор темы
      dev, тогда понятно :frog_why:
Top
Загрузка...