'Здесь не может быть два и более пробелов подряд')
if any(c in m.text for c in [chr(i) for i in range(0x1f)]):
tb.send_message(m.chat.id, 'Здесь не может быть символов, с кодом < 0x1f (переносов строк, возвратов каретки, символов табуляции, ESC-символов и прочих управляющих)')
if any(c in m.text for c in emoji.UNICODE_EMOJI):
tb.send_message(m.chat.id, 'Здесь не может быть эмоджи (это, как минимум, ненормально, поверьте)')
return
Как думаете, сойдет за проверку отображаемого имени на валидность?
почитай про регулярки и про дефолтные методы работы со строками
Обсуждают сегодня