Я создаю бота, который получает и отправляет изображения, я должен следить за тем, кому изображение отправлено, поэтому оно отправляет его только один раз.Пользователь также может пометить изображение как неподходящее.
Я создал базу данных с двумя таблицами:
- userTable с userID и userName
- imageTable с imgID, fileName,fileCRC
Я могу думать только о:
a ) добавить просматриваемыйByT imageTable "user1, user213, user9"или же b ) добавить imageToView в userTable "123,545,21321,654565"
Но если я сделаю [ a ], то проблема заключается в том, что чем больше изображений просматривает пользовательтребуется больше времени, чтобы получить одно случайное изображение.
И если я сделаю [ b ], у меня уже есть список невидимых изображений, поэтому я могу просто выбрать одно случайное изображение и затем удалить идентификатор.,Но если один пользователь пометит его как неадекватный, я должен зациклить / удалить идентификатор из всех пользователей в БД ...
Есть ли лучший способ?