Зачем делать telegram бота на Python через VDS если есть GoogleScript и Webhook?

Имею опыт создания телеграмм ботов которые работают через вебхук, код пишется на гугл скрипте и + гугл таблицы используются как БД если боту нужно что ни будь хранить.

Хочу изучить Python, в том числе попробовать написать бота уже на нем, но как я понял используется некий vds сервер чтобы он работал 24/7, и как я понял они есть либо пробные версии либо платные.

Так вот вопрос, что такого может бот написанный на питоне, чего не может бот написанный на гугл скрипте? Можно ли бота на питоне тоже написать через вебхук? В чем преимущество vds?


Ответы (1 шт):

Автор решения: contributorpw

Нельзя дать хороший ответ на такой вопрос.

Основная проблема Apps Script в "платформозависимости" и низкой пропускной способности канала. Это связано с тем, что скрипты предполагают работу с сервисами Гугл, а не реализацию внешних сервисов, хотя, при малой нагрузке это реально. Пропускная способность по числу одновременных соединений также ограничена в целях безопасности.

Решение. Вы можете не использовать VDS и использовать Таблицы, при этом изучая Python. Для этого просто опубликуйте своего бота как сервис в Container to production или как Cloud Function. Оба сервиса будут масштабироваться, потреблять в сотни раз меньше чем VDS. Продолжайте использовать Таблицы как базу данных, только помните, что общее число обращений к сервису Google Sheets без увеличения квот ограничено 100 запросами в секунду на проект. Ну, и Таблицы отвечают немного дольше, чем база данных в вашей сети. Это будет работать на хуках.

Ответы типа "нравится - не нравится" для красавиц, которым придется терпеть и есть, что дадут.

→ Ссылка