После обновления Баса, некоторые действия не выполняются
-
Приветствую коллеги.
Был такой код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 Всё решил.
Ранее пробовал экранировать через "Установить переменную" и там строку с экранированными символами.
Сейчас установил переменную и экранировал символы, через "Выполнить код", всё заработало.