Чат бот на python Telegram пример

Содержание

Telegram-боты стали популярным инструментом для автоматизации многих задач и упрощения коммуникации между людьми и компьютерами. Однако, для более сложных задач, необходимо использовать соответствующие инструменты, чтобы получить максимальную выгоду от Telegram-бота. В данной статье мы рассмотрим создание Telegram-бота для работы с Google Sheets на языке программирования Python.

Google Sheets является одним из самых удобных инструментов для хранения и обработки данных. В сочетании с Telegram-ботом он может стать незаменимым инструментом для автоматизации рутинных задач. Для создания Telegram-бота для работы с Google Sheets, необходимо использовать API Google Sheets и библиотеку Python-telegram-bot.

В данной статье мы научимся подключать Telegram-бота к Google Sheets, получать данные из таблиц и направлять их в чаты Telegram. Также, мы рассмотрим возможность записи данных в таблицы Google Sheets через Telegram-бота. Будем использовать язык программирования Python, который является одним из самых популярных и удобных языков для работы с API и Telegram-ботами.

Telegram бот на python — курс по созданию бота по документации aiogram и Telegram API

Создание Telegram-бота для работы с Google Sheets на Python: подробная инструкция

Шаг 1. Создание бота в Telegram

Получив токен, можно приступать к созданию бота и программированию его функциональности. Для этого необходимы знания языка Python и библиотеки для работы с Telegram API.

После создания бота можно приступать к следующему шагу — подключению к Google Sheets и созданию функциональности для бота.

Шаг 2. Настройка Google Sheets

Для начала необходимо зарегистрироваться в сервисе Google Sheets, если вы еще не являетесь его пользователем. Войдите в свой аккаунт и создайте новую таблицу, которую вы будете использовать для работы с вашим ботом.

Еще по теме: Как создать requirements txt файл в PyCharm для Python-проекта: шаг за шагом

Теперь нужно создать ключ API для доступа к таблице. Для этого перейдите на страницу разработчика Google API. Создайте новый проект и настройте доступ к Google Sheets API. При создании ключа выберите тип ключа «Ключ API». Скопируйте полученный ключ, по которому вы сможете получать доступ к своей таблице.

Далее, откройте вашу таблицу и перейдите в раздел «Данные», затем «Разрешения для таблицы». Введите email-адрес, соответствующий ключу API, и предоставьте ему доступ к редактированию таблицы.

Запомните ID вашей таблицы, который находится в URL-адресе. Он понадобится вам при написании кода для работы с таблицей.

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

Шаг 3. Установка Python и необходимых библиотек

1. Установка Python

Для работы с Telegram-ботом необходим установленный язык программирования Python. Если у вас его еще нет на компьютере, то скачайте и установите его с официального сайта.

Для установки подойдет версия Python 3.6 и выше.

2. Установка библиотек

Для работы с Google Sheets необходимо установить следующие библиотеки:

  • google-auth — для аутентификации;
  • google-auth-oauthlib — для авторизации с помощью OAuth2;
  • google-auth-httplib2 — для работы с HTTP;
  • google-api-python-client — для работы с Google Sheets API.

3. Установка библиотек при помощи pip

Установить библиотеки можно с помощью инструмента pip. Для этого выполните следующую команду в командной строке:

pip install google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client

После выполнения данной команды все необходимые библиотеки будут установлены в вашу систему.

Шаг 4. Создание файлов проекта

Перед тем, как начать работу с Telegram API и Google API, необходимо создать файлы проекта.

В основном файле проекта вам нужно импортировать библиотеки telebot и gspread. Затем необходимо создать экземпляр класса telebot.TeleBot() с указанием токена вашего бота.

Для работы с Google Sheets создайте JSON-файл с учетными данными проекта из Google API Console и импортируйте его, указав путь к файлу в переменной gc. Затем используйте эту переменную для создания экземпляра класса gspread.service_account().

  • bot.py — основной файл проекта;
  • creds.json — JSON-файл с учетными данными проекта Google API;

Вы можете создать и другие файлы для дополнительных функций вашего бота.

Написание кода бота для работы с Google Sheets на Python

