Можно ли как то отправить сообщение в тг

Snax

Потрачен
Автор темы
41
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Можно ли как то отправить сообщение в тг
через авто хот кей если можно скиньте образец​
 
  • Грустно
Реакции: de_clain

Snax

Потрачен
Автор темы
41
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

darksoor

Известный
674
353
AutoHotKey:
InputBox, message, Enter message to send, Message to send
Gui, Add, Text, , %message%
Gui, Add, Button, w200 h30 gSendMessage, Отправить
Gui, Show
return

SendMessage:
Gui, Submit

; Поменять CHAT_ID и BOT_TOKEN на свои значения
CHAT_ID := "12345678"
BOT_TOKEN := "123456:ABCDEF12345"

message_encoded := UrlEncode(message)
url := "https://api.telegram.org/bot" BOT_TOKEN "/sendMessage?chat_id=" CHAT_ID "&text=" message_encoded

http := ComObjCreate("WinHttp.WinHttpRequest.5.1")
http.open("GET", url, false)
http.send()

if (http.status == 200) {
  MsgBox, Message sent successfully.
} else {
  MsgBox, Sending message failed.
}

GuiClose:
ExitApp

Вызов `InputBox` открывает окно с запросом на ввод сообщения. После этого окно GUI с отображением сообщения и кнопкой отправки открывается. После нажатия на кнопку сообщение к кодированию в формат URL. Затем формируется URL-адрес для отправки сообщения, где вместо `CHAT_ID` и `BOT_TOKEN` должны быть указаны соответствующие значения. Затем отправляем запрос через объект `WinHttpRequest` и выводим соответствующее сообщение о результате выполнения.
(c) ChatGPT
 
  • Нравится
Реакции: degrando

feraza

Потрачен
2
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Можно ли как то отправить сообщение в тг
через авто хот кей если можно скиньте образец
1:
; Функция для отправки сообщений в Telegram через бота
SendTelegramMessage(apiToken, chatId, text) {
    url := "https://api.telegram.org/bot" . apiToken . "/sendMessage"
    payload := "chat_id=" . chatId . "&text=" . UriEncode(text)

    whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
    whr.Open("POST", url, true)
    whr.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    whr.Send(payload)
    whr.WaitForResponse()
    response := whr.ResponseText
    return response
}

; Пример использования функции SendTelegramMessage
F12::  ; Нажмите F12, чтобы отправить сообщение
    apiToken := "YOUR_API_TOKEN"
    chatId := "YOUR_CHAT_ID"
    message := "Привет, я отправил это сообщение через AutoHotkey!"

    SendTelegramMessage(apiToken, chatId, message)
return

; Функция для кодирования строки в формате URI
UriEncode(string) {
    Loop, Parse, string
        result .= (A_LoopField ~= "[0-9A-Za-z]") ? A_LoopField : Format("%{:02X}", Asc(A_LoopField))
    return result
}