Для установки статуса "Транслирует на Twitch" в Discord вам требуется токен пользователя. Ниже приведен пример кода на языке Python, который позволяет установить такой статус:
```python
import requests
def set_twitch_status(token, game, stream_url):
headers = {
"Authorization": f"Bot {token}",
"Content-Type": "application/json"
}
json = {
"activities": [
{
"type": 1,
"name": game,
"url": stream_url
}
]
}
r = requests.patch("https://discord.com/api/v9/users/@me/settings", headers=headers, json=json)
if r.status_code == 200:
print("Статус успешно обновлен!")
else:
print("Ошибка при обновлении статуса:", r.text)
# Токен пользователя Discord
token = "YOUR_DISCORD_TOKEN"
# Название игры, которую вы транслируете
game = "Название игры"
# URL вашего Twitch-стрима
stream_url = "https://www.twitch.tv/your_stream"
set_twitch_status(token, game, stream_url)
```
Прежде чем использовать этот код, вам необходимо установить библиотеку "requests" с помощью команды `pip install requests`. Замените `YOUR_DISCORD_TOKEN` на свой токен пользователя Discord, `Название игры` на название игры, которую вы транслируете, и `https://www.twitch.tv/your_stream` на URL вашего Twitch-стрима.
Обратите внимание, что для использования этого кода ваш бот должен иметь права `applications.commands` и `applications.commands.update`.