Телеграм бот на питоне, ограничение количества цифр в запросе от пользователя

Как сделать, чтобы бот принимал только опредённое кол-во цифр в сообщении? Например, пользователь должен ввести айди, но айди должен быть в формате 6ХХХХХХХХ, т.е. первая цифра 6, всего цифр 9

Любое другое значение должно не приниматься

Я только начал изучать создание ботов на питоне

У меня есть такой код, который принимает только цифры без текста

def char1(message):
    global idchar
    try:
        idchar = int(message.text.strip().lower())

    except ValueError:
        bot.send_message(message.chat.id, 'Пожалуйста, введите Ваш ID')
        bot.register_next_step_handler(message, char1)
        return

Ответы (1 шт):

Автор решения: Oopss

Можно так проверить:

import re
while True:
    x = input('Введите цифры ввиде 6XXXXXXXX ->')
    if re.match('6\d{8}', x):
        print('Ok')
        break
→ Ссылка