mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-11-25 02:01:28 +00:00
All data classes now support !=, == and str(obj).
This commit is contained in:
@@ -29,10 +29,23 @@ from .role import Role
|
||||
from .member import Member
|
||||
from .channel import Channel
|
||||
from .enums import ServerRegion, Status
|
||||
from .mixins import EqualityComparable
|
||||
|
||||
class Server:
|
||||
class Server(EqualityComparable):
|
||||
"""Represents a Discord server.
|
||||
|
||||
Supported Operations:
|
||||
|
||||
+-----------+--------------------------------------+
|
||||
| Operation | Description |
|
||||
+===========+======================================+
|
||||
| x == y | Checks if two servers are equal. |
|
||||
+-----------+--------------------------------------+
|
||||
| x != y | Checks if two servers are not equal. |
|
||||
+-----------+--------------------------------------+
|
||||
| str(x) | Returns the server's name. |
|
||||
+-----------+--------------------------------------+
|
||||
|
||||
Attributes
|
||||
----------
|
||||
name : str
|
||||
@@ -70,6 +83,9 @@ class Server:
|
||||
self.members = []
|
||||
self._from_data(kwargs)
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
def _update_voice_state(self, data):
|
||||
user_id = data.get('user_id')
|
||||
member = utils.find(lambda m: m.id == user_id, self.members)
|
||||
|
||||
Reference in New Issue
Block a user