Implement WelcomeScreen #42

Merged
paris-ci merged 9 commits from pr6477 into 2.0 2021-09-02 20:40:12 +00:00
Showing only changes of commit 45083c6ad5 - Show all commits

View File

@@ -84,6 +84,7 @@ if TYPE_CHECKING:
threads,
voice,
sticker,
welcome_screen,
)
from .types.snowflake import Snowflake, SnowflakeList
@@ -1116,10 +1117,10 @@ class HTTPClient:
payload['icon'] = icon
return self.request(Route('POST', '/guilds/templates/{code}', code=code), json=payload)
def get_welcome_screen(self, guild_id):
def get_welcome_screen(self, guild_id: Snowflake) -> Response[welcome_screen.WelcomeScreen]:
return self.request(Route('GET', '/guilds/{guild_id}/welcome-screen', guild_id=guild_id))
def edit_welcome_screen(self, guild_id, payload):
def edit_welcome_screen(self, guild_id: Snowflake, payload: Any) -> Response[welcome_screen.WelcomeScreen]:
valid_keys = (
'description',
'welcome_channels',