HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Что такое бот</a><ul><li><a>Для чего нужен</a></li>
1 <ul><li><a>Что такое бот</a><ul><li><a>Для чего нужен</a></li>
2 <li><a>Классификация</a></li>
2 <li><a>Классификация</a></li>
3 </ul></li>
3 </ul></li>
4 <li><a>Способы разработки</a></li>
4 <li><a>Способы разработки</a></li>
5 <li><a>Краткая инструкция</a></li>
5 <li><a>Краткая инструкция</a></li>
6 <li><a>Библиотеки для разработки</a></li>
6 <li><a>Библиотеки для разработки</a></li>
7 <li><a>Разработка с нуля</a><ul><li><a>Установка Python и виртуального окружения</a></li>
7 <li><a>Разработка с нуля</a><ul><li><a>Установка Python и виртуального окружения</a></li>
8 <li><a>Подключение бота</a></li>
8 <li><a>Подключение бота</a></li>
9 <li><a>Подключение библиотек</a></li>
9 <li><a>Подключение библиотек</a></li>
10 <li><a>Эхо-бот</a></li>
10 <li><a>Эхо-бот</a></li>
11 <li><a>Википедия-бот</a></li>
11 <li><a>Википедия-бот</a></li>
12 <li><a>С двумя кнопками</a></li>
12 <li><a>С двумя кнопками</a></li>
13 <li><a>Анекдоты</a></li>
13 <li><a>Анекдоты</a></li>
14 </ul></li>
14 </ul></li>
15 <li><a>Через конструктор</a></li>
15 <li><a>Через конструктор</a></li>
16 </ul><p>Telegram - известный и функциональный мессенджер. Он используется пользователями по всему миру для общения, работы, отдыха и получения той или иной информации. Во всем этом клиентам могут помочь так называемые боты. Это достаточно функциональные мини-программы. Их разработка и создание может осуществляться как путем специальных конструкторов, так и через классическое написание исходных кодов. </p>
16 </ul><p>Telegram - известный и функциональный мессенджер. Он используется пользователями по всему миру для общения, работы, отдыха и получения той или иной информации. Во всем этом клиентам могут помочь так называемые боты. Это достаточно функциональные мини-программы. Их разработка и создание может осуществляться как путем специальных конструкторов, так и через классическое написание исходных кодов. </p>
17 <p>Чаще всего, боты, согласно информации из поисковой системы Google, пишутся на Python. Это быстро и бесплатно. Далее предстоит выяснить, как создать своего бота в Telegram. Предложенная информация пригодится как новичкам, так и опытным разработчикам. Упор будет сделан на одну из наиболее популярных Python-библиотек, а также на несколько конструкторов.</p>
17 <p>Чаще всего, боты, согласно информации из поисковой системы Google, пишутся на Python. Это быстро и бесплатно. Далее предстоит выяснить, как создать своего бота в Telegram. Предложенная информация пригодится как новичкам, так и опытным разработчикам. Упор будет сделан на одну из наиболее популярных Python-библиотек, а также на несколько конструкторов.</p>
18 <h2>Что такое бот</h2>
18 <h2>Что такое бот</h2>
19 <p>Боты в Telegram - мини-программы, размещенные внутри мессенджера. Они управляются пользователями за счет встроенных текстовых команд в онлайн-чате. Манипулирование таким мини-приложением, согласно Google, строится на принципе "вопрос-ответ".</p>
19 <p>Боты в Telegram - мини-программы, размещенные внутри мессенджера. Они управляются пользователями за счет встроенных текстовых команд в онлайн-чате. Манипулирование таким мини-приложением, согласно Google, строится на принципе "вопрос-ответ".</p>
20 <p>Первые подобные программы появились в ICQ в конце 2000-х. Тогда боты умели присылать анекдоты, гороскопы, а также ссылки из "Википедии". Они также использовались в качестве переводчиков.</p>
20 <p>Первые подобные программы появились в ICQ в конце 2000-х. Тогда боты умели присылать анекдоты, гороскопы, а также ссылки из "Википедии". Они также использовались в качестве переводчиков.</p>
21 <p>В Телеграм создать бота можно с 2015 года. Теперь соответствующая функция активно используется для отдыха, работы и автоматизации некоторых рутинных процессов при времяпрепровождении в Интернете.</p>
21 <p>В Телеграм создать бота можно с 2015 года. Теперь соответствующая функция активно используется для отдыха, работы и автоматизации некоторых рутинных процессов при времяпрепровождении в Интернете.</p>
22 <p>Отдельно устанавливать мини-приложение в Телеграм нет необходимости. Бота достаточно создать и настроить прямо на канале. Сразу после этого bots будут функционировать в мессенджере и всегда оставаться там.</p>
22 <p>Отдельно устанавливать мини-приложение в Телеграм нет необходимости. Бота достаточно создать и настроить прямо на канале. Сразу после этого bots будут функционировать в мессенджере и всегда оставаться там.</p>
23 <h3>Для чего нужен</h3>
23 <h3>Для чего нужен</h3>
24 <p>В Телеграмм можно<a>написать бота</a>для освобождения себя от рутинной работы. Рассматриваемый мини-помощник поможет коммуницировать с пользователями: общаться, отправлять им новые данные/коллекции, отвечать на некоторый спектр наиболее популярных вопросов в круглосуточном режиме. Google указывает на то, что bots не оставляют подписчиков без внимания, пока владелец очередного канала занят более серьезными делами.</p>
24 <p>В Телеграмм можно<a>написать бота</a>для освобождения себя от рутинной работы. Рассматриваемый мини-помощник поможет коммуницировать с пользователями: общаться, отправлять им новые данные/коллекции, отвечать на некоторый спектр наиболее популярных вопросов в круглосуточном режиме. Google указывает на то, что bots не оставляют подписчиков без внимания, пока владелец очередного канала занят более серьезными делами.</p>
25 <p>Боты в Телеграм разрешается в любой момент корректировать и дорабатывать: добавлять новые ответы и функции, изменять различные части мини-помощника. Соответствующая категория мини-приложений используется для:</p>
25 <p>Боты в Телеграм разрешается в любой момент корректировать и дорабатывать: добавлять новые ответы и функции, изменять различные части мини-помощника. Соответствующая категория мини-приложений используется для:</p>
26 <ul><li>развлечения;</li>
26 <ul><li>развлечения;</li>
27 <li>проведения опросов и конкурсов;</li>
27 <li>проведения опросов и конкурсов;</li>
28 <li>демонстрации новостей и иных данных;</li>
28 <li>демонстрации новостей и иных данных;</li>
29 <li>ответов на задаваемые вопросы;</li>
29 <li>ответов на задаваемые вопросы;</li>
30 <li>рассылки сообщений имеющимся подписчикам;</li>
30 <li>рассылки сообщений имеющимся подписчикам;</li>
31 <li>напоминаний о встречах и их организации;</li>
31 <li>напоминаний о встречах и их организации;</li>
32 <li>участия в групповых чатах;</li>
32 <li>участия в групповых чатах;</li>
33 <li>выдачи информации о продукции.</li>
33 <li>выдачи информации о продукции.</li>
34 </ul><p>Это наиболее распространенные функции, которые подключаются, как уверяет Google, к Telegram bots чаще всего. Ими наделяют обычные чат-каналы и различные магазины. Точная функциональность зависит от конкретного направления и бизнес-концепций.</p>
34 </ul><p>Это наиболее распространенные функции, которые подключаются, как уверяет Google, к Telegram bots чаще всего. Ими наделяют обычные чат-каналы и различные магазины. Точная функциональность зависит от конкретного направления и бизнес-концепций.</p>
35 <h3>Классификация</h3>
35 <h3>Классификация</h3>
36 <p>Перед тем как писать ботов с нуля в ТГ, необходимо выяснить, какими они бывают. В зависимости от вида мини-помощника в мессенджере будет несколько отличаться настройка и разработка программного обеспечения.</p>
36 <p>Перед тем как писать ботов с нуля в ТГ, необходимо выяснить, какими они бывают. В зависимости от вида мини-помощника в мессенджере будет несколько отличаться настройка и разработка программного обеспечения.</p>
37 <p>На данный момент условно всех Telegram Bots можно разделить на несколько крупных классов:</p>
37 <p>На данный момент условно всех Telegram Bots можно разделить на несколько крупных классов:</p>
38 <ol><li>Классические. Они используются для общения с пользователями. Виртуальный помощник будет реагировать на заранее прописанные темы, команды и фразы.</li>
38 <ol><li>Классические. Они используются для общения с пользователями. Виртуальный помощник будет реагировать на заранее прописанные темы, команды и фразы.</li>
39 <li>Помощники в администрировании. Такие боты, согласно Google, пригодятся тем, кто владеет каналами и групповыми чатами. Мини-помощники смогут собирать статистику, добавлять реакции, файлы, URL-кнопки, формировать отложенные публикации, отслеживать активность в чате, настраивать антиспам-фильтры или выдавать предупреждения.</li>
39 <li>Помощники в администрировании. Такие боты, согласно Google, пригодятся тем, кто владеет каналами и групповыми чатами. Мини-помощники смогут собирать статистику, добавлять реакции, файлы, URL-кнопки, формировать отложенные публикации, отслеживать активность в чате, настраивать антиспам-фильтры или выдавать предупреждения.</li>
40 <li>Магазины. Google указывает на то, что компании активно переносят каталоги в Телеграм. В этом мессенджере можно не только ознакомиться с товаром, но и оплатить его. У соответствующей категории ботов есть один существенный недостаток - запутанный интерфейс. </li>
40 <li>Магазины. Google указывает на то, что компании активно переносят каталоги в Телеграм. В этом мессенджере можно не только ознакомиться с товаром, но и оплатить его. У соответствующей категории ботов есть один существенный недостаток - запутанный интерфейс. </li>
41 <li>Инструменты. Сюда включает различные bots, которые расширяют функциональные возможности ТГ. Пример - чтение писем, отслеживание цен, проверка заказа, информирование о штрафах, скачивание файлов по URLs и распознавание музыки по аудиозаписи.</li>
41 <li>Инструменты. Сюда включает различные bots, которые расширяют функциональные возможности ТГ. Пример - чтение писем, отслеживание цен, проверка заказа, информирование о штрафах, скачивание файлов по URLs и распознавание музыки по аудиозаписи.</li>
42 <li>Поисковики. Дают возможность оперативно искать книги, музыку, фильмы и иные документы. Часто такие боты - пиратские. ТГ может время от времени блокировать их.</li>
42 <li>Поисковики. Дают возможность оперативно искать книги, музыку, фильмы и иные документы. Часто такие боты - пиратские. ТГ может время от времени блокировать их.</li>
43 <li>Развлекательные. Сюда относятся все мини-помощники для внесения новых красок в досуг: гороскопы, игры, мемы, анекдоты и так далее.</li>
43 <li>Развлекательные. Сюда относятся все мини-помощники для внесения новых красок в досуг: гороскопы, игры, мемы, анекдоты и так далее.</li>
44 </ol><p>Далее будут изучены несколько вариантов классических ботов, а также развлекательный мини-помощник. Написать их в Телеграмм при определенных навыках в программировании не слишком сложно. Обычно большую часть времени занимает непосредственная настройка виртуального помощника в мессенджере.</p>
44 </ol><p>Далее будут изучены несколько вариантов классических ботов, а также развлекательный мини-помощник. Написать их в Телеграмм при определенных навыках в программировании не слишком сложно. Обычно большую часть времени занимает непосредственная настройка виртуального помощника в мессенджере.</p>
45 <h2>Способы разработки</h2>
45 <h2>Способы разработки</h2>
46 <p>Задумываясь над тем, как сделать своего бота в Телеграм, требуется сначала выбрать способ разработки. Написать мини-помощника можно несколькими методами:</p>
46 <p>Задумываясь над тем, как сделать своего бота в Телеграм, требуется сначала выбрать способ разработки. Написать мини-помощника можно несколькими методами:</p>
47 <ol><li>С нуля. Это разработка бота в ТГ, требующая полноценных навыков в сфере программирования. Исходный код пишется пользователем полностью. Чаще всего на таких языках, как Java, Python, PHP. Чтобы писать Telegram bots, предстоит изучить понравившийся ЯП, а также воспользоваться специализированными библиотеками. Такой вариант может отнять немало времени и сил, особенно у новичков.</li>
47 <ol><li>С нуля. Это разработка бота в ТГ, требующая полноценных навыков в сфере программирования. Исходный код пишется пользователем полностью. Чаще всего на таких языках, как Java, Python, PHP. Чтобы писать Telegram bots, предстоит изучить понравившийся ЯП, а также воспользоваться специализированными библиотеками. Такой вариант может отнять немало времени и сил, особенно у новичков.</li>
48 <li>Через конструкторы. Чтобы написать в Телеграм нового bot, Google предлагает использовать специальные no-code платформы - конструкторы. Для создания bot требуются минимальные знания в области веб-разработки. Особой оригинальностью мини-помощники, созданные через конструкторы, не выделяются, но с поставленными задачами справляются не хуже тех, что написаны с нуля.</li>
48 <li>Через конструкторы. Чтобы написать в Телеграм нового bot, Google предлагает использовать специальные no-code платформы - конструкторы. Для создания bot требуются минимальные знания в области веб-разработки. Особой оригинальностью мини-помощники, созданные через конструкторы, не выделяются, но с поставленными задачами справляются не хуже тех, что написаны с нуля.</li>
49 </ol><p>Далее предстоит выяснить, как создать своего бота в обоих случаях. Приведенные ниже примеры базируются не только на разработке с нуля, но и на использовании конструкторов. Такой подход позволит пользователям в Телеграм бесплатно и быстро создавать собственных мини-помощников любым методом.</p>
49 </ol><p>Далее предстоит выяснить, как создать своего бота в обоих случаях. Приведенные ниже примеры базируются не только на разработке с нуля, но и на использовании конструкторов. Такой подход позволит пользователям в Телеграм бесплатно и быстро создавать собственных мини-помощников любым методом.</p>
50 <h2>Краткая инструкция</h2>
50 <h2>Краткая инструкция</h2>
51 <p>Создание собственного бота можно представить в виде некоторого алгоритма:</p>
51 <p>Создание собственного бота можно представить в виде некоторого алгоритма:</p>
52 <ol><li>Установить виртуальное окружение выбранного языка и его среду программирования. Далее для примера упор будет сделан на Python.</li>
52 <ol><li>Установить виртуальное окружение выбранного языка и его среду программирования. Далее для примера упор будет сделан на Python.</li>
53 <li>Подключить бота в ТГ.</li>
53 <li>Подключить бота в ТГ.</li>
54 <li>Получить токен.</li>
54 <li>Получить токен.</li>
55 <li>Подключить библиотеку в Телеграм, позволяющую создать бот.</li>
55 <li>Подключить библиотеку в Телеграм, позволяющую создать бот.</li>
56 <li>Запрограммировать мини-помощника.</li>
56 <li>Запрограммировать мини-помощника.</li>
57 <li>Запустить chat bot и проверить его.</li>
57 <li>Запустить chat bot и проверить его.</li>
58 </ol><p>Если выбрано написание мини-помощника в мессенджере через конструкторы, ситуация становится еще проще. В данном случае предстоит:</p>
58 </ol><p>Если выбрано написание мини-помощника в мессенджере через конструкторы, ситуация становится еще проще. В данном случае предстоит:</p>
59 <ol><li>Скачать и установить конструктор на русском или любом другом языке.</li>
59 <ol><li>Скачать и установить конструктор на русском или любом другом языке.</li>
60 <li>Запустить шаблонизатор.</li>
60 <li>Запустить шаблонизатор.</li>
61 <li>Подключить нового бота в ТГ (с получением токена).</li>
61 <li>Подключить нового бота в ТГ (с получением токена).</li>
62 <li>Используя конструктор, запрограммировать мини-помощника.</li>
62 <li>Используя конструктор, запрограммировать мини-помощника.</li>
63 </ol><p>При разработке через конструкторы можно сделать Telegram bot буквально за несколько минут. В некоторых таких приложениях не требуются даже начальные знания в сфере веб-программирования.</p>
63 </ol><p>При разработке через конструкторы можно сделать Telegram bot буквально за несколько минут. В некоторых таких приложениях не требуются даже начальные знания в сфере веб-программирования.</p>
64 <h2>Библиотеки для разработки</h2>
64 <h2>Библиотеки для разработки</h2>
65 <p>Создание собственного бота с нуля сводится к полноценному написанию программного кода помощника. В этом разработчику помогают<a>фреймворки и библиотеки</a>. Они, согласно Google, меняются в зависимости от выбранного<a>языка программирования</a>. Наиболее популярным в создании Telegram bots является Python, поэтому упор будет сделан на его инструменты.</p>
65 <p>Создание собственного бота с нуля сводится к полноценному написанию программного кода помощника. В этом разработчику помогают<a>фреймворки и библиотеки</a>. Они, согласно Google, меняются в зависимости от выбранного<a>языка программирования</a>. Наиболее популярным в создании Telegram bots является Python, поэтому упор будет сделан на его инструменты.</p>
66 <p>Делать виртуальных помощников в ТГ можно за счет:</p>
66 <p>Делать виртуальных помощников в ТГ можно за счет:</p>
67 <ol><li>Python-telegram-bot. Самая первая библиотека языка для программирования ботов. Поддерживает синхронный подход к работе. При ожидании ответа со стороны пользователя реализация исходного кода будет останавливаться.</li>
67 <ol><li>Python-telegram-bot. Самая первая библиотека языка для программирования ботов. Поддерживает синхронный подход к работе. При ожидании ответа со стороны пользователя реализация исходного кода будет останавливаться.</li>
68 <li>Aiogram. Google называет эту библиотеку наиболее функциональной и популярной. На ней делается основная масса современных виртуальных помощников. В работе Aiogram используется асинхронное выполнение кода. Это значит, что функционирование бота во время ожидания ответа со стороны клиента не прекращается. У Aiogram есть множество уроков и рекомендаций на русском языке.</li>
68 <li>Aiogram. Google называет эту библиотеку наиболее функциональной и популярной. На ней делается основная масса современных виртуальных помощников. В работе Aiogram используется асинхронное выполнение кода. Это значит, что функционирование бота во время ожидания ответа со стороны клиента не прекращается. У Aiogram есть множество уроков и рекомендаций на русском языке.</li>
69 <li>Telebot. Google указывает на то, что при помощи этой библиотеки можно делать мини-помощников для Телеграм с выбором типа функционирования кода: синхронно или асинхронно. Больше подойдет для небольших проектов.</li>
69 <li>Telebot. Google указывает на то, что при помощи этой библиотеки можно делать мини-помощников для Телеграм с выбором типа функционирования кода: синхронно или асинхронно. Больше подойдет для небольших проектов.</li>
70 </ol><p>Настройка и разработка с нуля чат-бота будет осуществляться на основании Aiogram и Telebot.</p>
70 </ol><p>Настройка и разработка с нуля чат-бота будет осуществляться на основании Aiogram и Telebot.</p>
71 <h2>Разработка с нуля</h2>
71 <h2>Разработка с нуля</h2>
72 <p>Создание ботов для Telegram с нуля - не самая сложная задача, если разобраться в азах программирования. Для этого новичкам рекомендуется использовать Python и его библиотеки. Они позволяют бесплатно и оперативно создавать функциональных виртуальных помощников.</p>
72 <p>Создание ботов для Telegram с нуля - не самая сложная задача, если разобраться в азах программирования. Для этого новичкам рекомендуется использовать Python и его библиотеки. Они позволяют бесплатно и оперативно создавать функциональных виртуальных помощников.</p>
73 <h3>Установка Python и виртуального окружения</h3>
73 <h3>Установка Python и виртуального окружения</h3>
74 <p>Google указывает на то, что правильно добавить с нуля бота в ТГ - это половина дела. Основная работа - это настройка виртуального помощника. Она организовывается при помощи библиотек выбранного языка.</p>
74 <p>Google указывает на то, что правильно добавить с нуля бота в ТГ - это половина дела. Основная работа - это настройка виртуального помощника. Она организовывается при помощи библиотек выбранного языка.</p>
75 <p>Если клиент решил писать бот с нуля, ему предстоит установить Python и сформировать для него виртуальное окружение. Без этого мини-помощник функционировать не будет.</p>
75 <p>Если клиент решил писать бот с нуля, ему предстоит установить Python и сформировать для него виртуальное окружение. Без этого мини-помощник функционировать не будет.</p>
76 <p>В MacOS и Linux Python часто уже есть в<a>операционной</a>системе. Проверить его версию можно при помощи команды в терминале:</p>
76 <p>В MacOS и Linux Python часто уже есть в<a>операционной</a>системе. Проверить его версию можно при помощи команды в терминале:</p>
77 <p>Если Python отсутствует, его в Linux можно скачать и установить через пакетных менеджер pip. В Windows дистрибутив скачивается и устанавливается при помощи официального сайта языка разработки.</p>
77 <p>Если Python отсутствует, его в Linux можно скачать и установить через пакетных менеджер pip. В Windows дистрибутив скачивается и устанавливается при помощи официального сайта языка разработки.</p>
78 <p>Для создания виртуального окружения используется virtualenv. С его помощью создаются изолированные друг от друга проекты. Библиотеки в них будут устанавливаться независимо. Это очень удобно, если предстоит работать с несколькими проектами одновременно:</p>
78 <p>Для создания виртуального окружения используется virtualenv. С его помощью создаются изолированные друг от друга проекты. Библиотеки в них будут устанавливаться независимо. Это очень удобно, если предстоит работать с несколькими проектами одновременно:</p>
79 <p>Далее создается директория для проекта, внутри которой будет функционировать виртуальное окружение:</p>
79 <p>Далее создается директория для проекта, внутри которой будет функционировать виртуальное окружение:</p>
80 <p>Теперь необходимо развернуть виртуальное окружение и активировать его:</p>
80 <p>Теперь необходимо развернуть виртуальное окружение и активировать его:</p>
81 <p>.</p>
81 <p>.</p>
82 <p>Если все готово, можно задуматься далее над тем, как сделать бота в ТГ. При отсутствии активации виртуального окружения виртуальный помощник работать не будет.</p>
82 <p>Если все готово, можно задуматься далее над тем, как сделать бота в ТГ. При отсутствии активации виртуального окружения виртуальный помощник работать не будет.</p>
83 <h3>Подключение бота</h3>
83 <h3>Подключение бота</h3>
84 <p>Чтобы сформировать чат-бот для общения на русском, его необходимо предварительно создать и подключить. Для этого потребуется:</p>
84 <p>Чтобы сформировать чат-бот для общения на русском, его необходимо предварительно создать и подключить. Для этого потребуется:</p>
85 <ol><li>Открыть ТГ.</li>
85 <ol><li>Открыть ТГ.</li>
86 <li>Найти в мессенджере бот BotFather.</li>
86 <li>Найти в мессенджере бот BotFather.</li>
87 <li>Нажать на кнопку "Запустить".</li>
87 <li>Нажать на кнопку "Запустить".</li>
88 <li>Ввести команду "/ newbot".</li>
88 <li>Ввести команду "/ newbot".</li>
89 <li>Задать имя бота (пусть - echo_otus_bot).</li>
89 <li>Задать имя бота (пусть - echo_otus_bot).</li>
90 <li>Подтвердить операцию.</li>
90 <li>Подтвердить операцию.</li>
91 </ol><p>В ответ BotFather пришлет токен. Он пригодится для подключения к API Telegram.</p>
91 </ol><p>В ответ BotFather пришлет токен. Он пригодится для подключения к API Telegram.</p>
92 <h3>Подключение библиотек</h3>
92 <h3>Подключение библиотек</h3>
93 <p>Чтобы написать бота для Telegram, Google призывает разработчиков пользоваться библиотеками Python. Их необходимо подключить. Вот пример для Aiogram:</p>
93 <p>Чтобы написать бота для Telegram, Google призывает разработчиков пользоваться библиотеками Python. Их необходимо подключить. Вот пример для Aiogram:</p>
94 <p>Аналогичную команду, но с TeleBot, необходимо отправить в pip для подключения второй указанной ранее библиотеки:</p>
94 <p>Аналогичную команду, но с TeleBot, необходимо отправить в pip для подключения второй указанной ранее библиотеки:</p>
95 <p>.</p>
95 <p>.</p>
96 <h3>Эхо-бот</h3>
96 <h3>Эхо-бот</h3>
97 <p>Google указывает на то, что в Телеграм можно создавать самых разных виртуальных мини-помощников. Первый вариант - эхо-бот. Он позволяет отвечать на пользовательские сообщения. В качестве реакции дублирует текст, написанный клиентом. </p>
97 <p>Google указывает на то, что в Телеграм можно создавать самых разных виртуальных мини-помощников. Первый вариант - эхо-бот. Он позволяет отвечать на пользовательские сообщения. В качестве реакции дублирует текст, написанный клиентом. </p>
98 <p>Через Aiogram создать бота можно за счет такого документа:</p>
98 <p>Через Aiogram создать бота можно за счет такого документа:</p>
99 <p>Здесь:</p>
99 <p>Здесь:</p>
100 <ol><li>Создается исходный код в файле<a>main</a>.py.</li>
100 <ol><li>Создается исходный код в файле<a>main</a>.py.</li>
101 <li>Bot - используется для определения спектра команд от пользователя и возможные реакции на них.</li>
101 <li>Bot - используется для определения спектра команд от пользователя и возможные реакции на них.</li>
102 <li>Dispatcher - отслеживает обновления.</li>
102 <li>Dispatcher - отслеживает обновления.</li>
103 <li>Executor - запускает бота и выполняет запрограммированные функции.</li>
103 <li>Executor - запускает бота и выполняет запрограммированные функции.</li>
104 <li>Модуль types используется для работы с базовыми классами в качестве аннотаций. Types.Message применяется для работы с приемом текстовых сообщений со стороны пользователя.</li>
104 <li>Модуль types используется для работы с базовыми классами в качестве аннотаций. Types.Message применяется для работы с приемом текстовых сообщений со стороны пользователя.</li>
105 <li>Message_handler - это сообщение, которое необходимо отравить пользователю при запуске бота через команду "/ start". В соответствующем блоке commands=[‘start’] - команда, связанная с декоратором. Она запускает вложенную функцию. Async def send_welcome - create асинхронную функцию. Она принимает в себя сообщение от пользователя message, определенное через тип Message. Await message.reply - определяет ответ клиента, используя await за счет асинхронной работы библиотеки.</li>
105 <li>Message_handler - это сообщение, которое необходимо отравить пользователю при запуске бота через команду "/ start". В соответствующем блоке commands=[‘start’] - команда, связанная с декоратором. Она запускает вложенную функцию. Async def send_welcome - create асинхронную функцию. Она принимает в себя сообщение от пользователя message, определенное через тип Message. Await message.reply - определяет ответ клиента, используя await за счет асинхронной работы библиотеки.</li>
106 <li>Скобки dp.message_handler, согласно Google, должны остаться пустыми. Это связано с тем, что виртуальный помощник должен отправить ответ при любом сообщении клиента.</li>
106 <li>Скобки dp.message_handler, согласно Google, должны остаться пустыми. Это связано с тем, что виртуальный помощник должен отправить ответ при любом сообщении клиента.</li>
107 <li>Для получения сообщений от сервера в Телеграмм используется поллинг. Это метод start_polling, который будет опрашивать сервер, проверяя имеющиеся обновления. Если они есть, система отправит изменения в мессенджер.</li>
107 <li>Для получения сообщений от сервера в Телеграмм используется поллинг. Это метод start_polling, который будет опрашивать сервер, проверяя имеющиеся обновления. Если они есть, система отправит изменения в мессенджер.</li>
108 </ol><p>Это всего один пример бота для Телеграм. Вот еще вариант эхо-помощника:</p>
108 </ol><p>Это всего один пример бота для Телеграм. Вот еще вариант эхо-помощника:</p>
109 <p>Данный код базируется на TeleBot.</p>
109 <p>Данный код базируется на TeleBot.</p>
110 <h3>Википедия-бот</h3>
110 <h3>Википедия-бот</h3>
111 <p>Задумываясь, как создать чат-бота в Телеграм, можно запрограммировать самых разных помощников. Вот free creating bot, который в качестве ответа выдает по введенному слову статью на Википедии.</p>
111 <p>Задумываясь, как создать чат-бота в Телеграм, можно запрограммировать самых разных помощников. Вот free creating bot, который в качестве ответа выдает по введенному слову статью на Википедии.</p>
112 <p>Здесь на помощь приходит модуль Wikipedia, который подключается в самом начале исходного кода.</p>
112 <p>Здесь на помощь приходит модуль Wikipedia, который подключается в самом начале исходного кода.</p>
113 <h3>С двумя кнопками</h3>
113 <h3>С двумя кнопками</h3>
114 <p>Достаточно распространенный, согласно Google, бот для Телеграм - с двумя кнопками. Используется для выполнения различных действий.</p>
114 <p>Достаточно распространенный, согласно Google, бот для Телеграм - с двумя кнопками. Используется для выполнения различных действий.</p>
115 <p>Здесь задействованы два файла - facts.txt и thinks.txt. Они включают в себя интересные факты и поговорки. В каждой строке документов - по одному типу информации. При правильном программировании, после нажатия на ту или иную кнопку система выдаст соответствующее сообщение.</p>
115 <p>Здесь задействованы два файла - facts.txt и thinks.txt. Они включают в себя интересные факты и поговорки. В каждой строке документов - по одному типу информации. При правильном программировании, после нажатия на ту или иную кнопку система выдаст соответствующее сообщение.</p>
116 <h3>Анекдоты</h3>
116 <h3>Анекдоты</h3>
117 <p>А вот развлекательный виртуальный помощник. Он, согласно Google, будет выдавать анекдоты из исходного файла. Каждый час происходит постинг одного такого сообщения. Работает в заранее созданном канале.</p>
117 <p>А вот развлекательный виртуальный помощник. Он, согласно Google, будет выдавать анекдоты из исходного файла. Каждый час происходит постинг одного такого сообщения. Работает в заранее созданном канале.</p>
118 <p>Файл с анекдотами должен находиться в папке data рядом со<a>скриптом</a>Telegram bot.</p>
118 <p>Файл с анекдотами должен находиться в папке data рядом со<a>скриптом</a>Telegram bot.</p>
119 <h2>Через конструктор</h2>
119 <h2>Через конструктор</h2>
120 <p>С 2022 года основательно задумываться над тем, как сделать Telegram-бота, не нужно. Google указывает на то, что в мессенджере появился простой конструктор виртуальных помощников. Он называется Manybot.</p>
120 <p>С 2022 года основательно задумываться над тем, как сделать Telegram-бота, не нужно. Google указывает на то, что в мессенджере появился простой конструктор виртуальных помощников. Он называется Manybot.</p>
121 <p> Чтобы им воспользоваться, предстоит:</p>
121 <p> Чтобы им воспользоваться, предстоит:</p>
122 <ol><li>Отыскать Manybot и нажать на "Старт".</li>
122 <ol><li>Отыскать Manybot и нажать на "Старт".</li>
123 <li>Кликнуть по кнопке "Добавить нового бота".</li>
123 <li>Кликнуть по кнопке "Добавить нового бота".</li>
124 <li>Скопировать токен в Fatherbot и нажать на "Я скопировал…".</li>
124 <li>Скопировать токен в Fatherbot и нажать на "Я скопировал…".</li>
125 <li>Описать действия помощника. Пропустить этап можно через "/skip".</li>
125 <li>Описать действия помощника. Пропустить этап можно через "/skip".</li>
126 <li>Выбрать пункт "Создать команду". Для этого используется commands и номер операции.</li>
126 <li>Выбрать пункт "Создать команду". Для этого используется commands и номер операции.</li>
127 <li>Нажать на "Добавить вопрос" и выбрать вариант вопроса. Пример - "Обычный". В этом случае помощник будет отвечать любому подписчику, который пришлет сообщение. Даже тогда, когда это не текст, а медиа.</li>
127 <li>Нажать на "Добавить вопрос" и выбрать вариант вопроса. Пример - "Обычный". В этом случае помощник будет отвечать любому подписчику, который пришлет сообщение. Даже тогда, когда это не текст, а медиа.</li>
128 <li>Дать произвольное название обычному вопросу. Пример - "головные уборы". Загрузить картинку из галереи и кликнуть по "Сохранить". Все, что загружено, будет отображаться в виде ответа в качестве реакции на пользовательский запрос соответствующего пункта меню.</li>
128 <li>Дать произвольное название обычному вопросу. Пример - "головные уборы". Загрузить картинку из галереи и кликнуть по "Сохранить". Все, что загружено, будет отображаться в виде ответа в качестве реакции на пользовательский запрос соответствующего пункта меню.</li>
129 <li>Выбрать пункт "Настроить главное меню" - "Добавить пункт…".</li>
129 <li>Выбрать пункт "Настроить главное меню" - "Добавить пункт…".</li>
130 <li>Указать "Головные уборы". Остается отправить боту это сообщение. В меню появится необходимый раздел.</li>
130 <li>Указать "Головные уборы". Остается отправить боту это сообщение. В меню появится необходимый раздел.</li>
131 </ol><p>Для редактирования команд используется раздел "Пользовательские команды.</p>
131 </ol><p>Для редактирования команд используется раздел "Пользовательские команды.</p>
132 <p>Интересует <a>Python</a>? Добро пожаловать на курс в Otus!</p>
132 <p>Интересует <a>Python</a>? Добро пожаловать на курс в Otus!</p>
133  
133