Вы получаете ошибку, потому что в описанном случае aiogram использует собственный тип данных. Метод split() работает в том случае, если объект является строкой.
Вы можете получить словарь, содержащий информацию о пользователе и его сообщении, и затем передать в список значение сообщения по ключу (разбитие сообщения на отдельные слова будет при вхождении символа запятой):
import config
import logging
from aiogram import Bot, Dispatcher, executor, types
logging.basicConfig(level=logging.INFO)
bot = Bot(token='')
dp = Dispatcher(bot)
@dp.message_handler()
async def addrifm1(message: types.Message):
mes = message
list = mes['text'].split(",")
await message.reply(" async def rifm1(message: types.Message):")
await message.reply("if", list[1], " in message.text:")
await message.reply("await message.reply(", list[2], ")")
if __name__ == "__main__":
executor.start_polling(dp, skip_updates=True)
Если Вы только начинаете изучать программирование, советую Вам модуль
telebot: его синтаксис намного легче, а в Сети Вы сможете получить больше документации.