Фотография
нажмите — покажем
нажмите — покажем
Продолжаем сериал о переводе компании со 100+ машин из Telegram в MAX.
Наша система развивалась несколько лет. На одной таблице завязаны десятки других листов и скриптов, поэтому просто добавить два новых столбца (chatId и userId для MAX) было нельзя.
Мы сохранили chatId и userId... в примечаниях ячеек. (см. второй скрин)
Теперь, когда водитель пишет боту в MAX о проблеме, бот получает его ID, находит по примечания его строку и извлекает из неё всю необходимую информацию и про водителя и про чатике поддержки.
В результате механики мгновенно получают сообщение:
Нужна срочная помощь. Тону в бокале мартини 🍸
Нюанс. Читать Google Таблицу при каждом обращении бота - медленно.
Поэтому решение такое: отдельный Apps Script срабатывает при любом изменении этого листа, собирает все данные в удобный объект и сохраняет его в Script Properties.
Дальше бот работает уже с этим объектом. Получается значительно быстрее, чем каждый раз обращаться к таблице.
Возможностей Google Таблиц много и они разные :)
PS Если у вас уже есть бот в Telegram и вы планируете переезд в MAX - пишите @namokonov
PPS А еще на курс с Анжелой про ДДС постепенно набирается, не пропустите: t.me/google_sheets/2192
3.8K ·