Шаг 5.1. Обработка запросов пользователя

Чтобы наш бот мог обрабатывать запросы от пользователей, нам необходимо написать соответствующий код. Для этого мы будем использовать Telegram API и библиотеку python-telegram-bot. Например, если пользователь отправляет боту сообщение «/start», то нам нужно вернуть ему приветственное сообщение. В коде это будет выглядеть примерно так:

Еще по теме:  Как создать оплату в Телеграмме

«`python
def start(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text=»Привет, я бот для работы с Google Sheets!»)
«`

Шаг 5.2. Подключение к таблице Google Sheets

Для работы с таблицами Google Sheets необходимо авторизоваться и получить доступ к таблице. Для этого мы будем использовать Google Sheets API и библиотеку google-auth и google-api-python-client. Сначала мы создадим файл credentials.json, где будут храниться данные для авторизации. Затем мы напишем код для подключения к таблице:

Еще по теме: Как создать Python-бота для Telegram: пошаговая инструкция и возможности применения в бизнесе

«`python
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build

creds = Credentials.from_authorized_user_file(‘credentials.json’, SCOPES)

service = build(‘sheets’, ‘v4’, credentials=creds)
sheet = service.spreadsheets()
«`

Шаг 5.3. Работа с таблицей Google Sheets

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

«`python
result = sheet.get(spreadsheetId=SPREADSHEET_ID).execute()
sheets = result.get(‘sheets’, [])
sheet_names = [sheet[‘properties’][‘title’] for sheet in sheets] «`

А для получения всех данных из определенной ячейки можно использовать такой код:

«`python
result = sheet.values().get(spreadsheetId=SPREADSHEET_ID, range=’Sheet1!A1′).execute()
values = result.get(‘values’, [])
«`

Шаг 6. Настройка и запуск Heroku

Heroku — это платформа, которая позволяет разработчикам создавать, запускать и масштабировать приложения в облаке. Чтобы запустить ваш Telegram-бот, нужно создать аккаунт на Heroku и установить Heroku Command Line Interface на ваш компьютер.

Для настройки проекта на Heroku нужно создать файл requirements.txt с зависимостями проекта, а также файл Procfile, который указывает Heroku, какое приложение запускать внутри контейнера. Внимание: файлы должны быть выгружены в корень вашего проекта.

Чтобы задеплоить ваш проект на Heroku, нужно создать новое приложение через интерфейс Heroku и подключить его к вашему репозиторию на GitHub. Внимание: не забудьте загрузить весь код в ваш репозиторий на GitHub.

Непосредственно перед деплоем нужно убедиться, что все настройки проекта, такие как API-ключи, токены и пароли, хранятся в переменных окружения на Heroku, а не в коде.

После успешного деплоя вашего проекта на Heroku, вам нужно запустить его внутри контейнера. Для этого воспользуйтесь командой heroku ps:scale worker=1, которая запустит ваше приложение на сервере Heroku.

Поздравляем! Теперь ваш Telegram-бот работает на сервере Heroku и готов принимать запросы от пользователей.

Тестирование и отладка работы бота

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

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

Еще один полезный способ тестирования — создание тестовых данных. Можно создать демонстрационный Google Sheets-документ и попробовать работу бота на нем. Таким образом, можно проверить работу бота без риска потерять реальные данные.

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

Оптимизация производительности бота

1. Оптимизация открытия и закрытия Google Sheets

Один из способов повышения производительности бота — оптимизация открытия и закрытия Google Sheets. Рекомендуется сохранять объект книги в памяти бота и использовать его вместо повторного открытия книги. Это обеспечит быстрый доступ к данным и уменьшит время обработки запросов.

2. Ограничение количества запросов к Google Sheets API

Google Sheets API имеет ограничение на количество запросов, которые могут быть выполнены в единицу времени. Чтобы избежать блокировки бота, рекомендуется ограничивать количество запросов к API. Для этого можно использовать библиотеку ratelimit, которая позволяет ограничить количество запросов в единицу времени.

Еще по теме: Discord API на Python: полезная информация и руководство на русском языке

3. Оптимизация кода бота

