python 通过令牌访问一个不和谐的帐户,并在每个渠道发布消息

ibrsph3r  于 2022-10-30  发布在  Python
关注(0)|答案(1)|浏览(113)

所以我不知道如何用一个令牌登录到discord账户,然后在用户所在的每个服务器的每个频道上发布消息。我知道这可能会违反discord tos,但我还是想知道。这在python上可能吗?
我知道如何让机器人做,但不知道你怎么能用账户做。

jdgnovmf

jdgnovmf1#

下次请阅读不一致的API文档

api = "https://canary.discord.com/api/v8"
message = ""
guilds = requests.get(
    f"{api}/users/@me/guilds",
    headers=headers
).json()

for guild in guilds:
    channels = requests.get(
        f"{api}/guilds/{guild['id']}/channels",
        headers = headers
    ).json()
    for channel in channels:
        time.sleep(1) #ratelimit moment
        r = requests.post(
            f"{api}/channels/{channel['id']}/messages",
            headers=headers,
            data={"content": message}
        )
        print(f"sent message to {channel['id']} {r}")

相关问题