icon_url and get_default_channel in Server
This commit is contained in:
parent
85ac03a081
commit
83a5449fc5
@ -24,6 +24,8 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
|||||||
DEALINGS IN THE SOFTWARE.
|
DEALINGS IN THE SOFTWARE.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from . import utils
|
||||||
|
|
||||||
class Server(object):
|
class Server(object):
|
||||||
"""Represents a Discord server.
|
"""Represents a Discord server.
|
||||||
|
|
||||||
@ -82,6 +84,15 @@ class Server(object):
|
|||||||
|
|
||||||
def get_default_role(self):
|
def get_default_role(self):
|
||||||
"""Gets the @everyone role that all members have by default."""
|
"""Gets the @everyone role that all members have by default."""
|
||||||
for role in self.roles:
|
return utils.find(lambda r: r.is_everyone(), self.roles)
|
||||||
if role.is_everyone():
|
|
||||||
return role
|
def get_default_channel(self):
|
||||||
|
"""Gets the default :class:`Channel` for the server."""
|
||||||
|
return utils.find(lambda c: c.is_default_channel(), self.channels)
|
||||||
|
|
||||||
|
def icon_url(self):
|
||||||
|
"""Returns the URL version of the server's icon. Returns None if it has no icon."""
|
||||||
|
if self.icon is None:
|
||||||
|
return ''
|
||||||
|
return 'https://cdn.discordapp.com/icons/{0.id}/{0.icon}.jpg'.format(self)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user