После обновления Баса, некоторые действия не выполняются



  • Приветствую коллеги.
    Был такой код

    https://api.telegram.org/bot[[TOKEN]]/sendMessage?chat_id=[[CHAT_ID]]&text=[[TEXT]]&parse_mode=Markdown&reply_markup={"keyboard":%20[["о Боте"]],"keyboard":%20[["Тест"]],"keyboard":%20[["Тест"]],"resize_keyboard":%20true}
    

    Обновил бас, и всё перестало работать, сообщения отправляются таким образом, а дополнительные поля после сообщения не отправляются сразу пишет что то типо

    SyntaxError: Parse error во время выполнения действия...
    

    У кого такая ошибка была, с браузера всё норм работает, а в базе и через браузер и через GET-запрос, не работает



  • [["о Боте"]]
    

    Переменная на русском в кавычках ?



  • @root да, в лог вывел там он значения массива которые были в [[]] начал преобразовать в переменные, ранее небыло

    https://api.telegram.org/bot[[TOKEN]]/sendMessage?chat_id=[[CHAT_ID]]&text=[[TEXT]]&parse_mode=Markdown&reply_markup={"keyboard": VAR_"о Боте","keyboard": VAR_"Тест","keyboard": VAR_"Тест","resize_keyboard": true}
    


  • @neizwestnyi00 Наверное у вас раньше стоял тип данных string, а сейчас expression



  • @Denis_krsk, пробовал и string и exspression, одинаково получается



  • @neizwestnyi00 Ну тогда перепишите под exspression используя одинарные кавычки



  • @Denis_krsk , пробовал, различными способами пробовал, всегда подставляется VAR_ , и скобки убираются



  • @neizwestnyi00 Так не работает?

    'https://api.telegram.org/bot'+[[TOKEN]]+'/sendMessage?chat_id='+[[CHAT_ID]]+'&text='+[[TEXT]]+'&parse_mode=Markdown&reply_markup={"keyboard":%20[["о Боте"]],"keyboard":%20[["Тест"]],"keyboard":%20[["Тест"]],"resize_keyboard":%20true}'

    Ну, а если экранировать скобки \ [



  • @Denis_krsk Всё решил.
    Ранее пробовал экранировать через "Установить переменную" и там строку с экранированными символами.
    Сейчас установил переменную и экранировал символы, через "Выполнить код", всё заработало.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.