prefix = "Сообщение: "
if msg.startswith(prefix):
clear_msg = msg[len(prefix):]
print(f"количество символов: {len(clear_msg)}, сообщение: {clear_msg}")
else:
role_cost = cursor.execute("SELECT cost FROM shop WHERE role_id = ?", (role.id, )).fetchone()
user_cash = cursor.execute("SELECT cash FROM users WHERE id = ?", (inter.id, )).fetchone()
if role_cost is None:
print('Нет такой роли! О_о') # ну или твоя реакция на подобное
return
if user_cash is None:
print('Нет такого юзера! O_o')
# ну или альтернативно, просто добавляешь этого юзера INSERT'ом и прописываешь
user_cash = (0, ) # как будто БД вернула нам 0 денег
if role_cost[0] <= user_cash[0]:
print('Выполняем операцию')
# в том числе обновляем количество денег
else:
print('Маловато будет!')
Использовать для демонстрации фрагментов кода только специальный тег code или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.
Смотри subprocess.POpen.