所以我不知道如何用一个令牌登录到discord账户,然后在用户所在的每个服务器的每个频道上发布消息。我知道这可能会违反discord tos,但我还是想知道。这在python上可能吗?我知道如何让机器人做,但不知道你怎么能用账户做。
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}")
1条答案
按热度按时间jdgnovmf1#
下次请阅读不一致的API文档