dolfies
f59e3ec615
Add application ID to OAuth2 revoke event
8 months ago
dolfies
fb3d3adc8a
Remove application command counts
11 months ago
dolfies
b813c625dc
Fix fallback client build number (AGAIN)
12 months ago
dolfies
9c1047bc1f
Cleanup stale member scrape request state
1 year ago
dolfies
51d43a158f
Rework member chunking and events ( #662 )
1 year ago
dolfies
0847b02ae1
Overhaul presence syncing and afk/idle tracking ( #663 )
* Overhaul presence syncing and afk/idle tracking
* Log initial presence as well
* Fix duplicate custom status checking
1 year ago
dolfies
f6d8c66129
Fix voice state typing
1 year ago
dolfies
a03623f8ee
Remove last_modified from presence store
1 year ago
dolfies
fd240be395
Add missing types
2 years ago
dolfies
a91802e51b
Move guild creation to connection state to prevent circular imports
2 years ago
dolfies
d57b5edd1e
Fix typo when parsing disclose updates
2 years ago
dolfies
23b8a3d49e
Fix docs linking and new pyright version type errors
2 years ago
dolfies
8e8d0ff12a
Implement Search Recent Members OP
2 years ago
dolfies
26280fd24d
Implement pomelo migrating
2 years ago
Rapptz
1424412e42
Hoist webhook detection outside of store_user helper
2 years ago
Rapptz
e6e380f904
Initial support for pomelo migration
2 years ago
z03h
8dc160689c
Convert Webhook targets in AuditlogEntry
2 years ago
dolfies
fe304dfc7c
Save READY data at beginning of event handling
2 years ago
dolfies
0a1cadb123
Move independent event parsing back to READY event handler
2 years ago
Ruairi
67b69e732c
Implement experiments ( #520 )
* start on experiments
Signed-off-by: Ruairi <[email protected] >
* Proper experiment types
* Small fixes
* add experiments to client
Signed-off-by: Ruairi <[email protected] >
* format using black
Signed-off-by: Ruairi <[email protected] >
* correct errors in filters
Signed-off-by: Ruairi <[email protected] >
* add suggested changes
Signed-off-by: Ruairi <[email protected] >
* oopsies
Signed-off-by: Ruairi <[email protected] >
* fix some errors hopefully
Signed-off-by: Ruairi <[email protected] >
* fix even more type errors
Signed-off-by: Ruairi <[email protected] >
* moved to utils
Signed-off-by: Ruairi <[email protected] >
* Fix overloads
* Update discord/experiment.py
Co-authored-by: dolfies <[email protected] >
* Update discord/experiment.py
Co-authored-by: dolfies <[email protected] >
* add suggested changes
Signed-off-by: Ruairi <[email protected] >
* fixinator
Signed-off-by: Ruairi <[email protected] >
* properly cast
Signed-off-by: Ruairi <[email protected] >
* Update discord/experiment.py
Co-authored-by: dolfies <[email protected] >
* Update discord/client.py
Co-authored-by: dolfies <[email protected] >
* Update discord/experiment.py
Co-authored-by: dolfies <[email protected] >
* Update discord/experiment.py
Co-authored-by: dolfies <[email protected] >
* Update discord/experiment.py
Co-authored-by: dolfies <[email protected] >
* Update discord/http.py
Co-authored-by: dolfies <[email protected] >
* Update discord/experiment.py
Co-authored-by: dolfies <[email protected] >
* Update discord/utils.py
Co-authored-by: dolfies <[email protected] >
* fix type error
Signed-off-by: Ruairi <[email protected] >
* rename murmurhash32
Signed-off-by: Ruairi <[email protected] >
* fix!: apply suggestions
Signed-off-by: Ruairi <[email protected] >
* fix quotes
Signed-off-by: Ruairi <[email protected] >
* big fixesd
* logic fixes and simplification
* add mmh3 to optional reqs
* reqs my beloved
* documentation
* Proper filters
* Export experiment classes
* Fix Metadata object parsing
* More low-level method warnings
* Fix and improve performance of ExperimentOverride
* more positional-only markers
* fix small isues
Signed-off-by: Ruairi <[email protected] >
* fix formatting
Signed-off-by: Ruairi <[email protected] >
* put mmh3 shit without type checker and shit idk
* Remove str(exp)
---------
Signed-off-by: Ruairi <[email protected] >
Co-authored-by: dolfies <[email protected] >
2 years ago
dolfies
c9416e33a6
Rename preferred_voice_regions
2 years ago
dolfies
4039345c15
Implement new read state capabilities
2 years ago
dolfies
a468054cc3
Implement tutorial management
2 years ago
dolfies
2ccf7108de
Parse and expose friend suggestion count
2 years ago
dolfies
5b6e6d13b7
Implement read states ( #498 )
* Base read states
* Base read states
* Models and helpers
* Increase mention counter
* Rest of the ack events
* Finishing touches and doccs
* Fix RawUserFeatureAckEvent docstring
* Add top-level mention count property
* Add ack shortfall note
* Expose and document ReadStateType
* Add Client.read_states getter
* Update scheduled event read state badge count
* Update README
2 years ago
dolfies
2aba3d0c0c
Implement scheduled event subscriptions and add raw scheduled event user add/remove events
2 years ago
dolfies
3108aabcce
Implement message search
2 years ago
dolfies
e0c6612922
Implement friend suggestions
2 years ago
dolfies
dd733e931b
Rework profiles and notes, add note_update event
2 years ago
dolfies
3e3cf05423
Don't use abc.PrivateChannel in type hints
2 years ago
dolfies
663033839f
Refactor guild availability legacy cruft
2 years ago
dolfies
c77ffa9c79
Cache and update RequiredActionType
2 years ago
dolfies
07203e576f
Add separate data class for Client.fetch_guilds(), add application_command_counts_update event, fix various guild issues
2 years ago
dolfies
2da78bf2a6
Implement new capabilities, PASSIVE_UPDATE_V1, and add last_pin_timestamp to channels
2 years ago
dolfies
8a1a3ffcce
Fix issues with previous upstream commits
2 years ago
Rapptz
5630d2b8f2
Fix Message.channel rebinding sometimes being Object
2 years ago
Rapptz
ad56fa8a13
Use Mapping instead of Dict for AuditLogEntry inner cache data
2 years ago
Rapptz
0dc05ae5e2
Add support for on_audit_log_entry_create event
2 years ago
z03h
abe9e6d123
Remove leftover guild from scheduled_event_delete dispatch
3 years ago
RioghanDer2te
ae08c79421
Remove redundant VocalGuildChannel in GuildChannel Union
3 years ago
z03h
39a3fc341f
Add Object.type to Objects where a type can be determined
3 years ago
Bryan Forbes
b9795979ac
Bump Pyright to 1.1.265, fix type errors, and remove unnecessary ignores
3 years ago
Rapptz
088e763306
Change certain sequences to use a special proxy type instead of list
This is to speed up cases where someone is just querying the length
of the underlying sequence. If anything else is done to the sequence
then it is copied from the original iterator.
This change should be mostly transparent.
3 years ago
Alex Nørgaard
d61ccf7931
Implement AutoMod
3 years ago
Enes Kurbetoğlu
77cf753089
Add on_raw_thread_member_remove event
3 years ago
z03h
0d05cd273e
Add VoiceChannel and Thread to isinstance checks
3 years ago
Rapptz
18ae88b791
Improve generic duck type programming with PartialMessageable
This adds jump_url, permissions_for, and created_at. Luckily, most
cases of this type being constructed already have the guild_id at
creation time.
3 years ago
Lilly Rose Berner
73dbcb9b83
Add raw thread delete event
3 years ago
dolfies
90f9a605de
Rename appinfo.py -> application.py
2 years ago
dolfies
03868c4879
Implement recent messages
2 years ago