diff --git a/API-Functions.ahk b/API-Functions.ahk index 516ddf7..a367abe 100644 --- a/API-Functions.ahk +++ b/API-Functions.ahk @@ -1,8 +1,6 @@ ;---FUNCTIONS----------------------------------------------------------------------- ; Misc Functions that are called by both the Video and Social Media poster - - ; -------------------------------Discord------------------------------- PostToDiscordChannel(Message,WebhookChannel){ @@ -32,9 +30,7 @@ PostToDiscordChannel(Message,WebhookChannel){ "content": "%Message%" } ) - - ; Msgbox % "JsonString: " JsonString - ; + try WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1") try WebRequest.Open("POST", WebhookChannel, false) try WebRequest.SetRequestHeader("Content-Type", "application/json") @@ -55,14 +51,14 @@ TelegramMsgBox(Text:="", TelegramBotToken := "", TelegramBotChatID :=""){ ; Replace all forbidden characters - https://www.ascii-code.com/ - ; Text := StrReplace(Text, "`%", "%25") ; percent with + Text := StrReplace(Text, "`n", "%0A") ; New Line ; Text := StrReplace(Text, "`n", "%0A") ; New Line ; Text := StrReplace(Text, " ", "%23") ; New Line ; Text := ; Text := StrReplace(Text, "`n", "%0A") ; New Line - + ; Text := StrReplace(Text, "`%", "%25") ; percent with ; Msgbox % "Text: " Text ErrorLoggingPath = %A_ScriptDir%\Lib\ErrorLogging\check.rups @@ -98,6 +94,7 @@ TelegramMsgBox(Text:="", TelegramBotToken := "", TelegramBotChatID :=""){ ; -------------------------------/TelegramAPI------------------------------- ; Telegram Message API +; https://core.telegram.org/bots/api ;------------------------------------------------ SendTelegramMessage(token, chatID, text := "", ParseMode := "MarkdownV2") ; you could add more options; compare the Telegram API docs { @@ -147,6 +144,7 @@ pre-formatted fixed-width code block written in the Python programming language ; -------------------------------Telegram Image Sending------------------------------- ; https://www.autohotkey.com/boards/viewtopic.php?t=68417 +; https://core.telegram.org/bots/api SendTelegramPhoto(token, chatID, file, caption := "", ParseMode := "MarkdownV2") ; you could add more options; compare the Telegram API docs {