Что нужно исправить в коде, чтобы в сообщении «*текст* — верное название» вместо !создать клан, было сообщение пользователя?
1.
if message.text == ('!Создать Клан') or message.text == ('!Создать клан') or message.text == (
            '!создать клан') or message.text == ('!СОЗДАТЬ КЛАН'):
заменить на
if message.text.lower().startswith('!создать клан'):

2.
bot.register_next_step_handler_by_chat_id(chat_id,get_text_messages,get_name(message))
на
bot.register_next_step_handler_by_chat_id(result, get_name)
Можно сделать вот так:
1.Немного переделать ифы
if message.text.startwith('Создать клан'):
   . . .
2.В этом ифе разделить сообщение на слова:
if message.text.startwith('Создать клан'):
   mess_split = message.text.split() #разделится на слова.
3.И сделать проверку на третье слово:
if message.text.startwith('Создать клан'):
   mess_split = message.text.split()
   if mess_split.__len__ - 1 != 2:
		#сделать, что-то.
Надеюсь  помог.