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 ! )

example.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)

eagm.get_token("code")#get any tokens
print(eagm.access_token)
print(eagm.refresh_token)
eagm.get_user(eagm.access_token)#get user infomation (like user id / user name)
print(eagm.user_id)
print(eagm.username)
print(eagm.avatar)
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
eagm.refresh("refresh_token")#refresh OAuth2 AccessToken
print(eagm.refreshed_access_token)
print(eagm.refreshed_refresh_token)

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.2.0.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file EAGM-1.2.0.tar.gz.

File metadata

  • Download URL: EAGM-1.2.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for EAGM-1.2.0.tar.gz
Algorithm Hash digest
SHA256 5037d9f1cea0e7d81510f6819623a8b0d295432911dc78dec554788d1a70e21e
MD5 863ea5be56772fc73c6076f7228da0e3
BLAKE2b-256 74f5c0d6c228ee16bfdcf2dafc8d59cb844eb8ac30ab5b228c5eba5f6f07a938

See more details on using hashes here.

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