Найти тему

Разработка telegram бота на Python(Aiogram). Изменение записи(postgresql/asyncpg).

Всем привет. В прошлой статье, мы создали запись. В этой научим бота ее изменять.

1. Удалим ненужный контент.

Удалим в файле handelrs/create_post/states_post/post_link.py всё то где бот отправляет в канал сообщение. Данный функционал не нужен.

Так же удалим в файле .env chat_id и папку test удалим тоже. Они более не нужны.

2. Добавим наш код в проект.

Начнем с bd_handlers и создадим в нем папку change_post.

В ней создадим и добавим код в файлы:

change_post.py:

change_post.py
change_post.py

get_post_name.py:

get_post_name.py
get_post_name.py

Создадим папку в handlers/admin_panel change_post.

Создадим и добавим в ней файл get_post.py:

get_post.py
get_post.py

Так же в папке change_post создадим папку states_change_post.

В ней создадим 5 файлов:

post_disc:

post_disc.py
post_disc.py

post_id.py:

post_id.py
post_id.py

post_link.py:

post_link.py
post_link.py

post_name.py:

post_name.py
post_name.py

post_tag.py:

post_tag.py
post_tag.py

Добавляем кнопку в клавиатуру:

admin_panel_keyboard_main_menu.py
admin_panel_keyboard_main_menu.py

И допишем импорты в telegram_bot.py:

telegram_bot.py
telegram_bot.py

3. Проверяем.

Все успешно:

Таблица posts
Таблица posts

Всем спасибо за просмотр.

В следующей статье мы будем учить телеграм бота удалять запись.

Если вам понравилась статья, подпишитесь на канал и поставьте лайк.

Если у вас есть вопросы, задавайте их в комментариях или в telegram-чате.

Проект на GitHub тут.

Канал в телеграм тут.

#2022 #программирование #python #telegram #бот #телеграм #bot #postgres