Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

SecuritiesBot

Идея

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

Реализация

Вся информация о избранных ценных бумагах польхователей хранится в базе данных, взаимодействие с ней реализовано с помощью библиотеки sqlite3. Программа узнаёт цены акций, с помощью api запросов к бирже, реализовано с помощью библиотеки requests. Возвращаемые в результате запроса данные парсятся с помощью json. Поскольку мониторинг акций должен происходить периодично в фоновом режиме, то функция реагирующая на ввод пользователя bot.polling запускается в другом потоке, реализовано с помощью библиотеки threading, периодичность с помощью schedule

Как пользоваться

Бота можно найти по https://t.me/MiptSecuritiesBot. Бот запускается коммандой bash bot.sh Вся информация о функциональности бота выводится после команды /help Поскольку корпоративные акции и облигации хранятся на бирже не по полному названию компании, а в сокращённом виде - так называемые ticker symbol, то пользователю требуется сначала узнать на сайте биржи эту последовательность

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages