Utils

Utility functions that don’t have a place anywhere else. If it doesn’t sound like it fits anywhere else, and it’s small, it probably goes here.

embed_eq(embed1: Optional[discord.Embed], embed2: Optional[discord.Embed]) bool
activity_eq(act1: Optional[discord.Activity], act2: Optional[discord.Activity]) bool
embed_proxy_eq(embed_proxy1, embed_proxy2)
class PeekableQueue(maxsize=0, *, loop=<object object>)

An extension of an asyncio queue with a peek message, so other code doesn’t need to rely on unstable internal artifacts

peek()

Peek the current last value in the queue, or raise an exception if there are no values

Returns

Last value in the queue, assuming there are any