Discord“关于我”的自动更改

问题

如您所知,在 Discord 中,有一个“关于我”部分。

本部分是对您可以自己编写的配置文件的描述。

机器人可以有一个“关于我”部分。

我想要做的是在 discord.py 中自动编辑这个“关于我”部分;例如,机器人的“关于我”部分每小时更改一次。

我尝试了什么

我搜索了很长时间的一些答案,但没有找到任何相关的东西。

我看到您可以使用开发人员门户修改“关于我”,但它不是自动化的。

我看到有人说“这在discord.py V2中可以”但没有找到

可以通过 HTTP 请求解决这个问题,但这只是一个假设,我不太擅长这个话题。

代码

@bot.event
async def on_ready():
    while 1:
         await change_the_about_me_section(str(random.randint(0,1000))
         time.sleep(3600)
         # change_the_about_me_section isn't a real function
         # I just wanted to show an exemple of what I wanted to do
stack overflow Automatic change of Discord "About me"
原文答案
author avatar

接受的答案

有一个答案。

您可以在几行代码中使用 Python 完全自动化它。

使用请求库。

您只需首先包含以下请求:

import requests

然后,做一个补丁请求

requests.patch(url="https://discord.com/api/v9/users/@me", headers= {"authorization": token}, json = {"bio": abio} )
# With token your token, and abio a string like "hello"

而且......就是这样:)

(注意:您也可以使用 accent_color 而不是 bio 的帐户颜色以及使用 banner 而不是 bio 的横幅来做到这一点)


答案:

作者头像

我不认为你可以使用任何代码来改变你对我的看法。它必须通过开发人员门户完成。另一方面,您可以 change its status through your code

作者头像

您只能作为应用程序所有者/团队成员在 Developer Portal 中手动执行此操作。自动化这将算作自动化您的用户帐户(例如,self-boting),这违反了 Discords Terms of Service 并且可以让您的帐户被禁止。

机器人本身无权访问此端点。

作者头像

You can’t change that via the api. Bots don’t use the bio field.

And self bot is forbidden by the tos.