Оптимизация кода бота может также повлиять на производительность бота. Рекомендуется использовать наиболее эффективные алгоритмы и методы реализации функций бота. Также рекомендуется избегать излишнего использования циклов и повторных запросов к API.

4. Использование асинхронной библиотеки

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

5. Периодическое очищение памяти

При работе с большим объемом данных бот может потреблять много оперативной памяти. Рекомендуется периодически освобождать память, используя, например, функцию garbage collection в Python. Это поможет предотвратить перегрузку оперативной памяти и повысить производительность бота.

Деплой бота на сервер

Шаг 9: Создание вебхука и запуск бота на удаленном сервере

После того как вы создали бота и настроили доступ к Google Sheets, настало время разместить вашего бота на удаленном сервере.

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

  • Зарегистрировать уникальный URL-адрес для вашего бота с помощью команды setWebhook()
  • Запустить Flask-приложение в файле с вашим ботом

После того, как вы создали вебхук, вы можете запустить вашего бота на удаленном сервере для тестирования. Обычно для этого используются облачные серверы, такие как Amazon Web Services, Google Cloud или Microsoft Azure.

В заключение, не забудьте настроить безопасность вашего вебхука, чтобы избежать несанкционированного доступа к вашему боту. Для этого вы можете использовать HTTPS и механизмы аутентификации.

Теперь ваш бот доступен на удаленном сервере и готов к использованию пользователей Telegram.

Вопрос-ответ:

Какие основные библиотеки Python нужны для создания Telegram-бота?

Для создания Telegram-бота на Python нам понадобятся библиотеки python-telegram-bot и gspread. Библиотека python-telegram-bot обеспечивает взаимодействие с Telegram API, а библиотека gspread — с Google Sheets API.

Можно ли создать Telegram-бота для работы с таблицами, используя другие языки программирования?

Да, можно. Google предоставляет API для работы с таблицами на нескольких языках программирования, включая Java, PHP, Ruby, C# и другие. Однако, при создании Telegram-бота для работы с Google Sheets на Python есть готовые библиотеки, что значительно упрощает процесс разработки.

Еще по теме:  Запретить пользователям писать в Телеграмм канале

Можно ли использовать Telegram-бота для доступа к приватным таблицам?

Да, можно. Для этого нужно настроить доступ к таблице для сервисного аккаунта Google, который будет использоваться ботом для доступа к таблице. Затем нужно использовать credentials.json этого сервисного аккаунта в нашем коде Python. Этот сервисный аккаунт должен иметь доступ к таблице.

Как проверить работу Telegram-бота с таблицами?

Чтобы проверить работу Telegram-бота с таблицами, можно использовать тестовые данные в таблице и взаимодействовать с ботом. Для этого нужно предварительно запустить бота, настроить доступ к таблице для сервисного аккаунта Google и добавить бота в Telegram. Затем можно отправить сообщения боту, чтобы он обновил данные в таблице.

Какие могут быть проблемы при разработке Telegram-бота для работы с таблицами?

Основной проблемой может стать неправильная настройка доступа к таблице для сервисного аккаунта Google, которую использует бот. Также возможны проблемы взаимодействия с Telegram API, например, если у бота недостаточно прав для отправки сообщений. Еще одной проблемой может стать недостаточная производительность кода, если обработка данных в таблице происходит медленно.

Источник: www.easydoit.ru

Чат-бот в Telegram на python и aiogram. Создание первого Telegram бота на Python. Част. Выбираем библиотеку и пишем первого бота.

Чат-бот в Telegram на python и aiogram. Создание первого Telegram бота на Python. Част. Выбираем библиотеку и пишем первого бота.

Разбираемся, как написать чат-бота с помощью библиотеки aiogram. Весь код — внутри статьи.

Компании используют чат-ботов в Telegram для разных задач: рассылают новости о новых акциях, принимают платежи или даже организуют службу технической поддержки. Обычные пользователи тоже используют их для своих бытовых нужд — ведут учёт личных финансов или оформляют посты в социальных сетях.

