Rapptz
fa14c72836
Add User.bot attribute to check if a user is a bot account.
9 years ago
Khazhismel Kumykov
9f722731dd
Fix typo in Role.created_at
9 years ago
Rapptz
eedad13ac1
Add utility function for generating OAuth2 urls.
9 years ago
Rapptz
72e84a1b47
Change all email/password pair examples to use token.
9 years ago
Rapptz
93edf88ee4
Change login, start and run to be variadic.
9 years ago
Rapptz
222a89a653
Fix unclosed response and document token login a bit better.
9 years ago
Max Gurela
7f340f88ad
Add support for token login (for bots)
9 years ago
Rapptz
e64787a415
Guard against AttributeErrors when clearing cached slot cache.
9 years ago
Rapptz
dfd51b95d6
Make Message.clean_content a cached property again.
Instead, clear the cached properties so they will be re-cached when
invoked again.
9 years ago
Zeta
f235dc5ca4
Fix handling of message update in MESSAGE_UPDATE
9 years ago
Khazhismel Kumykov
160cbc81e7
Clarify channel-specific permissions documentation.
Manage Roles and Manage Channels is renamed to "Manage Permissions" and
"Manage Channel" in the discord UI, clarify which fields in the Permission
object those map to.
9 years ago
Khazhismel Kumykov
0e91ef79ef
Fix handling of unavailable servers in READY
9 years ago
Rapptz
82b2421ac7
[commands] Add deterministic cog unloading.
The special function is `__unload` to prevent with name conflicts with
existing or future cogs.
9 years ago
Rapptz
8b7f15ef8d
Skip member_update event when a member is not in a guild.
9 years ago
Rapptz
4451091c91
[commands] Fix pagination logic a little inside HelpFormatter.
This should prevent pages accidentally reaching >2k chars.
9 years ago
Rapptz
d79a13d7bc
[commands] Refactor special cased discord.py converters.
Code is a little more straightforward. The Member and Channel special
cases will now work in private message contexts when given a name. The
Member special case will also work if you pass in a name and
discriminator combo.
9 years ago
Rapptz
1a202bb6eb
Add Server.get_member_named to help with name + discriminator lookups.
9 years ago
Rapptz
f93fa8a0b2
User.__str__ now includes the discriminator.
9 years ago
Rapptz
7fe5a54183
Clarify that linux users need libffi for PyNaCl.
9 years ago
Rapptz
ee4574a5e1
Drop voice packets when it can be potentially blocking.
9 years ago
Rapptz
10cb16a450
Add PyNaCl to the list of requirements.
9 years ago
izy521
719c0269f4
Encrypted audio working with PyNacl
I chose PyNacl since it came with its own libsodium portable copy.
9 years ago
Rapptz
c015e492d7
[commands] Don't yield from inside bot utility functions.
9 years ago
Khazhismel Kumykov
5f776f369d
Add default avatar property to User.
9 years ago
Will Tekulve
174016c918
[commands] Fix infinite recursion on subgroups without a command.
Just as an FYI, ctx.invoked_subcommand will end up being an instance
of commands.Group!
9 years ago
Rapptz
7dcf0c059c
Clarify that Client.close is a coroutine.
9 years ago
Rapptz
53a240e0d3
Add Member.colour property to get rendered role colour of a member.
9 years ago
Rapptz
1a98e9235a
Clarify Channel.position documentation.
9 years ago
Rapptz
0ad1cb95a3
Server.icon_url uses API url instead of the CDN.
9 years ago
Rapptz
827ca1e5a2
Add boolean option to specify if VoiceClient.play_audio should encode.
This allows people to send raw opus encoded data instead of being
forced to encode to Opus.
9 years ago
Rapptz
4fa1bcadaa
Add a way to set ffmpeg options before the -i flag.
9 years ago
Khazhismel Kumykov
f1736bc08f
Move ffmpeg process cleanup to player thread
9 years ago
Rapptz
2ef38107d8
Add missing created_at properties for other objects.
Such as Channel, PrivateChannel, Object and Role.
9 years ago
Rapptz
050c668eac
[commands] Add bot decorators into __all__.
9 years ago
Khazhismel
fc2127789a
Support ytsearch and playlists in youtube_dl_player
9 years ago
Rapptz
78e2db1863
Add support for aiohttp connectors.
Fixes #98 .
9 years ago
Rapptz
6694df268c
Fix crashing when an unhandled event occurs.
9 years ago
Rapptz
80587fc1e9
Change parsing of READY to be eager again.
9 years ago
Rapptz
6ac2e07833
Fix bug where large servers in GUILD_CREATE did not get chunked.
9 years ago
Rapptz
425bd2c091
Move chunking logic back into ConnectionState.
This allows for a nicer design when dealing with parsers that could
end up being coroutines.
9 years ago
Rapptz
f437ffe44e
Add created_at properties for Server and User.
9 years ago
Rapptz
d133f9f761
Clean up documentation of utils.snowflake_time
9 years ago
Khazhismel
612aa4d107
Add util method to extract creation date from discord ids
9 years ago
Rapptz
e2ed8b1476
Remove Server.me from __slots__ since it is a property now.
9 years ago
Rapptz
4a1313f00c
[commands] Add when_mentioned_or helper to have mentions and prefixes.
9 years ago
Jake
b10432d393
Disconnect from voice server properly
This needs to exist when users get flagged as bots.
9 years ago
Rapptz
c2ffff1549
Fix bug where @everyone usernames bypass Message.clean_content.
9 years ago
Rapptz
c0dba0f4f2
[commands] Fix typo in Bot.upload docstring.
9 years ago
Nelson Minar
d4fa60e1cf
Ensure the auth cache file is not world readable.
9 years ago
Khazhismel Kumykov
ef57873f80
Clean up zombies
self.process.communicate(timeout=0.100) will block
zombies probably would be cleaned up anyways but in a non deterministic fashion by the garage collector
9 years ago