IndexError: list index out of range как исправить?
split вернул пустой список или список из 1 элемента, а код пытается получить второй элемент (которого нет). Можно проверить длину списка перед обращением, можно завернуть в try-except и обработать исключение там.
Насколько я понял, переменная chat нужна тут для получения chat_id. Намного проще это будет сделать с помощью
chat = message.chat.id
Этот метод не указан в документации к pyrogram, но он присутствует и работает.