В этой статье мы научимся с нуля создавать чат-ботов с помощью Python: выберем лучшую библиотеку и напишем на ней эхо-бота, который отвечает на сообщения пользователя точно такими же сообщениями. Это первая часть урока по чат-ботам в Telegram — во второй части мы добавим новые фичи.

Библиотеки для создания бота

Для создания Telegram-ботов на Python существует несколько десятков библиотек. Они различаются популярностью, размером комьюнити и функциональностью. Рассмотрим самые популярные.

Современная библиотека, набирающая популярность. Работает с асинхронным подходом к выполнению кода. Это позволяет не останавливать работу бота в ожидании ответа пользователя. У aiogram подробная документация и большое русскоязычное комьюнити. В этой и последующих статьях цикла мы будем работать как раз с этой библиотекой.

Одна из первых библиотек для создания ботов. Отличается от aiogram синхронным подходом к работе, то есть при ожидании ответа от пользователя выполнение кода останавливается.

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

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

Для этого нам необходимо:

Устанавливаем Python и создаём виртуальное окружение

На macOS или Linux. Python установлен в эти операционные системы изначально. Чтобы проверить его наличие, откройте терминал и введите команду:

Если у вас не установлен Python:
Переходите на официальный сайт, скачиваете актуальную версию и устанавливаете её.

Не забудьте поставить галочку add PATH во время установки

После установки и проверки Python требуется установить виртуальное окружение с помощью virtualenv.

Это специальный инструмент, который позволяет изолировать друг от друга проекты в разработке, независимо устанавливая для них библиотеки и пакеты. Удобно, когда вы работаете над разными приложениями одновременно.

virtualenv устанавливается через терминал:

sudo pip3 install virtualenv

После этого необходимо создать директорию для проекта, внутри которой будет работать виртуальное окружение:

Команда mkdir создаст папку cd переведёт нас в неё. Теперь в этой директории будут храниться файлы проекта, связанные с нашим ботом.

Развернём виртуальное окружение внутри папки

virtualenv venv -p python3

Теперь его активируем. Если этого не сделать, то оно не будет работать.

Шаг 2
Создаём бота

Открываем его, жмём кнопку «Запустить» и вводим команду /newbot:

Теперь напишем название и юзернейм для нашего бота. Назовём его echo_skillbox_bot (теперь это имя занято, так что вам надо будет придумать своё). В ответ придёт наш токен, который мы будем использовать для подключения к API Telegram.

Этот токен мы сохраняем — он потребуется нам в будущем.

Python-telegram-bot примеры. Самый простой бот

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

# -*- coding: utf-8 -*- from telegram.ext import Updater # пакет называется python-telegram-bot, но Python- from telegram.ext import CommandHandler # модуль почему-то просто telegram ¯_(ツ)_/¯ def start(bot, update): # подробнее об объекте update: https://core.telegram.org/bots/api#update bot.sendMessage(chat_id=update.message.chat_id, text=»Здравствуйте.») updater = Updater(token=’TOKEN’) # тут токен, который выдал вам Ботский Отец! start_handler = CommandHandler(‘start’, start) # этот обработчик реагирует # только на команду /start updater.dispatcher.add_handler(start_handler) # регистрируем в госреестре обработчиков updater.start_polling() # поехали!

создаёт бота, который сухо отвечает «Здравствуйте.» при нажатии на кнопку Start (или ручном вводе команды /start ) и многозначительно молчит при любых последующих действиях с вашей стороны.Соответственно, если мы захотим повесить обработчики любых текстовых сообщений или любых команд, нам нужно будет написать

from telegram.ext import Filters, MessageHandler def handle_text(bot, update): # … def handle_command(bot, update): # … # MessageHandler — более универсальный обработчик, который берёт на вход фильтр text_handler = MessageHandler(Filters.text, self.handle_text) command_handler = MessageHandler(Filters.command, self.handle_command) # регистрируем свеженькие обработчики в диспетчере updater.dispatcher.add_handler(text_handler) # без регистрации будет работать, updater.dispatcher.add_handler(command_handler) # но не больше трёх месяцев (шутка)

