You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
2.3 KiB
96 lines
2.3 KiB
"""
|
|
Discord API Wrapper
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
A basic wrapper for the Discord API.
|
|
|
|
:copyright: (c) 2015-present Rapptz
|
|
:license: MIT, see LICENSE for more details.
|
|
|
|
"""
|
|
|
|
__title__ = 'discord'
|
|
__author__ = 'Rapptz'
|
|
__license__ = 'MIT'
|
|
__copyright__ = 'Copyright 2015-present Rapptz'
|
|
__version__ = '2.5.0a'
|
|
|
|
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
|
|
|
|
import logging
|
|
from typing import NamedTuple, Literal
|
|
|
|
from .client import *
|
|
from .appinfo import *
|
|
from .user import *
|
|
from .emoji import *
|
|
from .partial_emoji import *
|
|
from .activity import *
|
|
from .channel import *
|
|
from .guild import *
|
|
from .flags import *
|
|
from .member import *
|
|
from .message import *
|
|
from .asset import *
|
|
from .errors import *
|
|
from .permissions import *
|
|
from .role import *
|
|
from .file import *
|
|
from .colour import *
|
|
from .integrations import *
|
|
from .invite import *
|
|
from .template import *
|
|
from .welcome_screen import *
|
|
from .sku import *
|
|
from .widget import *
|
|
from .object import *
|
|
from .reaction import *
|
|
from . import (
|
|
utils as utils,
|
|
opus as opus,
|
|
abc as abc,
|
|
ui as ui,
|
|
app_commands as app_commands,
|
|
)
|
|
from .enums import *
|
|
from .embeds import *
|
|
from .mentions import *
|
|
from .shard import *
|
|
from .player import *
|
|
from .webhook import *
|
|
from .voice_client import *
|
|
from .audit_logs import *
|
|
from .raw_models import *
|
|
from .team import *
|
|
from .sticker import *
|
|
from .stage_instance import *
|
|
from .scheduled_event import *
|
|
from .interactions import *
|
|
from .components import *
|
|
from .threads import *
|
|
from .automod import *
|
|
from .poll import *
|
|
from .soundboard import *
|
|
from .subscription import *
|
|
from .presences import *
|
|
|
|
|
|
class VersionInfo(NamedTuple):
|
|
major: int
|
|
minor: int
|
|
micro: int
|
|
releaselevel: Literal["alpha", "beta", "candidate", "final"]
|
|
serial: int
|
|
|
|
|
|
version_info: VersionInfo = VersionInfo(major=2, minor=5, micro=0, releaselevel='alpha', serial=0)
|
|
|
|
logging.getLogger(__name__).addHandler(logging.NullHandler())
|
|
|
|
# This is a backwards compatibility hack and should be removed in v3
|
|
# Essentially forcing the exception to have different base classes
|
|
# In the future, this should only inherit from ClientException
|
|
if len(MissingApplicationID.__bases__) == 1:
|
|
MissingApplicationID.__bases__ = (app_commands.AppCommandError, ClientException)
|
|
|
|
del logging, NamedTuple, Literal, VersionInfo
|
|
|