|
@ -1825,10 +1825,10 @@ class PartialApplication(Hashable): |
|
|
|
|
|
|
|
|
self.public: bool = data.get( |
|
|
self.public: bool = data.get( |
|
|
'integration_public', data.get('bot_public', True) |
|
|
'integration_public', data.get('bot_public', True) |
|
|
) # The two seem to be used interchangeably? |
|
|
) |
|
|
self.require_code_grant: bool = data.get( |
|
|
self.require_code_grant: bool = data.get( |
|
|
'integration_require_code_grant', data.get('bot_require_code_grant', False) |
|
|
'integration_require_code_grant', data.get('bot_require_code_grant', False) |
|
|
) # Same here |
|
|
) |
|
|
|
|
|
|
|
|
# Hacky, but I want these to be persisted |
|
|
# Hacky, but I want these to be persisted |
|
|
|
|
|
|
|
@ -2152,7 +2152,7 @@ class Application(PartialApplication): |
|
|
rpc_application_state: :class:`RPCApplicationState` |
|
|
rpc_application_state: :class:`RPCApplicationState` |
|
|
The approval state of the RPC usage application. |
|
|
The approval state of the RPC usage application. |
|
|
discoverability_state: :class:`ApplicationDiscoverabilityState` |
|
|
discoverability_state: :class:`ApplicationDiscoverabilityState` |
|
|
The discoverability (app directory) state of the application. |
|
|
The state of the application in the application directory. |
|
|
approximate_guild_count: Optional[:class:`int`] |
|
|
approximate_guild_count: Optional[:class:`int`] |
|
|
The approximate number of guilds this application is in, if available. |
|
|
The approximate number of guilds this application is in, if available. |
|
|
|
|
|
|
|
@ -2215,7 +2215,7 @@ class Application(PartialApplication): |
|
|
|
|
|
|
|
|
@property |
|
|
@property |
|
|
def discovery_eligibility_flags(self) -> ApplicationDiscoveryFlags: |
|
|
def discovery_eligibility_flags(self) -> ApplicationDiscoveryFlags: |
|
|
""":class:`ApplicationDiscoveryFlags`: The discovery (app directory) eligibility flags for this application.""" |
|
|
""":class:`ApplicationDiscoveryFlags`: The directory eligibility flags for this application.""" |
|
|
return ApplicationDiscoveryFlags._from_value(self._discovery_eligibility_flags) |
|
|
return ApplicationDiscoveryFlags._from_value(self._discovery_eligibility_flags) |
|
|
|
|
|
|
|
|
async def edit( |
|
|
async def edit( |
|
@ -2235,6 +2235,7 @@ class Application(PartialApplication): |
|
|
rpc_origins: Sequence[str] = MISSING, |
|
|
rpc_origins: Sequence[str] = MISSING, |
|
|
public: bool = MISSING, |
|
|
public: bool = MISSING, |
|
|
require_code_grant: bool = MISSING, |
|
|
require_code_grant: bool = MISSING, |
|
|
|
|
|
discoverable: bool = MISSING, |
|
|
max_participants: Optional[int] = MISSING, |
|
|
max_participants: Optional[int] = MISSING, |
|
|
flags: ApplicationFlags = MISSING, |
|
|
flags: ApplicationFlags = MISSING, |
|
|
custom_install_url: Optional[str] = MISSING, |
|
|
custom_install_url: Optional[str] = MISSING, |
|
@ -2284,6 +2285,10 @@ class Application(PartialApplication): |
|
|
Whether the application is public or not. |
|
|
Whether the application is public or not. |
|
|
require_code_grant: :class:`bool` |
|
|
require_code_grant: :class:`bool` |
|
|
Whether the application requires a code grant or not. |
|
|
Whether the application requires a code grant or not. |
|
|
|
|
|
discoverable: :class:`bool` |
|
|
|
|
|
Whether the application is listed in the app directory or not. |
|
|
|
|
|
|
|
|
|
|
|
.. versionadded:: 2.1 |
|
|
max_participants: Optional[:class:`int`] |
|
|
max_participants: Optional[:class:`int`] |
|
|
The max number of people that can participate in the activity. |
|
|
The max number of people that can participate in the activity. |
|
|
Only available for embedded activities. |
|
|
Only available for embedded activities. |
|
@ -2348,6 +2353,8 @@ class Application(PartialApplication): |
|
|
payload['bot_require_code_grant'] = require_code_grant |
|
|
payload['bot_require_code_grant'] = require_code_grant |
|
|
else: |
|
|
else: |
|
|
payload['integration_require_code_grant'] = require_code_grant |
|
|
payload['integration_require_code_grant'] = require_code_grant |
|
|
|
|
|
if discoverable is not MISSING: |
|
|
|
|
|
payload['discoverability_state'] = ApplicationDiscoverabilityState.discoverable.value if discoverable else ApplicationDiscoverabilityState.not_discoverable.value |
|
|
if max_participants is not MISSING: |
|
|
if max_participants is not MISSING: |
|
|
payload['max_participants'] = max_participants |
|
|
payload['max_participants'] = max_participants |
|
|
if flags is not MISSING: |
|
|
if flags is not MISSING: |
|
|