Разработка Telegram Bot на Python. (1. Создание эхо-бота)

Автор Artur Merichev
Разработка Telegram Bot на Python. (1. Создание эхо-бота)

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

Почём создаем новый проект. Пусть он будет какой-нибудь. Ну так и он сразу предлагает мне создать с виртуальным окружением мы будем — это использовать создаем теперь пока он создает виртуальное окружение для того чтобы начать работу мы создаем три файла первый — это будет конфиг в котором мы будем хранить токен.

Бота Второй файл — это будет.

Мы который мы будем запускать и 3 — это хендлер который будет обрабатывать наше сообщение confident мы создаем Bot token. Вот такие мы берём из-под фильтра и мы берём Admin ID — это ваш ID в телеграме который будет использоваться. Ботом допустим для отправки сообщений для пользователей когда — это пишет администратор или пишет не администратор. Возможно — это вам может понадобиться. Для этого вам нужно найти шоу. Джейсон Борн. Джейсон Вот вот вот так вот всякие ему написать старт и любое сообщение. Он нам пришлёт вот такой жёлтый точнее сообщение этот копирует свой ID есть конфеты. У нас готов теперь нам нужно использовать нашу библиотеку которым нужны квартиры в библиотеку которым мы будем использовать то есть. Для этого нам нужно установить Pip Install vagrant. То есть — это программа которая модуль который устанавливает и экран — это библиотека которая нам нужно пошёл процесс установки пока он то, что нам нужно. Значит мы будем импортировать осинская — это стандартная библиотека нам для работы с асинхронным кодом потому, что — это библиотека килограмм она работает в асинхронном режиме нужно импортировать из килограмма из него мы импортируем Bot Telegram import botz диспетчер и по-моему это. Теперь мы импортируем для хранения временных данных из программ нет килограмм контрит sensory Memory. Теперь мы импортируем. Давайте импортируем из конфига импорт Bot token и админ не может — это не портировать вот только теперь нам нужно взять поток который будет — это происходить за работа-то есть клуб. Осинка git Windows дальше мы берём создаем. Бота Передаем ему год token и сдаём мы посмотрим по умолчанию на все сообщения будут установлены системы лекарство. Это для того чтобы делать текст фрагменты фрагменты текста жирным шрифтом курсивом и так далее. Далее создать Store на будущее. Новая история теперь нам нужно будет создать диспетчер которые мы. Передаем фото вот старик старик и клуб который будет доставлять там сообщения диспетчер доставляет нам сообщение. Дарья выводите просто мы и нажимаете Enter вот такой фрагмент кода позволяет импортировать из этого файла нам понадобится. Вот и диспетчер в хендлер при этом не запускай вот эту часть фото мы должны сделать мы искандеры импортируем звёздочку — это всё и мы запускаем полинг. Старт хозяйства диспетчер доля, что мы напишем в этот файл готов и он фактически будет уже готов к использованию в талии. Мы в коридорах можем начать создавать функции насчёт первую очередь я бы хотел создать функцию которая будет оповещать администратора о том, что был запущен то есть обычно функции в синхронном пишется вот такого плана там и там какой-то кот ну в асинхронном ходе которые понадобятся для использования асинхронных функций этой библиотеке понравится использовать асинхронные функции ассемблер и тут допустим нам нужно запустить Send to Admin и какие-то аргументы которые будут там передаваться чтобы оповестить администратора о том, что вот запущено нужно отправить сообщение. То есть вот, а нам нужно импортировать. Сначала мы из Paint net изменить импортируем диспетчер и админ админ. Найди у нас в конфиге из конфига, а мне найти. Теперь ты того чтобы отправить сообщение напишем вот такое. Это для только для асинхронных функций для функции которые будут использовать вот-вот Smash Hit it нас Admin ID и текст который мы отправляем бот бот бот бот запущен этого теперь можно проверить как работает эта функция не запускаем мы забыли её добавить в запуск значит точнее. Вот это. Старт Он у него есть какой параметр который называется он стартап. То есть как только будет запускается мы можем выполнить какую-то функцию для того чтобы выполнить эту функцию которая находится в календарь она называется запускаем просто копирую название сюда потому, что мы импортировали сюда эту функцию теперь можно запускать файл и пожалуйста вот пишет мне, что вот запущено, а первую очередь для того чтобы вот вам написала нужно что-то ему написать и. То есть вы переходите из-под fodera переходите по ссылке у вас будет. Лампочка Старт старт и запускайте. Ну и. Давид субботу как бы разрешение формальное тебе писать потому, что я сейчас пробовал и почистил поэтому тут звонит вот не смог написать. Вот он мне написал. Вот запущен всё понял есть сообщение должны идти теперь дальше для того чтобы обрабатывать сообщения которые приходят году мы использовать спать есть такая штука называется декоратор. То есть — это у нас собачка диспетчер тип сообщения которые мы будем типа объектов которые мы будем ловить будет Messenger вот если мы тут ничего не прописываем внутри скобочек значит он бы удалить все сообщения далее мы создаем опять функцию. Как мы назовём допустим эхо если к нам приходит месяц и просто нас ещё пока, что нам нужно для того чтобы узнать какими, что в себе содержит массаж мы можем импортировать из диаграмма types import Image и вот мы говорим, что — это будет. Вот такой класс. Так — это простое. Допустим мы сделаем так вы опять же message и вот есть такая магическая вещь как реплей и вот сюда мы можем вставлять текст.

0 комментариев
0

Читайте также