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

Uploaded Source

File details

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

File metadata

  • Download URL: EAGM-1.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 484ef047820942f13a0297639b0907f504a843514d5ced3f4f2efb03cd74bac2
MD5 1f99569acc7bc3443d801aaf3ad3ca43
BLAKE2b-256 d21c41a9976d95dda2d3ba2bf640e04c6e0efa281516547ffc40d3a198ea40bd

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