Начнем пост цытаты
Место джаваскрипта в браузере либо на параше
так вот я рот того шатал "красить" кнопки в телеграм боте, трисет от любой ЮИ параши даже если она в виде инлайн кнопок телеграма. Была у меня идея, в этом проклятом пет проекте, для последующей реализации которой нужны были кнопки ну, я что то разогнался что аж пришлось редис подключать, вроде чемто позанимался, но опять же оверал скилы подключить/настроить ничего связанного канкаренси нету.
♿️Чет жалко стало времени высрал статью на медиуме буду ХРам тыкать, распечатаю и в вебку листики буду кидать а потом еще бабки привалят(нет) за контент, я кстати не разбирался еще наверно надо както настраивать, а то никакой карты с двух сторон фоткать не просили. Ну если я еще раз сверну в статьи на медиуме придется разбираться где конпка ЗП. THE ARTICLE - там кстати английский адвансед, читайте и офигевайте.
🪘TLDR для тех у кого болит голова и лишних фейспалмов лучше избежать
- кнопка имеет 2 аргумента, ее лейбл и ее "дата"
- если под датой вы подразумеваете что то что можно назвать текстом или хотя бы предложением то оно туда не влезет(лимит 64кб)
- прикручивает редис, запихивием в ключ айди чата + чето уникальное типа слова хотя можно и обойтись
- в велью ключа запихиваем вашу дату, как у меня для кнопок типа вперед назад разделяйте большой текст какимто символом "|"
- ну все достаем из редиса данные а разделенным символом делаем слайс что бы высрать конкретный кусок текста. Т.к. у нас next/prev кнопки то так же пихаем в дату текущую страницу и общее количество страниц, а так же "лейбл" в плане куда двигатся и какой элемент массива показать.
🧬 - опа нашлась.
В заключении
Обещаю в следующий высер уместить НАКОНЕЦТО что то гоферское, попытаюсь добавить channels, goroutine и waitgroup идея есть осталось реализовать.
Я кстати context уже заюзал, но это больше копипаста как прикрутить редис, а просто пересказывать теорию не хочу поэтому в другой раз.