Как можно получить оригинальное содержимое сообщения до его изменения в Discord, используя библиотеку requests?

Как получить содержимое сообщения до его редактирования в рабочем скрипте для извлечения сообщений определенного канала на сервере?
  • 24 июня 2024 г. 14:51
Ответы на вопрос 2
Для получения оригинального содержимого сообщения до его изменения в Discord с использованием библиотеки requests, вы можете отправить запрос к API Discord и получить информацию о сообщении по его ID. Это можно сделать следующим образом:

1. Получить токен доступа к API Discord (вам понадобится создать бота и получить токен доступа).

2. Создать запрос к API Discord, указав ID сообщения и токен доступа.

Пример кода на Python с использованием библиотеки requests:

```python
import requests

token = "YOUR_DISCORD_TOKEN"
message_id = "MESSAGE_ID"

headers = {
    "Authorization": f"Bot {token}"
}

response = requests.get(f"https://discord.com/api/v9/channels/{CHANNEL_ID}/messages/{message_id}", headers=headers)
message_content = response.json()["content"]

print(message_content)
```

Обратите внимание, что вы также должны заменить `CHANNEL_ID` на ID канала, в котором находится сообщение.

Чтобы получить содержимое сообщения до его редактирования в рабочем скрипте для извлечения сообщений определенного канала на сервере, вы можете использовать тот же код, но с добавлением цикла, который будет перебирать сообщения канала. Можно получить список сообщений канала и сохранить их в массив, чтобы затем использовать этот массив для извлечения содержимого сообщений до их редактирования.

Надеюсь, это поможет вам решить вашу задачу! Если у вас есть другие вопросы, не стесняйтесь спрашивать.
Насколько я знаю - никак. Ты можешь ловить событие редактирования сообщения - тогда ты получишь старую и новую версии. Но и только.
Похожие вопросы