Discord Default Profile Background Color

In the Discord api I have the accent color which is the background color of the user. But this value returns null when color is default. How do I pull the default color?

1

2 Answers

This is an API limitation. This information is only available with bot.fetch_user as stated in The Documetation

Edit: You were asking help with discord API, I realized that later. But that shouldn't cause an issue. It worked fine for me when I used requests module of python and sent a GET request to the /users/{userid} endpoint with Bot authorization token

Here is my code and output respectively:

import requests
import pprint
TOKEN = "My Bot Token"
headers = {"Authorization": f"Bot {TOKEN}"}
userid = 914596711010287698
req = requests.get(f"", headers=headers)
pprint.pprint(req.json())
{'accent_color': 9279926, 'avatar': 'e9cefd0c155b6c84fe76ab6c9e7e4607', 'banner': None, 'banner_color': '#8d99b6', 'discriminator': '1328', 'id': '914596711010287698', 'public_flags': 128, 'username': 'Rose🌹'}

just incase, pprint is an in-built module which is short for PrettyPrint, and it is used exactly for as the name suggests, printing json with readable indents and spacing.

1

let avatarUrl = user.displayAvatarURL()

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like