Найти тему
Создание Telegram бота на Python.

Создание Telegram бота на Python.

Создание Telegram бота на Python.
подборка · 10 материалов
281 читали · 2 года назад
Разработка telegram бота на Python (Aiogram). Вывод записей в чат. (postgresql/asyncpg).
Всех приветствую уважаемые читатели, в данной статье вы узнаете, как выводить записи из Базы Данных в чат телеграм бота. И так приступим: 1. Создадим новую клавиатуру для Контент Менеджера. Для этого создадим файл cm_keyboard_main_menu.py в папке keyboards и добавим в него следующий код: 2. Создадим запрос к базе данных. Создадим папку get_post в папке bd_handlers. В папке get_post создаем файл get_post.py и добавляем в него код: 3. Изменим вывод по команде start. Перейдем в папку handlers/start и в файл start...
Разработка telegram бота на Python (Aiogram). Удаление записи (postgresql/asyncpg).
Всем привет. В прошлоё статье, мы изменяли запись нашего телеграм бота на 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. Пишем код удаления записи...
160 читали · 2 года назад
Разработка telegram бота на Python(Aiogram). Создание записи.
В прошлой статье мы подключили Postgres к боту. В этой статье мы напишем код, чтобы бот мог создавать пост на канале и записывать в БД. Приступим: 1. Удалим ненужное. Файл cancel.py никак почти не использовался. Решил перевесить отмену состояния на кнопку возврата в главное меню, а файл cancel.py удалить: 2. Создадим таблицу posts. Создаем таблицу, я делаю это в DBeaver(Настройку можно посмотреть тут): 3. Переходим в файл .env и добавляем настройки. Заходим в файл .env и добавляем: chat_id='chat_id вашего канала' 4...
Разработка 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: get_post_name.py: Создадим папку в handlers/admin_panel change_post...
1293 читали · 2 года назад
Разработка telegram бота на Python(Aiogram). Подключение postgresql к боту с помощью библиотеки asyncpg.
В прошлой статье мы сделали исключения к нашим значением. Пришло время подключить нашу базу данных postgres к проекту с помощью библиотеки asyncpg. Приступим: 1. Создадим таблицу. Создадим таблицу user_role: 2. Установим в наш venv новый пакет: Запишем в requirements.txt пакет asyncpg: Установим пакет: pip install -r requirements.txt 3. Добавим в таблицу строку с админом: 4. Добавим новые настройки. Перейдем в .env, уберем строку ADMIN и добавим данные которые настраивали в этой статье: user=Ваш...
192 читали · 2 года назад
Разработка telegram бота на Python(Aiogram). Создание исключений на полученные данные.
В прошлой статье мы научились получать данные от пользователя в телеграм, теперь нам нужно создать исключения на вводимые данные. И так приступим: Изменим текст в двух файлах. Нам нужны два файла: admin.py и cm.py Изменим их. Начнем с admin.py: Теперь cm.py: Теперь запускаем нашего бота и проверяем. Ошибка на текст: Ошибка на отрицательное число: Успешно создан: Тоже самое и с контент менеджером...