@Follin

Почему requests.POST в дискорд возвращает ошибку 400?

Пытаюсь отправить в Дискорд сообщение которое отвечает на другое сообщение. Но выдаёт ошибку 400. Сделано с помощью библиотеки requests

payload = {
        "content":"как ты",
        "message_reference": {"guild_id":"сервер","channel_id":"канал","message_id":"сооьщение"}

    }
    
    
    header = {
        'authorization': 'мой токен' 
    }
    
r = requests.post("https://discord.com/api/v9/channels/714475991484989491/messages",
                        data=payload, headers=header)

print(r.text)
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
@Follin Автор вопроса
Сам нашёл ответ на свой вопрос. data= поменять на json=
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Не использовал Discord API, не знаю.
Но точно знаю, что лучше использовать готовый api модуль,а не пытаться сделать все самому.
Например такой:
https://github.com/Rapptz/discord.py
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы