{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Телеграм чат-бот для криптовалюты

Совсем недавно я закончил разработку телеграмм чат-бота (@alarm_crypto_bot), который умеет выдавать текущую цену криптовалюты и ставить уведомление на изменение цены. Я написал этого чат-бота для себя, чтобы всегда знать текущую цену криптовалюты и получать уведомления, когда ее цена измениться на интересующий меня процент. Знаю, что скорее всего есть специальные приложения для этого, но мне не удобно смотреть это на телефоне, я хотел получать уведомления в телеграм на компьютере, например, когда я на работе.

Интерфейс чат-бота:

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

Пользователь выбирает интересующую пару и получает ответ:

Текущие цены берутся с биржи Binance и обновляются каждые 6 секунд. Количество тикеров ограничено количеством тикеров, которые доступны на Binance.

Пользователь может открыть уведомление на изменение цены, просмотреть открытые уведомления и удалить открытое уведомление. Для открытия уведомления пользователь должен нажать на кнопку "Открыть уведомление":

Для того, чтобы просмотреть свои открытые, пользователь должен нажать на кнопку "Главное меню" и затем на "Открытые уведомления":

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

Каждый пользователь может иметь одновременно открытыми максимум 10 уведомлений. Если нагрузка будет не большая и сервер будет справляться с ней, то я увеличу это значение до 20. На первый взгляд кажется, что 10 должно хватить.

P.S. Надеюсь, что моя разработка будет полезной не только для меня, но и для вас. Всем спасибо! Всем добра!

0
Комментарии

Комментарий удален модератором

Развернуть ветку
-3 комментариев
Раскрывать всегда