Какую использовать базу данных, документы или онлайн таблицы, чтобы питон брал оттуда данные(если данные там изменятся, то питон это понимал и тоже изменял данные в коде), после того, как я закину тг бота на хост
если я подключу sqlite3 к примеру, сделаю все что надо с данными, и потом закину бота на хост. Далее изменю какие то данные в sql, изменятся ли автоматически данные боте, который уже на хосте?
qw1klyy, ответьте (прежде всего сами себе) что такое данные в боте? храните ли вы состояние, и если да, то где? Хорошим тоном при запросе будет смотреть в базу на предмет обновленных данных.
Если вам нужно по событию изменения данных в БД некой внешней системой выполнять действия в боте, то можно сделать в базе триггер, который по интересующему событию дернет хук вашего бота.
Если это - классическая БД типа SQL то у нее обычно нет возможностей слать нотификации об изменениях.
Такова парадигма. Ты подключаешся к БД. Делаешь SQL запрос и принимаешь решение. Сама база - пассивна.
Она ничего не делает. Просто стоит и ждет.
Можешь делать запрос периодически (через 15 минут) и определять менялась таблица или нет по твоим известным тебе метрикам.
Использовать здесь Python или Java или С++ - без разницы. Все они играют по правилам сетевого протокола БД.
Возможно существуют технологии типа MQ/CDC которые нативно реализованы в конкретной БД , но это очень узкая, и специфичная тема, и ее точно не стоит рассматривать в тегах БАЗЫ ДАННЫХ.