Загрузка...

Discord I propose to add the ability to go to your Discord profile when you click on Username in the profile.

Thread in Suggestions created by Yowori Oct 2, 2024. 374 views

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

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

    33.3%
    1
  3. Нет

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

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

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

    Например у меня ID 345556922440876032, ссылка для перехода в мой профиль выглядит так :
    https://discordapp.com/users/345556922440876032
     
  2. Vkilob
    мне кажется, что глаз будет мылить и будут лишние нажатия, но идея хороша :finger_up:
     
    1. View previous comments (1)
    2. Vkilob
      Yowori, ну тут же в основе одни тгшники, дискорд юзеров - минимум(если говорить про контакт на лзт)
    3. Yowori Topic starter
      Vkilob, как раз возможность пустить не только тг, но и дискорд в оборот)
    4. Vkilob
  3. Gginger
    Gginger Oct 2, 2024 Деньги не даю только принимаю 7407 Jan 23, 2023
    Не убавить не прибавить, да :2011_like:
     
  4. RaysMorgan
    RaysMorgan Oct 2, 2024 :finger_up: 54,498 Mar 7, 2013
    Как узнать ID по username?
    Требовать от юзеров только ID вместо username?
     
    1. Yowori Topic starter
      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]
    2. Yowori Topic starter
      RaysMorgan, нужен лишь токен бота discord, для отправки запроса на discord апишку, бот никак не должен быть связан с юзером, иметь общие сервера или авторизовываться через OAuth2
    3. View the next comments (2)
  5. MALWARE
    MALWARE Oct 2, 2024 мяукаю 12,041 Mar 12, 2021
    Лично у меня ссылки на дискорд с айди не открывались вообще никогда (просто список друзей открывался), я хз почему, поэтому против
     
  6. KitMarder
    KitMarder Oct 2, 2024 Кусаю губы, я так тобой болею
    я думал оно и без этого так работает... если будет реализуемо то почему нет
     
  7. RaysMorgan
    RaysMorgan Oct 3, 2024 :finger_up: 54,498 Mar 7, 2013
    Ответ нашего кодера


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

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

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

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

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