Example #1
0
    async def convert(self, ctx, argument):
        try:
            return await super().convert(ctx, argument)
        except BadArgument:
            pass

        # noinspection PyProtectedMember
        return PartialEmoji.with_state(ctx.bot._connection, animated=False, name=argument, id=None)
Example #2
0
 async def extract_emoji_from_messages(self, messages):
     parsed_emoji = set()
     for message in messages:
         for match in self.emoji_extraction_pattern.finditer(
                 message.content):
             animated = bool(match.group(1))
             name = match.group(2)
             emoji_id = int(match.group(3))
             emoji = PartialEmoji.with_state(self.bot._connection,
                                             animated=animated,
                                             name=name,
                                             id=emoji_id)
             parsed_emoji.add(emoji)
     return parsed_emoji