Models API Reference¶
- class topgg.types.StatsWrapper(guild_count: int, shard_count: Union[int, NoneType] = None, shard_id: Union[int, NoneType] = None)[source]¶
- class topgg.types.WidgetOptions(id: Optional[int] = None, format: Optional[str] = None, type: Optional[str] = None, noavatar: bool = False, colors: Optional[Dict[str, int]] = None, colours: Optional[Dict[str, int]] = None)[source]¶
Model that represents widget options that are passed to Top.gg widget URL generated via
DBLClient.generate_widget()
.- colors: Dict[str, int]¶
A dictionary consisting of a parameter as a key and HEX color (type int) as value.
color
will be appended to the key in case it doesn’t end withcolor
.
- id: Optional[int]¶
ID of a bot to generate the widget for. Must resolve to an ID of a listed bot when converted to a string.
- class topgg.types.DataDict(**kwargs: topgg.types.VT)[source]¶
Base class used to represent received data from the API.
Every data model subclasses this class.
- clear() None. Remove all items from D. ¶
- copy() a shallow copy of D ¶
- fromkeys(value=None, /)¶
Create a new dictionary with keys from iterable and values set to value.
- get(key, default=None, /)¶
Return the value for key if key is in the dictionary, else default.
- items() a set-like object providing a view on D's items ¶
- keys() a set-like object providing a view on D's keys ¶
- pop(k[, d]) v, remove specified key and return the corresponding value. ¶
If key is not found, d is returned if given, otherwise KeyError is raised
- popitem()¶
Remove and return a (key, value) pair as a 2-tuple.
Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.
- setdefault(key, default=None, /)¶
Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
- update([E, ]**F) None. Update D from dict/iterable E and F. ¶
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
- values() an object providing a view on D's values ¶
- class topgg.types.BotData(**kwargs: Any)[source]¶
Bases:
topgg.types.DataDict
[str
,Any
]Model that contains information about a listed bot on top.gg. The data this model contains can be found here.
- date: datetime.datetime¶
The time the bot was added.
- class topgg.types.BotStatsData(**kwargs: Any)[source]¶
Bases:
topgg.types.DataDict
[str
,Any
]Model that contains information about a listed bot’s guild and shard count.
- class topgg.types.BriefUserData(**kwargs: Any)[source]¶
Bases:
topgg.types.DataDict
[str
,Any
]Model that contains brief information about a Top.gg user.
- class topgg.types.UserData(**kwargs: Any)[source]¶
Bases:
topgg.types.DataDict
[str
,Any
]Model that contains information about a top.gg user. The data this model contains can be found here.
- social: topgg.types.SocialData¶
The social data of the user.
- class topgg.types.SocialData(**kwargs: topgg.types.VT)[source]¶
Bases:
topgg.types.DataDict
[str
,str
]Model that contains social information about a top.gg user.
- class topgg.types.VoteDataDict(**kwargs: Any)[source]¶
Bases:
topgg.types.DataDict
[str
,Any
]Base model that represents received information from Top.gg via webhooks.
- query: topgg.types.DataDict¶
Query parameters in
DataDict
.
- class topgg.types.BotVoteData(**kwargs: Any)[source]¶
Bases:
topgg.types.VoteDataDict
Model that contains information about a bot vote.
- class topgg.types.GuildVoteData(**kwargs: Any)[source]¶
Bases:
topgg.types.VoteDataDict
Model that contains information about a guild vote.