Как сделать активацию команды без разницы в буквах?
Если ли другой способ, помимо string.lower() активировать команду без разницы в больших и маленьких буквах?
Пример: !promo 6U7DXZ и !promo 6u7dxz (чтобы было одним и тем же)
Будет ли работать наоборот? Потому что с string.lower() было по принципу: если то, что надо получить было маленькими буквами - то большими string.lower() не работал.
dreameddd, string.lower() не может не работать , если вы написали правильный код.
если идти по цепочке:
1) вы получаете значение, которое идёт после !promo (в примере, это 6u7dxz (в нижнем или в верхнем регистре))
2) преобразовываете полученное значение (строку) в нужный регистр - назовём его (*)
3) сравниваете преобразованную строку в регистре (*), с заранее заготовленной строкой (тоже в регистре (*) ), на которую вы хотите, чтобы реагировал бот.
dreameddd, ну, мне кажется, что по .upper() и .lower(), если вы хотя бы немного понимаете английский язык, можно догадаться, для чего они предназначены.
.upper() преобразует строку в верхний регистр, .lower() - в нижний.