@utils.cached_slot_property('_cs_channel_mentions')
def channel_mentions(self) -> List[Union[(GuildChannel, Thread)]]:
    if (self.guild is None):
        return []
    it = filter(None, map(self.guild._resolve_channel, self.raw_channel_mentions))
    return utils._unique(it)
@utils.cached_slot_property('_cs_channel_mentions')
def channel_mentions(self) -> List[Union[(GuildChannel, Thread)]]:
    if (self.guild is None):
        return []
    it = filter(None, map(self.guild._resolve_channel, self.raw_channel_mentions))
    return utils._unique(it)