@@ -288,12 +288,13 @@ export class ClientBase extends EventEmitter {
288
288
hashtags : tweet . hashtags ?? tweet . legacy ?. entities . hashtags ,
289
289
mentions :
290
290
tweet . mentions ?? tweet . legacy ?. entities . user_mentions ,
291
- photos :
292
- tweet . photos ??
293
- tweet . legacy ?. entities . media ?. filter (
291
+ photos : tweet . legacy ?. entities ?. media ?. filter (
294
292
( media ) => media . type === "photo"
295
- ) ??
296
- [ ] ,
293
+ ) . map ( media => ( {
294
+ id : media . id_str ,
295
+ url : media . media_url_https , // Store media_url_https as url
296
+ alt_text : media . alt_text
297
+ } ) ) || [ ] ,
297
298
thread : tweet . thread || [ ] ,
298
299
urls : tweet . urls ?? tweet . legacy ?. entities . urls ,
299
300
videos :
@@ -331,10 +332,13 @@ export class ClientBase extends EventEmitter {
331
332
permanentUrl : `https://twitter.com/${ tweet . core ?. user_results ?. result ?. legacy ?. screen_name } /status/${ tweet . rest_id } ` ,
332
333
hashtags : tweet . legacy ?. entities ?. hashtags || [ ] ,
333
334
mentions : tweet . legacy ?. entities ?. user_mentions || [ ] ,
334
- photos :
335
- tweet . legacy ?. entities ?. media ?. filter (
336
- ( media ) => media . type === "photo"
337
- ) || [ ] ,
335
+ photos : tweet . legacy ?. entities ?. media ?. filter (
336
+ ( media ) => media . type === "photo"
337
+ ) . map ( media => ( {
338
+ id : media . id_str ,
339
+ url : media . media_url_https , // Store media_url_https as url
340
+ alt_text : media . alt_text
341
+ } ) ) || [ ] ,
338
342
thread : tweet . thread || [ ] ,
339
343
urls : tweet . legacy ?. entities ?. urls || [ ] ,
340
344
videos :
0 commit comments