Сделайте 2 функции - одну с полным набором пайпов(с длительной обработкой) и одну облегченную. Облегченную запускайте через ватчер, а тяжелую по необходимости вручную(когда картинки новые загрузите и т.п.).
напишите отдельный модуль, в котором разбирайте ваш json, импортируйте изображения в объект, а его экспортируйте наружу. В любом другом модуле импортируйте объект и используйте.
у вас должно быть установлено heroku-cli, тогда из консоли на вашем ПК сделаете сначала heroku login
подтвердите вход в браузере, а затем те команды что я давал раньше. И сможете управлять своим приложением задеплоиным на хероку прямо из своей консоли.
я в питоне не спец, с виду норм выглядит. Попробуй еще из консоли хероку останавливать и запускать приложение и смотреть что происходит по логам. Для остановки из консоли heroku ps:scale web=0
для запуска heroku ps:scale web=1
да, я так своего бота настраивал, правда у меня он на JavaScript был. В моем случае не было подключения к базе монго, так как у хероку нет постоянного IP, а в настройках монги был разрешен только определенный IP
добавьте в своё приложение больше консольных выводов - внутри вызова функций, в ключевых точках - и смотрите отрабатывают эти места или есть проблемы - в консоли хероку.
смотрите логи в хероку - там причину увидите heroku logs --app=tele-bot-serv --tail
в терминале откуда деплой делали, вместо tele-bot-serv подставьте название своего приложения в хероку. Скорее всего нет подключения к базе.
придется при создании компонента инпут добавлять ему в имя datestamp, а при отправке формы - отсекать. Можно еще после загрузки компонента попробовать очищать его (однократно, через секунду после загрузки)
Никита Савченко, ну вот и ответ, значит неправильно в строку преобразуется. Нужно расконсолить структуру users console.log(JSON.stringify(users, null, 2))
но скорее всего вместо const hash = String(users) нужно будет так const hash = users[0], если там действительно массив.
выражение не дописано, будет выдавать ошибку. s будет равно выражению после знака вопроса, если истинно t.charCodeAt(i)) < 128, иначе s будет равно выражению после : - которое тоже надо вычислить, но не хватает скобки и : выражение
Вполне, может быть. Очередной фашиствующий радикал мог добавить в свой пакет что угодно - от простого сообщения - "Остановите войну" до стирания всех файлов на диске. Достаньте файлик из карантина и выложите на яндекс или гугл диск - глянем, может жалобу надо писать в ишью.