You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
799 B

import websockets, asyncio, json
import disc_api
class client():
def __init__(self):
pass
async def shit():
# https://discord.com/developers/docs/topics/gateway#connecting-to-the-gateway
# you're supposed to ask an HTTP endpoint what the ws gateway is but the docs didnt tell me the domain after 1sec so HAHA NOPE
async with websockets.connect("wss://gateway.discord.gg/?encoding=json&v=9") as ws: # they seem to be fond of making new versions randomly and still supporting old ones?
while True: # they may or may not drop support for this soon
data = (await ws.recv())
print(data)
break
def run():
asyncio.run(shit())