Discord API 401: Unauthorized error

17,053

If you're using a bot, you must prefix your Authorization header token with 'Bot'

i.e.

headers = {
    'authorization' : 'Bot asdhgaisudg7asd',
}

See https://github.com/discord/discord-api-docs/issues/602

Share:
17,053
Bharat
Author by

Bharat

Updated on June 12, 2022

Comments

  • Bharat
    Bharat almost 2 years

    I'm trying to get audit logs from my server using discord API. I'm sending my authorization token in headers but it's still returning error 401.

    My code:

    headers = {
        'authorization': AUTH_TOKEN        
    }
    
    params = {
        'limit':'50',
        'user_id': USER_ID,
        'action_type': '40',
        'authorization': AUTH_TOKEN
    }
    
    r = requests.get(f'https://discordapp.com/api/v6/guilds/{SERVER_ID}/audit-logs', params=params)
    

    Output:

    {"code": 0, "message": "401: Unauthorized"}
    

    I tried sending user-agent and stuff like that in headers but it doesn't seem to work.