AIOGRAM ► Как подключить базу данных к боту? SQLite3 - Telegram bot ПРОГРАММИРОВАНИЕ ПО ПЛЕЙЛИСТАМ

preview_player
Показать описание
AIOGRAM ► Как подключить базу данных к боту? - Telegram bot ПРОГРАММИРОВАНИЕ ПО ПЛЕЙЛИСТАМ УРОК 40
Ссылочки: 👉

=============================================================
Описание видео:

Что такое конечный автомат и машина состояний в библиотеке Aiogram.

ПРЕДУПРЕЖДЕНИЕ:

Видеоролики посвящены для тех людей, кто имеет базовое представление о программировании на Питоне, а также прошёл первую часть данного плейлиста! ЭТО ВАЖНО!

=============================================================
Описание плейлиста:

Бесплатное программирование, всё в одном плейлисте! Тут ты сможешь прокачать свои навыки по созданию простейших ботов в телеграмме, основанных на асинхронной библиотеке Питона - aiogram v2.

Кому стоит рассматривать данный плейлист в качестве учебного пособия? Всем людям, кто хочет получить первоначальные и фундаментальные представления о программировании телеграмм ботов на вышеописанной библиотеке. Стоит также отметить, что вам следует иметь хотя бы базовое представление о Питоне, как языке программирования. У меня также существуют другие плейлисты, где разобран Питон.

Благодарю вас за проявленный интерес!

Практическое и БЕСПЛАТНОЕ программирование по плейлистам - Python. Курс по созданию простейших телеграмм Ботов с использованием асинхронной библиотеки Питон - Aiogram. Курс для чайников и тех, кто вообще не понимает, как их делать - с нуля.

Написание клавиатуры пользователя для бота телеграмм - AIOGRAM.

#aiogram
#telegram
#python
Рекомендации по теме
Комментарии
Автор

Изначально наткнулся на ваш канал поиском инфы про бд, и решил глянуть все видосики до этой темы... не пожалел! узнал много интересного что раньше опустил для себя, спасибо!

IlyaValyuk
Автор

довольно уникальный контент, в русскоязычном сегменте Ютуба, красава

Andrei-tj
Автор

Парень, спасибо тебе прям большущее! Мне очень помогло твое объяснение.

Молодец!

artiomnikitin
Автор

4:21 очипятка небольшая) пхпхх, спасибо за урок

hamstercrypto
Автор

Я не то чтобы душнила, но profile произносится как профайл, как и в слове file)
А за видео спасибо большое))

eugene_mountainland
Автор

Подскажите пожалуйста, есть написанный скрипт, он каждый час парсит цены с одного магазина. и записывает в переменную в виде словаря, как сделать так что бы, если пользователь в телеграмме при выборе команды /мониторить, скрипт каждый час проверял переменную и если по заданным настройкам есть данные то, пользователю присылать эти данные с словаря. У каждого пользователя свои настройки по товарам. Спасибо

worldtech
Автор

Почему может быть ошибка "имя <cur> не определено" в строке user = cur.execute(f'SELECT 1 FROM ids WHERE user_id == "{user_id}"').fetchone(), созданной функции Create_profile()?
Еще PyCharm ругается на объявление глобальных переменных внутри функции db_start - "глобальная переменная не определена на уровне модуля". Пыталась объявлять их в глобальной области видимости, но ошибка сохраняется.

АнастасияВолкова-шт
Автор

Как правильно в ТЕлеграм боте использовать соединения с sqlite3 ???
import telebot
from telebot import types
import datetime
import sqlite3

в каждой функции надо конектится в БД и conn.close()???
conn = sqlite3.connect('order.db', check_same_thread=False)
cur = conn.cursor()

conn.close()

или нужно только в начале кода подключиться к БД один раз, а далее в каждой функции делать так? :
cur = conn.cursor()

cur.close()

Oculus-je
Автор

я использую def, а вы async def - в чем разница? это связано с многопоточностью?

Oculus-je
Автор

по всем принципам программирования метод creat() не имеет права возвращать ничего кроме только что созданного пользователя. Перед созданием записи о пользователе необходимо проверить наличие (а точнее отсутствие) создаваемого пользователя в базе.

при подключении к базе и создании курсора используйте конструкцию with-as чтобы избежать проблем с закрытием курсора и соединения с базо при возникновении непредвиденных остановок программы.

enrewardronkhall
Автор

Где можно скачать такие красивые обои?

кузполь
Автор

Привет, крутое видео! А эта база данных работает как независимый файл или обновится при перезагрузке бота? 16:00

AaronVetteman
Автор

телеграм бот это многопоточнность получаеться. Как работать с SQLite3 чтоб одновременно например 1000 человек юзало бот, нажимая например проверку баланса, а далее идет обращение к БД за балансом, по идеи все обращения идут в таблицу одну - Но когда я юзаю одновременно всего лишь два аккаунта то у меня через некоторое время ошибка на одном из них появляется, в одно касание летит два запроса в БД? Надо еще какието сессии открывать и тд, чтоб небыло проблем с обращением к БД потом?

Oculus-je
Автор

Можно глупый вопрос. Если я отправлю сообщения боту без команды старт, администратор бота прочитает ?(две синие галочки при отправлении, значит, прочитано все равно ?)

ЕкатеринаЛузакова-хг
Автор

Как я понял sqlite3 не асинхронный не работает с aiogram

почему у вас работает у меня нет?

У меня создается таблица и создается пользователь но функция дополнения профиля не срабатывает и ошибок не выдает. Просто не происходит запись в БД

sazhan_lofi
Автор

а в чем может быть проблема, если бот не ждет, пока человек пришлет ответ на конкретный вопрос и перейдет к следующему, а просто выводит все сразу?

esthherq
Автор

Добрый день, не пойму конструкцию state.proxy() За что отвечает функция proxy()

qwertyuio
Автор

Здравствуйте. Подскажите пожалуйста как сделать так, чтобы вместо user id бот искал по числам(к примеру лицевой счёт) и когда найдёт изменял параметры кроме счёта?

distem
Автор

Привет, а когда будет ролик по обработке сообщений от пользователя ?

АнатолийСоломонов-жп
Автор

Красава! обнови видосы до версии Aiogram 3.0 !

MrScalleta