Многофункциональный Telegram-бот

1.

Многофункциональный telegram бот
3-ИАИТ-12

2.

Участники кейса
Пыркова Д. – лидер проекта
Трофимов Н. — главный разработчик
Кожанов В. — разработчик
Кузьмин Е. — разработчик
Липатников Н. — системный аналитик
Салдаев Д. — программный аналитик
Гипиков С. — тестировщик
Люблин В. — тестировщик
Гребенкина А. — дата аналитик
Муканова Д. — дата аналитик
Шепелева А. — дата аналитик
Шмелев А. — системный аналитик
Люблин В. — программный аналитик
Якиманский А. — тестировщик
Дубцова Я. — тестировщик

3.

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

4.

Цель кейса
● Изучить теоретический материал по разработке Telegram-бота и изучить
аналогичные продукты на рынке.
● Разработать Telegram-бот для получения информации о погодных
условиях в регионе пользователя, мониторинга криптовалюты и ценных
бумаг.

5.

Задачи кейса
Изучить теоретические материалы по разработке Telegram-бота.
Изучить аналогичные продукты данной области.
Изучить язык для программирования Python.
Разработать различные функции для Telegram-бота.
Реализовать и протестировать разработанные функции бота в
социальной сети Telegram.
● Подвести итоги.

6.

Техническая часть разработки
Мы решили выбрать язык программирования Python.
Но одного языка мало, мы выбрали библиотеку pyTelegramBotAPI и иногда
использовали другие не глобальные вспомогательные библиотеки.

7.

Изучение аналогов на рынке
В ходе аналитической части нашего кейса были изучены похожие
телеграмм боты:
Crypto Tracking Bot — отслеживание рынка криптовалют.
StockAlertingBot — позволяет отслеживать курс любых тикеров на любой
бирже.
MeteoBot— позволяет узнать погоду в вашем регионе.
В результате анализа были выделены все сильные и слабые стороны
данных ботов. Полученные знания были использованы в разработке нашего
бота.

8.

Какого бота мы хотим сделать?
Функции бота:
1. Прогноз погоды
2. Стоимость криптовалют
3. Стоимость валют
4. Курс акций
Функции, кторые будут входить в дальнейшей перспективе:
1. Простые и очень популярные головоломки (сапер, судоку)
2. Чат-бот будет позволять играть не только в одиночку, но и с друзьями
(шахматы, шашки, морской бой, камень-ножницы-бумага).

9.

Интерфейс
Благодаря инструментам
Telegram в нём создан интерфейс
из кнопок, при нажатии которых
отправляется сообщение и
команда боту.

10.

Погода
При нажатии на первую кнопку «Погода» бот выводит текущее
местоположение пользователя и температуру в градусах Цельсия.

11.

Пример
работы
чат-бота

12.

Стоимость криптовалют
При нажатии на вторую кнопку «Стоимость криптовалют» бот запрашивает
криптовалюту, которую нужно увидеть пользователю.
Выводится интерфейс, в котором перечислены все доступные для нашего
бота пары криптовалютных токенов.

13.

Пример
работы
чат-бота

14.

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

15.

Стоимость валют
При нажатии на третью кнопку «Стоимость валют» бот запрашивает валюту,
которую нужно увидеть пользователю. Выводится интерфейс, в котором
перечислены все доступные для нашего бота валюты.
Количество международных валют планируем расширять и добавлять
возможность рассмотрения не только по отношению к рублю, но и к другим
международным валютам.

16.

Пример
работы
чат-бота

17.

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

18.

Курс акций
При нажатии на 4-ую кнопку «Курс акций» чат-бот запрашивает, на какую
акцию пользователю нужно посмотреть цену.
Количество доступных для просмотра акций будем расширять и брать из
самых популярных мест для покупки акций (Тинькофф инвестиции, сбербанк
инвестиции и др.)

19.

Пример
работы
чат-бота

20.

Пример
работы
чат-бота
Когда пользователь
выберет нужную
ему акцию, чат-бот
выводит ему цену
на акцию, в
стоимости валюты,
за которую эту
акцию можно купить
(рубли или
доллары)

21.

В перспективе планируется
● расширять количество доступных для приобретения пар у самой
популярной биржи Binance.
● простые и очень популярные головоломки (сапер, судоку)
● также чат-бот позволяет играть не только в одиночку, но и с друзьями
(шахматы, шашки, морской бой, камень-ножницы-бумага).

22.

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

23.

Спасибо за внимание!
English     Русский Правила