These are events that get triggered regardless of the state of the message cache. Useful for getting data from before the bot was booted.
61 lines
1.6 KiB
Python
61 lines
1.6 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
Discord API Wrapper
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
A basic wrapper for the Discord API.
|
|
|
|
:copyright: (c) 2015-2017 Rapptz
|
|
:license: MIT, see LICENSE for more details.
|
|
|
|
"""
|
|
|
|
__title__ = 'discord'
|
|
__author__ = 'Rapptz'
|
|
__license__ = 'MIT'
|
|
__copyright__ = 'Copyright 2015-2017 Rapptz'
|
|
__version__ = '1.0.0a'
|
|
|
|
from .client import Client, AppInfo
|
|
from .user import User, ClientUser, Profile
|
|
from .game import Game
|
|
from .emoji import Emoji, PartialReactionEmoji
|
|
from .channel import *
|
|
from .guild import Guild
|
|
from .relationship import Relationship
|
|
from .member import Member, VoiceState
|
|
from .message import Message, Attachment
|
|
from .errors import *
|
|
from .calls import CallMessage, GroupCall
|
|
from .permissions import Permissions, PermissionOverwrite
|
|
from .role import Role
|
|
from .file import File
|
|
from .colour import Color, Colour
|
|
from .invite import Invite
|
|
from .object import Object
|
|
from .reaction import Reaction
|
|
from . import utils, opus, compat, abc
|
|
from .enums import *
|
|
from collections import namedtuple
|
|
from .embeds import Embed
|
|
from .shard import AutoShardedClient
|
|
from .player import *
|
|
from .voice_client import VoiceClient
|
|
from .audit_logs import AuditLogChanges, AuditLogEntry, AuditLogDiff
|
|
|
|
import logging
|
|
|
|
VersionInfo = namedtuple('VersionInfo', 'major minor micro releaselevel serial')
|
|
|
|
version_info = VersionInfo(major=1, minor=0, micro=0, releaselevel='alpha', serial=0)
|
|
|
|
try:
|
|
from logging import NullHandler
|
|
except ImportError:
|
|
class NullHandler(logging.Handler):
|
|
def emit(self, record):
|
|
pass
|
|
|
|
logging.getLogger(__name__).addHandler(NullHandler())
|