background-shape

MOEX Telegram Бот

Требовалось запрограммировать telegram Бота, который будет брать некоторую информацию о торгах с moex.ru, извлекать ее и выводить подписанным на бота пользователям каждый день в заданное время.

Клиент

Владислав З.

Услуга

Telegram бот (акции MOEX)

Дата

2020-12-15

Проблема

Использование языка Python и TelegramBotAPI, чтобы пользователи могли обращаться к боту, чтобы узнать 10 самых волатильных акций дня и объемы их торговли.

Решение

Для создания бота использовались библиотеки telebot, matplotlib и pandas. Также была реализована многопоточность, чтобы разграничить взаимодействие с пользователем и автоматическую отправку информации об акциях всем пользователям.

case-details

Для хранения пользовательских данных (ID) я решил использовать файл * .npy (В дальнейшем стоит использовать MySQL). Также туда заносится индивидуальная максимальная стоимость акций, которые пользователи хотели бы видеть в чате с ботом. Таким образом, идея заключалась в том, чтобы ограничить цену акций для определенных пользователей.

Bot

Пример результата вывода бота вы можете увидеть выше.

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