(За дальнейшими подробностями с чистой совестью отсылаю к.)Нагруженные этим теоретическим минимумом, мы можем наконец подумать, как нам писать своего нетривиального бота. Для начала давайте вернёмся к постановке задачи. Под диалоговым ботом я подразумеваю бота, который главным образом ведёт обычный текстовый диалог с пользователем — с вопросами, ответами, нелинейным сюжетом, разочаровывающими концовками и всем в таком духе (играли в «»?) Напротив, не попадают в сферу наших текущих интересов боты, разным образом расширяющие функционал Telegram (вроде); соответственно, мы опустим добавление всяких плюшек вроде,,и всего такого прочего.Проблема сложных диалоговых ботов в том, что нетривиальный диалог требует хранения состояния. Работа асинхронных диалогов требует постоянных прерываний на ожидание сообщения от пользователя; состояние нужно сохранять, потом восстанавливать, прыгать к коду, ответственному за обработку очередного сообщения, и так далее; в общем, организация кода становится проблемой довольно угнетающей. Прервать, продолжить… ничего не напоминает? Что ж, посмотрим, как обозначенную проблему можно изящнейше обойти с помощью магии yield .

Еще по теме:  Как добавить список пользователей в группу Телеграмм бот

Чат-боты в Telegram на python. част. Callback-кнопки и редактирование сообщений

Прежде, чем мы перейдем к другим кнопкам, давайте познакомимся с функциями редактирования сообщений, коих тоже три: editMessageText (редактирование текста), editMessageCaption (редактирование подписи к медиа) и editMessageReplyMarkup (редактирование инлайн-клавиатуры). В рамках этого урока рассмотрим только первую функцию, остальные работают аналогично и предлагаются для самостоятельного изучения.
Чтобы отредактировать сообщение, нам надо знать, про какое именно идёт речь. В случае, если оно было отправлено самим ботом, идентификаторами служит связка chat_id + message_id . Но если сообщение было отправлено в инлайн-режиме, то ориентироваться надо по параметру inline_message_id .

И вот теперь вернемся к нашим баранам кнопкам. На очереди – Callback . Это, на мой взгляд, самая крутая фича нового обновления. Колбэк-кнопки позволяют выполнять произвольные действия по их нажатию. Всё зависит от того, какие параметры каждая кнопка в себе несёт. Соответственно, все нажатия будут приводить к отправке боту объекта CallbackQuery , содержащему поле data , в котором написана некоторая строка, заложенная в кнопку, а также либо объект Message , если сообщение отправлено ботом в обычном режиме, либо поле inline_message_id , если сообщение отправлено в инлайн-режиме.

Приведу пример, после которого все вопросы должны отпасть: пусть, например, если сообщение отправлено ботом в обычном режиме, то нажатие на кнопку заменит текст сообщения на “Пыщь”, если в инлайн – то “Бдыщь”. При этом в обоих случаях значение callback_data будет равно test . Что для этого нужно сделать: во-первых, написать простейший хэндлер для всех входящих сообщений, во-вторых, написать простейший хэндлер для инлайн-сообщений, в-третьих, написать простейший хэндлер для колбэка, который определит, из какого режима пришло сообщение.

Aiogram python. Установка ¶

Для начала давайте создадим каталог для бота, организуем там virtual environment (далее venv) и установим библиотеку aiogram .
Проверим, что установлен Python версии 3.9 (если вы знаете, что установлен 3.9 и выше, можете пропустить этот раздел):

$ python3.9 Python 3.9.9 (main, Jan 11 2022, 16:35:07) on linux Type «help», «copyright», «credits» or «license» for more information. >>> exit() $

Теперь создадим файл requirements.txt , в котором укажем используемую нами версию aiogram. Также нам понадобится библиотека python-dotenv для файлов конфигурации.

О версиях aiogram

В этой главе используется aiogram 3.x , перед началом работы рекомендую заглянуть в канал релизов библиотеки и проверить наличие более новой версии. Подойдёт любая более новая, начинающаяся с цифры 3, поскольку aiogram 2.x более рассматриваться не будет и считается устаревшим.

$ python3.9 -m venv venv $ echo «aiogram==3.0.0b7» > requirements.txt $ echo «python-dotenv==0.21.1» >> requirements.txt $ source venv/bin/activate (venv) $ pip install -r requirements.txt # …здесь куча строк про установку… Successfully installed …тут длинный список… $

Обратите внимание на префикс «venv» в терминале. Он указывает, что мы находимся в виртуальном окружении с именем «venv». Проверим, что внутри venv вызов команды python указывает на всё тот же Python 3.9:

(venv) $ python Python 3.9.9 (main, Jan 11 2022, 16:35:07) on linux Type «help», «copyright», «credits» or «license» for more information. >>> exit() (venv) $ deactivate $

Последней командой deactivate мы вышли из venv, чтобы он нам не мешал.

Если для написания ботов вы используете PyCharm, рекомендую также установить сторонний плагин Pydantic для поддержки автодополнения кода в телеграмных объектах.

Самообучающийся чат-бот python. Что делают Chatbots?

Современные чат-боты не полагаются исключительно на текст, и часто показывают полезные карточки, изображения, ссылки и формы, предоставляя опыт, подобный приложению.

В зависимости от того, как запрограммированы боты, мы можем разделить их на два варианта: они основаны на правилах (немые боты) и самообучаются (умные боты).

  1. Чат-боты на основе правил Это множество ботов отвечают на вопросы, основываясь на некоторых простых правилах, по которым они обучаются.
  2. Самообучающиеся чат-боты : На это разнообразие ботов полагаются Искусственный интеллект (AI) https://lajfhak.ru-land.com/stati/chat-bot-v-telegram-na-python-i-aiogram-sozdanie-pervogo-telegram-bota-na-python-chast» target=»_blank»]lajfhak.ru-land.com[/mask_link]

    Индивидуальный проект по информатике “Телеграм бот на Python”

    Одной из горячих тем нескольких последних лет стали боты – программы, живущие в мессенджере, выполняющие различные задачи для пользователя. Бот выглядит как обычный чат с другом, только с другой стороны находится программа. Она может принять заказ на доставку еды, если это бот ресторана, или прислать свежие статьи, если это новостной бот, или просто поговорить от лица знаменитости, если это развлекательный бот. «Однако многие недооценивают другой рынок, который также изменится навсегда с приходом ботов – рынок образования» – говорит Микаэл Ян, основатель компании ManyChat. Искусственный интеллект должен будет научиться понимать психологию человека, его мотивацию, только тогда образование выйдет на следующий уровень. Несмотря на стремительное развитие искусственного интеллекта, образовательные чат-боты пока не стали массовым явлением. В этом и заключается актуальность данной темы.

    Цель проекта: создание чат-бота в мессенджере Telegram для экспорта треков из Spotify.

    Для достижения поставленной цели потребовалось решить следующие задачи:

    • исследовать возможности и функциональное предназначение интернет-мессенджера Telegram;
    • изучить теоретические аспекты по работе чат-ботов в сети Интернет;
    • исследовать практические инструменты и методы разработки функционала для чат-бота;
    • создать собственного чат-бота со своим функционалом;
    • придумать имя и логотип чат-боту;
    • активировать своего чат-бота;
    • заполнить чат-бота ответами на специальные вопросы.

    В ходе решения поставленных задач были использованы следующие методы исследования: анализ, обобщение, описание, моделирование, программирование.

    Объектом исследования являются чат-боты.

    Предмет исследования: возможности интернет-ботов

    Работа над проектом: 1 год.

    Результаты

    Был успешно реализован прототип Telegram бота. Пользовательский сценарий использования, вероятно, ещё будет скорректирован, однако, данный бот выполняет основной функционал, а именно – устанавливает связь с Spotify с помощью Spotify API, получает доступ к аккаунту пользователя и позволяет преобразовать плейлисты пользователя в текстовые документы для дальнейшего импорта в другие сервисы.
    Цели проекта достигнуты, задачи выполнены.
    Существуют аналоги созданного сервиса в виде сайтов, но аналогов по функционалу в Telegram нет.

    Если прикрепленный файл не отображается, перегрузите, пожалуйста, страницу

    Источник: schoolstars.ru

Рейтинг
( Пока оценок нет )
Загрузка ...