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

Телеграм-бот для рассылки сообщений с базой данных в Python.

Сейчас я вам наглядно покажу как легко и быстро в Python сделать Телеграм бота для рассылки сообщений. Бот будет с базой данных, в которой можно будет следить за активностью подписчиков. Для начала в Телеге через Botfather создаём нового бота и получаем его токен. Дальше делаем стандартную конструкцию бота с командой "Старт". Пока наш бот ничего не делает. Дальше в SQLite3 создаём базу данных database и помещаем её в папку с проектом. В таблице делаем 3 столбца. Первый столбец для id пользователей. Второй столбец для user_id. Третий столбец active. Для обозначения активности пользователей. В Ограничениях ставим Default и задаём значение "1". Сохраняем. Теперь наша таблица тут (подчёркнуто красным). Теперь создаём файл "db" для работы с базой данных. Теперь доделываем main. Запускаем! Проверяем. Бот работает, запись в базе данных остаётся. Попробовал с другого номера и его id теперь тоже в базе. Теперь параллельно с рассылкой проверяем активен ли пользователь. Создаём 2 метода д

Сейчас я вам наглядно покажу как легко и быстро в Python сделать Телеграм бота для рассылки сообщений. Бот будет с базой данных, в которой можно будет следить за активностью подписчиков.

Для начала в Телеге через Botfather создаём нового бота и получаем его токен.

Дальше делаем стандартную конструкцию бота с командой "Старт".

-2

Пока наш бот ничего не делает.

Дальше в SQLite3 создаём базу данных database и помещаем её в папку с проектом.

-3

В таблице делаем 3 столбца.

Первый столбец для id пользователей.

-4

Второй столбец для user_id.

-5

Третий столбец active. Для обозначения активности пользователей. В Ограничениях ставим Default и задаём значение "1".

-6

Сохраняем.

-7

Теперь наша таблица тут (подчёркнуто красным).

-8

Теперь создаём файл "db" для работы с базой данных.

-9

Теперь доделываем main.

-10

Запускаем!

-11

Проверяем.

-12

Бот работает, запись в базе данных остаётся.

-13

Попробовал с другого номера и его id теперь тоже в базе.

-14

Теперь параллельно с рассылкой проверяем активен ли пользователь.

Создаём 2 метода для работы с базой данных.

-15

Теперь создаём команду для рассылки. Строки 19-33.

-16

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

-17

Вот сообщение у меня, на основном id.

-18

А вот что пришло на другой номер.

-19

По сути бот готов к использованию.

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

Если статья вам понравилась и была полезной, то не забудьте поставить ЛАЙК и подписаться на МОЙ КАНАЛ.

При создании этого бота я руководствовался офигенным видео уроком от CodeWriter, который я вам так же советую посмотреть по ЭТОЙ ССЫЛКЕ.

Предыдущую статью по созданию бота вы можете посмотреть по ЭТОЙ ССЫЛКЕ.

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