Расскажу про небольшой учебный проект.
Для поддержания и развития навыков работы с ботами телеграм сделали бота "Я в порядке", который реализует принцип свидетельства канарейки.
«Свидетельство канарейки» (англ. warrant canary) — способ передачи информации, осуществляемый через молчание или отрицание.
Термин возник как отсылка к практике шахтёров, которые использовали канареек в качестве сигнала о токсичных газах. Птицы были более чувствительны к этим веществам, чем люди, поэтому теряли сознание раньше шахтёров. Если канарейка прекращала петь, рабочие спешили к респираторам.
Принцип работы такой:
🟡Регистрируетесь в боте
🟡Делитесь своей ссылкой с заинтересованными лицами
🟡Отмечаетесь в боте с заданными интервалами
🟡Если пропустили интервал и контрольный период - заинтересованные лица получат уведомление или заданное вами сообщение.
Сценарии использования:
🟡Уведомление о попадании в опасную ситуацию. Например, Вы полицейский под прикрытием. Вы собрались на встречу с итальянским мафиози и переживаете, что встреча может пойти не по плану. Бот передаст сообщение вашему напарнику, если Вы не выйдете на связь через 6 часов.
🟡Посмертная записка. Вы миллиардер, у Вас есть секретная ячейка в банке с запасом бриллиантов на крайний случай. Вы не говорили о ней никому, но не хотите, чтобы ячейка пропала, если с Вами что-то случится. В таком случае бот может передать наследнику информацию - как получить доступ к информации о ячейке.
🟡Отложенное сообщение. Вы разведчик под прикрытием. Вы передали резиденту флэшку с тайными секретами надёжно защищёнными ассиметричным шифрованием, но не передали закрытый ключ, поскольку не доверяете резиденту. Закрытый ключ в центр передаст бот, тогда, когда Вы будете в безопасности.
Как видите, есть различные сценарии использования, на все случаи жизни!
А теперь к серьёзным вопросам:
1️⃣Бот почти полностью сделан на стандартной библиотеке 1С, кроме пригласительных ссылок.
2️⃣Трудоёмкость разработки - 22 часа. Из которых половина - согласования и обсуждения текстов, кнопок, временных интервалов.
3️⃣Планировалось "навайбкодить" такого же бота, чтобы сравнить результат и трудоёмкость, но пока не нашёл времени для этого. Попозже сделаю, сравним.
Предлагайте в комментариях свои варианты использования. Так же можно запросить расширение функциональности, работаем с запросами пользователей.
#проект #пример #опыт #бот
Всё об 1С:Элемент