Тот, кто отправляет должен быть либо в группе с ботом, либо разрешить боту отправку для себя сообщений. Система получится шаткая. Но это можно сделать в пару строк кода на Google Apps Script.
Anton K, тут может быть проблема в том, что вам нужно давать доступ для каждого уникального пользователя. Тогда вам придется иметь нужное количество копий. Вы можете удалять все старые файлы по запросу через API, выбрав только те, которые были созданы более 24 часов назад. См. createdTime в операторах запросов https://developers.google.com/drive/api/v3/ref-sea...
Это задание, а не вопрос. Ищите дополнения - их куча в сторе. Или используйте скрипты.
Основной процесс будет таким https://www.youtube.com/watch?v=tNy-B-aCX9s. В ячейку в итоге попадает либо ссылка на PDF либо на другую Таблицу, или файл, сгенерированный вашим приложением.
cajka-d, хм... Странно. Я вижу по ссылке, что все должно отрабатывать. Этот код писал я, и это еще страннее, т.к. у себя (на двух разных аккаунтах) запускаю без проблем. Возможно, что-то не так с другим кодом в вашем проекте.