Skip to main content

A simple API wrapper for Discord Add Guild Member

Project description

Discord-Easy-Add-Guild-Member

A simple API wrapper for Discord Add Guild Member
For Member-Boost Bot, Member-Backup Bot ( Yes, it's same as RestoreCord )

>> pip install EAGM <<

日本語はこちら -> README-JA

Try using it ! ( It's too simple, But it does any good jobs ! )

use.py

from EAGM import EAGM

token="Discord Bot Token"
cid="Client ID"
cse="Client Secret"
ruri="Redirect URI"

eagm=EAGM(bot_token=token,client_id=cid,client_secret=cse,redirect_uri=ruri,proxy=None)#you can set any proxy (proxy=dict)

print(eagm.get_token("code"))#get any tokens
print(eagm.get_user("access_token"))#get user infomation (like user id / user name)
print(eagm.add_role(user_id="1234567890",guild_id="1234567890",role_id="1234567890"))#add role to user
print(eagm.add_member(access_token="access_token",user_id="1234567890",guild_id="1234567890"))#add user to guild
print(eagm.refresh("refresh_token"))#refresh OAuth2 AccessToken

I wrote how to use it in the #comments, And it's all
Incorporate this code into your Member-Backup Bot!

Know a little more

EAGM.get_token

  • A dict is returned regardless of success or failure
    You can get access token, refresh token, and expiration date

EAGM.get_user

  • It's return a dict, and you can find out a lot of user information with this
    {'id': '614025927877197834', 'username': '.taka.', 'avatar': '8057538b821aad2e5995cdaf5d94c173', 'discriminator': '0', 'public_flags': 4194560, 'premium_type': 2, 'flags': 4194560, 'banner': '05f76c61f15f5c073ef53c14c2528ff8', 'accent_color': 65573,
    'global_name': 'たか', 'avatar_decoration_data': {'asset': 'a_d3da36040163ee0f9176dfe7ced45cdc', 'sku_id': '1144058522808614923'}, 'banner_color': '#010025', 'mfa_enabled': False, 'locale': 'en-US'}
    

EAGM.add_role

  • HTTP response status codes is returned as an int
    204 is success, other is failing

EAGM.add_member

  • HTTP response status codes is returned as an int, same as add_role
    201 / Success
    204 / User is already on that server
    403 / Access token is invalid
    400 / User's server limit

EAGM.refresh

  • Returns dict on success, status code in int on failure
    400 / User was deauthorized your app

Example Bot is here -> Discord-Backup-Bot

( Sorry for not using English )

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

EAGM-1.0.1.tar.gz (3.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page