Proxy Objects

Proxy Bases

Just has ProxyBase.id and _state set.

Warning

You can make these yourself if you want, but you probably should avoid. These are pretty crap and literally just set ProxyBase.id and _state, and maybe some other attributes like ProxyMember.guild but those could also be ProxyBase.

These exist to try and fill in any gaps between discord.RawReactionActionEvent and discord.Message.

Methods such as ProxyUser.send() should work, but attributes such as ProxyUser.name will error.

Subclassed proxies

All of these should behave similar to discord.PartialMessage except attributes aren’t filled out. Only methods should really work.