Function teloxide::utils::command::parse_command_with_prefix [−][src]
pub fn parse_command_with_prefix<'a, N>(
prefix: &str,
text: &'a str,
bot_name: N
) -> Option<(&'a str, Vec<&'a str>)> where
N: AsRef<str>,
Parses a string into a command with args (custom prefix).
prefix
: symbols, which denote start of a command.
Example
use teloxide::utils::command::parse_command_with_prefix; let text = "!mute 5 hours"; let (command, args) = parse_command_with_prefix("!", text, "").unwrap(); assert_eq!(command, "mute"); assert_eq!(args, vec!["5", "hours"]);
If the name of a bot does not match, it will return None
:
use teloxide::utils::command::parse_command_with_prefix; let result = parse_command_with_prefix("!", "!ban@MyNameBot1 3 hours", "MyNameBot2"); assert!(result.is_none());