Алексей Елистратов, пробуйте сами, особенно если только начинаете. Если что-то не будет получаться - новый вопрос создаете тут, вам ответят.
Вообще с начальными знаниями рановато писать ботов.
Если цель научиться что-то делать - лучше делать самому
Если цель написать бота, а самому думать и разбираться не хочется - тогда вам на фриланс площадки в качестве заказчика.
В любом случае тут за вас никто не будет ничего делать. Подсказать - да, но для этого нужно видеть что вы делали и что у вас не получилось.
Алексей Елистратов, возможно. Для этого нужно их куда-то сохранять, например в БД, и в обработчике команды start проверять существует уже этот пользователь или нет. Если нет - добавлять.
Оформите код соответствующим образом. И вспомните о том, что в python важны отступы. И одна функция у вас находится внутри другой функции и извне ее не видно. Смотрите внимательно
Telegram server says - Bad Request: message is not modified: specified new message content and reply markup are exactly the same as a current content and reply markup of the message
Вроде ясно сказано, что вы пытаетесь модифицировать сообщение не внося никаких изменений. Так что предоставленный код скорее всего не при чем
как вот это (x == x[::-1]).lower() вообще может работать?
и зачем там вообще метод lower? вы с числами работаете. Вам там не надо возвращать "true" или "false", вам нужно вернуть объекты типа bool True или False
то, что это дискорд, понятно только из вашего описания профиля и из картинки. Укажите это в вопросе и в тегах, чтобы вопрос выпадал в результатах поиска
Ирина Ховтун, Конкретно в вашем случае, когда от значения одной переменной нужно подбирать дальнейшее действие, как раз-таки всегда рекомендовалось использовать словарь с вариантами. Это даже более "правильный" способ, чем через if.
Можно еще через match case, но эта возможность появилась только в 3.10.
Вообще с начальными знаниями рановато писать ботов.
Если цель научиться что-то делать - лучше делать самому
Если цель написать бота, а самому думать и разбираться не хочется - тогда вам на фриланс площадки в качестве заказчика.
В любом случае тут за вас никто не будет ничего делать. Подсказать - да, но для этого нужно видеть что вы делали и что у вас не получилось.