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

Me: $stonk AFRM
Stonk Bot: $999.999

У одного из моих предыдущих работодателей был бот Slack, который делал то же самое. Это была непростая поездка, отражающая взлеты и падения фондового рынка США в 2020, 2021 и 2022 годах. Помимо движений рынка, мне всегда было любопытно, как был построен бот, и я думаю, что это лучший способ лучше понять это. Slack бот, чтобы построить что-то подобное самому.

Так как же он оказался ботом Discord?

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

Потратив 2-3 часа субботнего дня, вот что я смог придумать

Исходный код можно найти на GitHub здесь: https://github.com/seanluong/stonk-bot.

Помимо знакомства с Discord API, который используется для создания бота, я также узнал о двух других приятных вещах, о которых я расскажу отдельно в будущем: Replit и yfinance. Оба они являются очень важными инструментами, которые помогли мне в создании бота.

На Луну 🌕!