first commit

This commit is contained in:
小喵 2022-07-11 19:56:44 +08:00
commit 788cf3e917
Signed by: mt
GPG key ID: 2BCF198BD3341FB3
47 changed files with 2007 additions and 0 deletions

39
app/Discord/Me.php Normal file
View file

@ -0,0 +1,39 @@
<?php
namespace MingTsay\Akanyan\Discord;
use stdClass;
class Me extends stdClass
{
public string $appId;
public string $appName;
public ?string $appIcon;
public string $appDescription;
public bool $appHook;
public string $appVerifyKey;
public array $scopes;
public int $expires;
public string $userId;
public string $username;
public string $userAvatar;
public string $userDiscriminator;
public string $userPublicFlags;
public function __construct(stdClass $payload)
{
$this->appId = $payload->application->id;
$this->appName = $payload->application->name;
$this->appIcon = $payload->application->icon;
$this->appDescription = $payload->application->description;
$this->appHook = $payload->application->hook;
$this->appVerifyKey = $payload->application->verify_key;
$this->scopes = $payload->scopes;
$this->expires = strtotime($payload->expires);
$this->userId = $payload->user->id;
$this->username = $payload->user->username;
$this->userAvatar = $payload->user->avatar;
$this->userDiscriminator = $payload->user->discriminator;
$this->userPublicFlags = $payload->user->public_flags;
}
}

27
app/Discord/Token.php Normal file
View file

@ -0,0 +1,27 @@
<?php
namespace MingTsay\Akanyan\Discord;
use stdClass;
class Token extends stdClass
{
public string $access_token;
public string $token_type;
public int $expires_in;
public string $refresh_token;
public string $scope;
public int $timestamp;
public function __construct(stdClass $payload)
{
$this->access_token = $payload->access_token;
$this->token_type = $payload->token_type;
$this->expires_in = $payload->expires_in;
$this->refresh_token = $payload->refresh_token;
$this->scope = $payload->scope;
$this->timestamp = time();
}
}