Пишем полезного Telegram бота на Golang | Урок #5 - пишем EventProcessor

В этом уроке мы напишем EventProcessor, который реализует интерфейсы Fetcher и Processor. Также разберем несколько интересных и полезных моментов. Например, как сделать общее поле типа, которое будет выглядеть по разному для разных частных реализаций. Также обсудим, как сократить длинные цепочки вызовов функций с помощью замыканий. Ссылка на итоговый проект на гитхабе: На коммиты по урокам не разбито, так как изначально собирался записать один большой урок. Картинка на превью добавлена с разрешения её автора, за что ему большое спасибо. Его профиль на Хабре: Тайм-коды: 00:00 Вступление 00:15 Доделываем функцию New() 00:42 Вспоминаем как выглядит интерфейсы Fetcher/Processor 00:54 Метод Fetch() 01:35 Функция event() 02:11 Определяем объект IncomingMessage 03:57 Доделываем функцию event() 04:34 Общее поле Meta 05:53 Снова доделываем event() 06:18 Доделываем F
Back to Top