This is a work in progress project, please do not use this as a main API wrapper.
I'm creating a discord.why to make it easy to bot and do large operations on the Discord app; Instead of having to compose hundreds of lines only to register an account, purchase nitro, and boost a server, I'd want to have just five lines to accomplish everything.
Send a message with the content 'testing discord.why', after the message is sent delete after 10 seconds.
from wrapper import *
Discord = Discord('TOKEN')
content = Discord.send_message(
channel = 904513273058177055,
message = 'testing discord.why',
delete_after = 10
).json()
print(content)
Output: Sent: True; Status: 200
Get a users account details including username, user tag, user ID, connections, and mutual servers
from wrapper import *
Discord = Discord('TOKEN')
content = Discord.get_user(
user = 894348837009915935,
).json()
print(content)
Buy nitro if the account has a valid credit card linked
from wrapper import *
for token in open('tokens.txt', 'r').readlines():
Discord = Discord(str(token.rstrip()))
response = Discord.buy_nitro(
amount = 1
)
print(response)
Output: discord.gift/675yZrKaLQgqsT94, ODc2NTAyMzYyMTemzZy68WGe.xY-j3j.t-Pk9pCttPEE9iYd9dskTDavexY
Create multiple reactions to a message
from wrapper import *
def send(w):
content = w.create_reaction(
channel = 904627884944138240,
message = 904634461356965888,
reaction = 'cool'
).json()
print(content)
for token in open('tokens.txt', 'r').readlines():
Wrapper = Discord(token.rstrip())
send(Wrapper)
Output: Status: 200
Rest Type | API Location | Limit |
---|---|---|
POST Message | Per-Channel | 5/5s |
DELETE Message | Per-Channel | 5/1s |
PUT/DELETE Reaction | Per-Channel | 300/300s |
PATCH Member | Per-Guild | 10/10s |
PATCH Member Nick | Per-Guild | 1/1s |
PATCH Username | Per-Account | 2/3600s |
All Requests | Per-Account | 50/1s |
Rest Type | API Location | Limit |
---|---|---|
Gateway Connect | Per-Account | 1/5s |
Presence Update | Per-Session | 5/60s |
All Sent Messages | Per-Session | 120/60s |