Найти в Дзене
Самоучка в Python

Телеграм бот на Python. Работа с базой данных с помощью SQLite3.

В этой статье я разберу видео урок от IdeaSchool по созданию Телеграм бота с базой данных. Мне очень понравились уроки данного автора, потому что он очень легко и доходчиво объясняет. Советую и вам попробовать. Я уже пробовал делать боты по другим видео урокам с использованием SQLite3 и у меня не получилось. В этот раз всё заработало и это было для меня ещё одной маленькой победой. Поэтому позже я ещё вернусь к тем урокам, которые не смог осилить. Приступим! Для начала заходим на сайт SQLiteStudio и скачиваем SQLite3. Ссылк на сайт я оставлю, как всегда, в конце статьи. ВАЖНО! Перед тем как начать работать с таблицей надо создать новый проект в PyCharm и получить у BotFather апитокен для нового бота. Таблицу нужно создать в папку с проектом. Теперь делаем саму таблицу. Создаём один столбец и сохраняем. Теперь берёмся за данные. Так как я увлекаюсь экзотическими животными, мы сегодня будем "покупать/продавать" их, а не огрызки. Вставляем в графы ссылки на товары и нажимаем н

В этой статье я разберу видео урок от IdeaSchool по созданию Телеграм бота с базой данных. Мне очень понравились уроки данного автора, потому что он очень легко и доходчиво объясняет. Советую и вам попробовать.

Я уже пробовал делать боты по другим видео урокам с использованием SQLite3 и у меня не получилось. В этот раз всё заработало и это было для меня ещё одной маленькой победой. Поэтому позже я ещё вернусь к тем урокам, которые не смог осилить.

Приступим!

Для начала заходим на сайт SQLiteStudio и скачиваем SQLite3. Ссылк на сайт я оставлю, как всегда, в конце статьи.

ВАЖНО! Перед тем как начать работать с таблицей надо создать новый проект в PyCharm и получить у BotFather апитокен для нового бота.

Таблицу нужно создать в папку с проектом.

-2

Теперь делаем саму таблицу.

-3

Создаём один столбец и сохраняем.

-4

Теперь берёмся за данные.

-5

Так как я увлекаюсь экзотическими животными, мы сегодня будем "покупать/продавать" их, а не огрызки. Вставляем в графы ссылки на товары и нажимаем на зелёную галочку "Сохранить".

-6

Дальше берёмся за код. Перед его написанием не забудьте установить через терминал airogram.

Так же нам нужен chat_id. Для его получения в поисковой строке используя апитокен набираем вот такое заклинание и получаем вот такую магию, где есть чатайди (подчеркнул).

-7

Теперь код. У автора же написаны main, config и handlers. Вот они.

main

-8

config

-9

handlers

-10

Создаём файл SQL.

-11
-12

Теперь делаем hendlers.

-13

Запускаем и проверяем!)

-14

Работает!)

-15

Добавляем ссылку.

-16

Теперь ещё раз посылаем /buy и вот что у нас выходит.

-17

Теперь смотрим саму таблицу.

-18

Как вы можете заметить в чате и в таблице есть пробел. Он появился потому что я в первый раз отправил боту просто /add без ссылки, которую надо внести в таблицу.

На этом всё. Теперь я немного научился работать с БД и SQLite3, чему очень остался рад. Вам советую это тоже попробовать, у вас получится и вам понравится, это я точно знаю!)

Не забудьте совершить ритуал "лайк+поделиться+подписаться", если конечно вам интересна данная тематика!)))

SQLite3 скачивать ТУТ, а предыдущий урок по созданию бота для телеги посмотрите в этой статье. Сам видео урок от IdeaSchool вы можете посмотреть по этой ссылке!)

Спасибо за внимание и до скорого!)