В условиях вопроса обозначено, что это не ИИ, хотя почти все боты-общалки, по сути, самообучаемые ИИ (хоть и очень примитивные).
Вряд ли такие базы существуют в открытом доступе, ведь это частные собранные данные каждого из проектов. Обычно они не сильно отличаются умом, самообучаясь в основном на "привет гыгы".
Алексей Игошев: Сделайте запрос также, как делаете сейчас.
Запрос вернёт update_id, который Вам нужно поймать (в void Listen), выведя на экран или в файл. Прибавьте к числу +1.
Это будет Вашей отрывной точкой offset, ниже которой Вы больше спускаться не будете. Сделайте это число глобальной переменной во всём боте.
Затем, все последующие GetUpdates совершайте как и сейчас, но с 'offset=global_offset'
Если на запрос вернулось новое сообщение, прибавьте к глобальному offset единицу. Если новых сообщений не будет, то ответ вернёт отсутствие сообщений по такому offset-у.
Талик: Нет. Если он был Unsupported, он выждет весь срок.
Один из вариантов реактивировать форсированно - отключить шаблон, сохранить хост, и подключить шаблон заново, но это слишком радикально и чревато потерей ценной history.
Михаил Лялин: Если, конечно, под защитой от дурака вы имеете ввиду случайное удаление кем-либо.
Если что-то другое - перефразируйте, пожалуйста, и добавьте обновление в первый пост с вопросом.
Михаил Лялин: Вам не понадобится защита криптоконтейнера от дураков, если вы будете шифровать логический раздел, а не контейнер.
Даже если вы хотите контейнер, управление сервером - это в принципе ответственное занятие, и если этим занимаются несколько человек одновременно, мне кажется обязательным оповестить друг друга о важности сохранении тех или иных файлов для корректного функционирования сервера. Я не думаю, что это проблема программного решения. Скорее инфраструктуры и ответственности.
Ограничьте "дураков" правами, в конце-концов, а то с таким подходом "дурак" может и раздел удалить, решив, что он лишний.