|
from __future__ import annotations |
|
|
|
|
|
def is_command(message: str | None) -> bool: |
|
return bool(message and message.startswith("/")) |
|
|
|
|
|
def find_command_argument(message: str | None) -> str | None: |
|
"""Finds the value of argument in command message text. |
|
Get string from Message.text. |
|
|
|
Example: |
|
>>> find_command_argument("/start referrer") |
|
"referrer" |
|
>>> find_command_argument("/start") |
|
None |
|
>>> find_command_argument("hi! it's me") |
|
None |
|
|
|
""" |
|
if not is_command(message): |
|
return None |
|
|
|
return str(message).split()[1] if " " in str(message) else None |
|
|