Ошибка "400 Bad Request" означает, что сервер не может обработать запрос из-за некорректного синтаксиса или неверных параметров запроса.
В вашем случае, возможно, ошибка происходит из-за неправильного использования метода `requests.get()`. Вы используете `data` вместо `params`, чтобы передать параметры запроса.
Вот как вы можете исправить ваш код:
```python
guilds = requests.get('https://discord.com/api/users/@me/guilds', params={'limit': 10}, headers={'Authorization': f'Bearer {access_token}'})
print(guilds)
```
Здесь мы заменили `data` на `params`, чтобы указать параметры запроса. Теперь `limit=10` будет передан в запрос как правильный параметр.
Если после внесения этого изменения вы все равно получаете ошибку "400", это может быть связано с другими проблемами, такими как недействительный токен доступа или нехватка прав доступа. В таком случае рекомендуется проверить свои права доступа и убедиться, что вы используете корректный токен доступа.