@Masvy

Где можно хранить данные, которые тг-бот использует в работе?

Добрый день, у меня есть телеграм-бот, который отправляет пользователю картинки. Так вот, возник вопрос, где эти картинки лучше хранить? Насколько хороша или плоха идея хранить медиафайлы непосредственно в одной из папок проекта?
  • Вопрос задан
  • 507 просмотров
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Хранить картинки в git-репе проекта - это обычно плохая идея, кроме случаев, когда их совсем немного. Хранить их в каталоге рядом с ботом - нормальная.

Но если картинки для разных пользователей будут повторяться, то лучше запоминать file_id ранее загруженных, чтобы в следующий раз не отправлять сами файлы. Это ускорит отправку, да и Телеграму лишние копии файлов на их серверах ни к чему.

spoiler
У меня есть бот, у которого в репе лежит несколько картинок, плюс он помнит в своей базе, какие уже отправлял, чтобы передавать их только по file_id https://github.com/shurshur/glagolitic-bot/blob/ma...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы