@dp.callback_query_handler(text='donate')
async def donate(callback: types.CallbackQuery):
mess = await bot.send_message(callback.message.chat.id, f"Введите сумму пожертвования: ")
user_money = int(db.user_money(callback.from_user.id))
@dp.message_handler()
async def donation(message: types.Message):
if is_number(message.text):
donate = int(message.text)
if (user_money - donate) >= 0:
fond = int(db.fond_money(1))
db.set_money(callback.from_user.id, user_money-donate)
db.set_fond(fond + donate, 1)
msg = await bot.send_message(callback.message.chat.id, f"Вы успешно пожертвовали {donate} в фонд!")
await asyncio.sleep(2)
await msg.delete()
await mess.delete()
return
else:
msg = await bot.send_message(callback.message.chat.id, "У вас недостаточно денег!!!")
await asyncio.sleep(2)
await msg.delete()
await mess.delete()
return
else:
msg = await bot.send_message(callback.message.chat.id, "Введите число!")
await asyncio.sleep(2)
await mess.delete()
await msg.delete()