Всем привет. В прошлоё статье, мы изменяли запись нашего телеграм бота на Python с помощью библиотеки asyncpg. В этой статье мы научим нашего бота удалять запись.
И так приступим:
1. Редактируем таблицу posts в БД.
В таблицу posts нужно добавить пару колонок и она должна выглядеть примерно так:
2. Редактируем код изменения записи.
Изменяем код в файле handlers/admin_panel/change_post/states_change_post/post_link.py:
Так же изменяем код в файле bd_handlers/change_post/change_post.py:
3. Пишем код удаления записи.
Создадим папку delete_post в bd_handlers и в ней же создадим файл delete_post.py:
Добавим код в файл delete_post.py:
В папке handlers/admin_panel, удаляем файл delete_post.py и создаем папку delete_post.
В папке delete_post создаем файл delete_post.py и добавляем в него код:
В папке delete_post создаем папку states_delete_post.
В папке states_delete_post создаем файл post_id.py и добавляем в него код:
Получается как то вот так:
4. Добавляем импорты.
Пропишем импорты в файл telegram_bot.py:
5. Проверяем работу бота.
Запускаем бота и проверяем функцию удалить:
Смотрим в нашу таблицу:
Пост успешно удалён.
Всем спасибо кто прочитал.
Если вам понравилась данная статья подписывайтесь на канал и ставьте лайк.
Буду рад ответить на ваши вопросы в комментариях или чате в telegram.
Проект расположен на GitHub тут.
Все файлы из статьи находятся на GitHub тут.
#2022 #программирование #python #telegram #bot #телеграм #бот #россия #технологии