💻 Kick_Telegram_Alert_Bot
Пополнение в парке общественно-полезных Telegram-ботов 🌚 Replenishment of the park of useful Telegram bots
🇷🇺
Наконец-то доделал нового бота, который по факту, был готов еще месяц назад. Оставались лишь несколько тестов, постукиваний молотком по коду и написание руководства пользователя по первичной настройке.
Бот очень похож на VKPlayLive_Telegram_Alert_Bot, с той лишь разницей, что триггером для авто-поста служат стримы с Kick. Ну еще интерфейс и респонсы переведены на два языка: английский и русский - это новый интересный опыт для меня.
Были сложности с тем, что Telegram не обновлял превью - кадр из стрима. Т.к. официальное Kick API отдает всегда статичную ссылку на изображение, а Telegram воспринимает это как один и тот же файл, - ведь название не меняется. Не сразу догадался, что к этой ссылке через query-параметр можно крепить текущую временную отметку, что и решило загвоздку.
Также в Kick API есть ограничение на количество единовременно запрашиваемых каналов - 50. Пока что у меня нет компактного изящного решения для постраничной отправки таких запросов. Но для 100 пользователей места хватит :D Возможно, что больше и не будет. Или не так быстро сразу.
В общем, боевое тестирование начато, инструкция (пока только на английском) тут -> https://mikulski.rocks/kick_telegram_alert_bot/
а сам бот здесь -> https://t.me/Kick_Telegram_Alert_Bot
—————————————————————————————————————
🇺🇸
Наконец-то доделал нового бота, который по факту, был готов еще месяц назад. Оставались лишь несколько тестов, постукиваний молотком по коду и написание руководства пользователя по первичной настройке.
Бот очень похож на VKPlayLive_Telegram_Alert_Bot, с той лишь разницей, что триггером для авто-поста служат стримы с Kick. Ну еще интерфейс и респонсы переведены на два языка: английский и русский - это новый интересный опыт для меня.
Были сложности с тем, что Telegram не обновлял превью - кадр из стрима. Т.к. официальное Kick API отдает всегда статичную ссылку на изображение, а Telegram воспринимает это как один и тот же файл, - ведь название не меняется. Не сразу догадался, что к этой ссылке через query-параметр можно крепить текущую временную отметку, что и решило загвоздку.
Также в Kick API есть ограничение на количество единовременно запрашиваемых каналов - 50. Пока что у меня нет компактного изящного решения для постраничной отправки таких запросов. Но для 100 пользователей места хватит :D Возможно, что больше и не будет. Или не так быстро сразу.
В общем, боевое тестирование начато, инструкция (пока только на английском) тут -> https://mikulski.rocks/kick_telegram_alert_bot/
а сам бот здесь -> https://t.me/Kick_Telegram_Alert_Bot
—————————————————————————————————————
🇺🇸
I finally completed the new bot, which, in fact, was ready a month ago. All that remained were a few tests, tapping the code with a hammer, and writing a user manual for initial setup.
The bot is very similar to VKPlayLive_Telegram_Alert_Bot, with the only difference being that the trigger for the auto-post is streams from Kick. Well, the interface and responses are translated into two languages: English and Russian - this is a new interesting experience for me.
There were difficulties with the fact that Telegram did not update the preview frame from the stream. Because the official Kick API always gives a static link to the image, and Telegram treats it as the same file, because the name does not change. It took me a while to figure out that the current timestamp could be attached to this link via the query parameter, which solved the problem.
The Kick API also has a limit on the number of channels requested at a time - 50. So far, I don't have a compact, elegant solution for sending such requests page by page. But there is enough space for 100 users. :D It is possible that there will be no more. Or not so fast right away.
In general, combat testing has begun, the instructions (so far only in English) are here -> https://mikulski.rocks/kick_telegram_alert_bot/
and the bot itself is here -> https://t.me/Kick_Telegram_Alert_Bot
blog