[−][src]Function serenity::utils::parse_emoji
pub fn parse_emoji(mention: &str) -> Option<EmojiIdentifier>
Retrieves the name and Id from an emoji mention, in the form of an
EmojiIdentifier
.
If the emoji usage is invalid, then None
is returned.
Examples
Ensure that a valid Emoji
usage is correctly parsed:
use serenity::model::id::{EmojiId, GuildId}; use serenity::model::misc::EmojiIdentifier; use serenity::utils::parse_emoji; let expected = EmojiIdentifier { id: EmojiId(302516740095606785), name: "smugAnimeFace".to_string(), }; assert_eq!(parse_emoji("<:smugAnimeFace:302516740095606785>").unwrap(), expected);
Asserting that an invalid emoji usage returns None
:
use serenity::utils::parse_emoji; assert!(parse_emoji("<:smugAnimeFace:302516740095606785").is_none());