@@ -259,7 +259,7 @@ proc setChatPhoto*(b: TeleBot, chatId: string, photo: string): Future[bool] {.as
259
259
END_POINT (" setChatPhoto" )
260
260
var data = newMultipartData ()
261
261
data[" chat_id" ] = chatId
262
- data.addFiles ({" name" : " photo" , " file" : photo. string })
262
+ data.addFiles ({" name" : " photo" , " file" : photo})
263
263
let res = await makeRequest (endpoint % b.token, data)
264
264
result = res.bval
265
265
@@ -353,7 +353,7 @@ proc uploadStickerFile*(b: TeleBot, userId: int, pngSticker: string): Future[typ
353
353
END_POINT (" uploadStickerFile" )
354
354
var data = newMultipartData ()
355
355
data[" user_id" ] = $ userId
356
- data.addFiles ({" name" : " png_sticker" , " file" : pngSticker. string })
356
+ data.addFiles ({" name" : " png_sticker" , " file" : pngSticker})
357
357
let res = await makeRequest (endpoint % b.token, data)
358
358
result = unmarshal (res, types.File )
359
359
@@ -581,7 +581,6 @@ proc answerCallbackQuery*(b: TeleBot, callbackQueryId: string, text = "", showAl
581
581
582
582
proc answerInlineQuery * [T](b: TeleBot , id: string , results: seq [T], cacheTime = 0 , isPersonal = false , nextOffset = " " , switchPmText = " " , switchPmParameter = " " ): Future [bool ] {.async .} =
583
583
const endpoint = API_URL & " answerInlineQuery"
584
-
585
584
if results.len == 0 :
586
585
return false
587
586
@@ -592,6 +591,16 @@ proc answerInlineQuery*[T](b: TeleBot, id: string, results: seq[T], cacheTime =
592
591
marshal (results, s)
593
592
d (" results" , s)
594
593
data[" results" ] = s
594
+ if cacheTime != 0 :
595
+ data[" cache_time" ] = $ cacheTime
596
+ if isPersonal:
597
+ data[" is_personal" ] = true
598
+ if nextOffset.len > 0 :
599
+ data[" next_offset" ] = nextOffset
600
+ if switchPmText.len > 0 :
601
+ data[" switch_pm_text" ] = switchPmText
602
+ if switchPmParameter.len > 0 :
603
+ data[" switch_pm_parameter" ] = switchPmParameter
595
604
596
605
let res = await makeRequest (endpoint % b.token, data)
597
606
result = res.bval
0 commit comments