deny_event.py 699 B

1234567891011121314151617
  1. from aiogram import types, Dispatcher
  2. from bot import database
  3. from bot.notifications import notify_user_event_deny
  4. async def deny_event(call: types.CallbackQuery):
  5. db = database.Database()
  6. t_id = call.data.split(":")[1]
  7. client_id = db.sql_fetchone(f"select owner from events_table where id = {t_id}")
  8. db.sql_query_send(f"delete from events_table where id = {t_id}")
  9. db.sql_query_send(f"ALTER TABLE events_table AUTO_INCREMENT={int(t_id)-1};")
  10. await call.message.edit_text("Мероприятие отклонено")
  11. await notify_user_event_deny(client_id)
  12. def register(dp: Dispatcher):
  13. dp.register_callback_query_handler(deny_event, text_startswith='e_deny:')