Делаю бота, там есть функция отправки сообщения по ID юзера
Комманда выглядит так: /r ID сообщение
Но надо чтобы сообщение с пробелами стало единым аргументом, так как в сообщении будут содержаться пробелы.
Использую библиотеку aiogram
Kar1ch, в результате распаковки вы получаете список msg, в котором есть все элементы списка message.get_args(), начиная со второго.
Сейчас конструкция try-except в вашем коде ловит любое исключение (класс Exception, от которого наследуются почти все другие исключения) и не выводит о нём никакой информации. Это не очень хорошая практика. Советую посмотреть, какое именно исключение возбуждается, убрав try-except:
И после этого, когда узнаете, какие именно исключения могут возбуждаться в этом фрагменте кода, можно будет написать try-except для обработки конкретных исключений.
Kar1ch, только сейчас, заглянув в документацию aiogram, я понял, что get_args() возвращает строку. В таком случае эту строку можно разбить на 2 части с помощью метода split(), установив параметр maxsplit=1, чтобы только отделить user ID от сообщения: