https://github.com/disoauth/discoauth
Similar to my other project, but async
https://github.com/disoauth/discoauth
auth authorizer discord discord-api oauth oauth2 python
Last synced: 1 day ago
JSON representation
Similar to my other project, but async
- Host: GitHub
- URL: https://github.com/disoauth/discoauth
- Owner: disoauth
- License: mit
- Created: 2023-09-17T23:37:50.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-23T13:47:19.000Z (about 2 years ago)
- Last Synced: 2025-08-17T03:09:14.887Z (10 months ago)
- Topics: auth, authorizer, discord, discord-api, oauth, oauth2, python
- Language: Python
- Homepage: https://discoauth.rtfd.io
- Size: 553 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# DiscoAuth
automatically follows through with the requests for Discord OAuth
[](https://discoauth.rtfd.io)
[](https://codecov.io/gh/disoauth/DiscoAuth)
***
## Features
- Makes a Authorization Url automatically, using the client ID, redirect_uri, and the scopes you want
- Can get:
- The access token
- The user
- The user's guilds
- A specific guild, using it's ID
It also makes bot auth url's
***
## What I'm working on for version 3.0.0
*P.S.* The version number *(Major.Minor)* following the functions and models show which versions I intend to add them
- [ ] Add functions and models for User and Guild
- [ ] User
- [ ] Functions
User Functions
- [ ] Get User - v2.1
- [ ] Modify Current User - v2.1
- [ ] Get Current Guild Members - v2.1
- [ ] Leave Guild - v2.1
- [ ] Create DM - v2.1
- [ ] Create Group DM - v2.1
- [ ] Get Current User Connections - v2.1
- [ ] Get Current User Application Role Connection - v2.1
- [ ] Update Current User Application Role Connection - v2.1
- [ ] Guild
- [ ] Functions
Check The Guild Functions (It's long)
- [ ] Create Guild - v2.2
- [ ] Get Guild Preview - v2.2
- [ ] Modify Guild - v2.2
- [ ] Delete Guild - v2.2
- [ ] Get Guild Channels - v2.4
- [ ] Create Guild Channels - v2.4
- [ ] Modify Guild Channels Positions - v2.4
- [ ] List Active Guild Threads - v2.2
- [ ] Get Guild Member - v2.3
- [ ] List Guild Members - v2.3
- [ ] Search Guild Members - v2.3
- [ ] Add Guild Member - v2.3
- [ ] Modify Guild Member - v2.3
- [ ] Modify Current Member - v2.3
- [ ] Modify Current User Nick - v2.3
- [ ] Add Guild Member Role - v2.4
- [ ] Remove Guild Member Role - v2.4
- [ ] Remove Guild Member - v2.3
- [ ] Get Guild Bans - v2.2
- [ ] Get Guild Ban - v2.2
- [ ] Create Guild Ban - v2.2
- [ ] Remove Guild Ban - v2.2
- [ ] Get Guild Roles - v2.5
- [ ] Create Guild Role - v2.5
- [ ] Modify Guild Role Positions - v2.5
- [ ] Modify Guild Role - v2.5
- [ ] Modify Guild MFA Level - v2.2
- [ ] Delete Guild Role - v2.5
- [ ] Get Guild Prune Count - v2.3
- [ ] Begin Guild Prune - v2.3
- [ ] Get Guild Voice Regions - v2.6
- [ ] Get Guild Invites - v2.2
- [ ] Get Guild Integrations - v2.6
- [ ] Delete Guild Integration
- [ ] Get Guild Widget Settings
- [ ] Modify Guild Widget
- [ ] Get Guild Widget
- [ ] Get Guild Vanity URL
- [ ] Get Guild Widget Image
- [ ] Get Guild Welcome Screen
- [ ] Modify Guild Welcome Screen
- [ ] Get Guild Onboarding
- [ ] Modify Guild Onboarding
- [ ] Modify Current User Voice State
- [ ] Modify User Voice State
- [ ] Models (Like channel, and role models)
- [ ] Guild Preview Model - v2.2
- [ ] Guild Member Model - v2.3
- [ ] Channel Model - v2.4
- [ ] Role Model - v2.5
- [ ] Integration Model - v2.7
- [ ] welcome Screen Model - v2.8
- [ ] Guild Onboarding Model - v2.8
- [ ] Guild Widget - v2.7
- [ ] Raise `MissingScopes` when trying to use a functions that need extra scopes
***
### Useful Links:
- [License](https://github.com/disoauth/DiscoAuth/blob/main/LICENSE)
- [Contributing & Guidelines](https://github.com/disoauth/DiscoAuth/blob/main/CONTRIBUTING.md)
- [Roadmap](https://github.com/orgs/disoauth/projects/1)
***
## Coverage
[](https://codecov.io/gh/disoauth/DiscoAuth)
***
## Contributors
***
## License
This project is under the [MIT License](https://en.wikipedia.org/wiki/MIT_License)