adb93f4a60
Add deprecation warning to create_guild functions
2025-06-20 14:36:24 -04:00
16f6466da1
Fix Template.source_guild attempting to get from cache
2023-08-24 14:32:13 -04:00
d609c78a9e
Clarify Template.source_guild documentation
2023-01-07 02:46:21 -05:00
ce06beeb6c
Fix permissions-based docstrings to be more consistent
2022-09-17 14:07:39 -04:00
2067819b75
Fix some minor typing errors
2022-07-17 21:40:05 -04:00
20d3871290
Add return type hint for some functions
2022-07-15 00:15:42 -04:00
095aaa9ad1
Change wording of InvalidArgument removal in docs
2022-03-11 23:25:43 -05:00
4c8b1f9abd
Remove unused imports
2022-03-05 21:40:42 -05:00
2b69b5d545
Remove discord.InvalidArgument
...
This uses TypeError and ValueError instead.
2022-02-26 01:44:49 -05:00
0eb2f32399
Remove VoiceRegion enum and Guild.region attribute
...
This has been marked deprecated by Discord and it was more or less
usually out of date due to the pace they added them anyway.
2022-02-23 10:03:13 -05:00
88b520b5ab
Reformat code using black
...
Segments where readability was hampered were fixed by appropriate
format skipping directives. New code should hopefully be black
compatible. The moment they remove the -S option is probably the moment
I stop using black though.
2022-02-20 08:04:58 -05:00
490bbffc93
Remove in-place edits and return fresh instances instead
...
Fixes #4098
2021-08-23 23:46:50 -04:00
17f0b59c76
Move explanation note for type ignore above the offending line
2021-08-18 01:24:15 -04:00
28ed599345
Fix Template.source_guild typehint
2021-08-18 01:23:17 -04:00
e79a648987
Add missing typehints to template.py
2021-08-18 01:17:20 -04:00
ecf239d2a2
Fix user cache acting incorrectly with evictions
...
The first issue involved copied users which would lead to user updates
causing faster evictions of the cache than was expected.
The second issue involved users that weren't bound to an internal
lifetime eviction policy. These users would not get evicted.
For example, a user without mutual guilds or being part of the internal
cache in general (messages, DMs) would never end up being evicted for
some strange reason. To handle this case, store_user would get a
counterpart named create_user which would create a user without
potentially storing them in the cache. That way only users with a
bound lifetime within the library would be stored.
2021-07-29 01:43:23 -04:00
62b024803a
Mock PartialTemplateState._get_guild as pass-through
2021-06-29 21:35:00 -04:00
b1a355394f
Rework Template.edit to use MISSING sentinel
2021-06-29 21:33:57 -04:00
124c4a3919
Add Template.url
2021-05-12 06:38:26 -04:00
157801bc90
Add Template.is_dirty
2021-04-21 23:22:22 -04:00
d58edd10a7
Add missing future annotations import
2021-04-10 03:23:47 -04:00
1efdef3ac3
Add typings for invites, templates, and bans
2021-04-10 02:55:10 -04:00
99fc950510
Use f-strings in more places that were missed.
2021-04-08 06:02:47 -04:00
ff7094ce96
Convert datetimes to aware datetimes with UTC.
...
Naive datetimes will now be interpreted as local time throughout
the library.
2021-04-04 23:54:08 -04:00
54288879e2
Remove userbot functionality
...
This has a lot of legacy and cruft so there may be some stuff I've
missed but this first pass is enough to get a clear separation.
2021-04-04 10:15:30 -04:00
9d39b135f4
Modernize code to use f-strings
...
This also removes the encoding on the top, since Python 3 does it by
default. It also changes some methods to use `yield from`.
2021-04-04 07:03:53 -04:00
7d345e8e4e
remove trailing whitespace
2021-03-13 00:42:25 -05:00
63ec23bac2
Code optimisations and refactoring via Sourcery
2021-02-24 21:26:51 -05:00
fb773dc1dd
Add remaining template endpoints
2021-02-23 03:58:03 -05:00
69bdc3a184
Change copyright year to present
2021-01-15 05:28:11 -05:00
431ee8794b
Fix error with templates not having access to member cache flags.
...
This also changes the attribute from having an underscore
Fix #5986
2020-11-21 22:42:59 -05:00
fb5359f028
Add missing comma in template.py
2020-08-05 21:40:16 -04:00
a1d6ff82dd
Fix NameError and AttributeError in Template and Integrations
2020-08-05 05:48:42 -04:00
b2065c92df
Fix typo when creating a guild via template
2020-07-31 21:09:04 -04:00
3408695a37
[docs] fix reference to Guild
and document utils.resolve_template
2020-07-08 23:01:00 -04:00
61216112d0
Add a licence and encoding declaration to missing files
2020-07-08 23:01:00 -04:00
c3bca7ec73
Documentation formatting
2020-06-30 23:32:00 -04:00
2b3c6e0d47
Add support for Discord templates
2020-06-28 14:48:04 -04:00