Cách gửi thông báo từ Amibroker đến Kênh Telegram bằng API Telgram
Trong hướng dẫn này, chúng ta sẽ thảo luận về các ví dụ thực tế về cách gửi thông báo từ Amibroker đến kênh Telegram bằng API Telegram Bot
Để có thể làm được điều đó, trước hết bạn phải:
Tạo kênh công khai Telegram
Tạo BOT Telegram thông qua
cha bot
Đặt bot làm quản trị viên trong kênh của bạn
Lấy khóa API BOT từ BotFather trong ứng dụng Telgram
Với điều kiện là bạn đã làm như trên, giờ đây bạn có thể gửi tin nhắn đến kênh của mình bằng cách đưa ra yêu cầu HTTP GET tới API Telegram BOT theo URL sau:
https://api.telegram.org/bot[BOT_API_KEY]/sendMessage?chat_id=[MY_CHANNEL_NAME]&text=[MY_MESSAGE_TEXT]
ở đâu:
BOT_API_KEY
là Khóa API được BotFather tạo khi bạn tạo bot của mình
MY_CHANNEL_NAME
là người điều khiển kênh của bạn (ví dụ: @my_channel_name)
MY_MESSAGE_TEXT
là tin nhắn bạn muốn gửi (được mã hóa URL)
Người ta có thể gửi Cảnh báo Telgram từ Amibroker theo hai cách khác nhau
- Cách hiện đại để truy cập API HTTP bằng các chức năng InternetOpenURL (Hỗ trợ Amibroker 6.17 trở lên)
2)Sử dụng tập lệnh AFL (VBScript) bên trong Chương trình AFL (phương pháp cũ tương thích với hầu hết các phiên bản của Amibroker)
Phương pháp kế thừa
Sử dụng tập lệnh AFL (VBScript)
Nếu bạn hiểu Amibroker từ góc độ mã hóa thì nó hỗ trợ
Máy chủ tập lệnh AFL
. Máy chủ tập lệnh AFL là giao diện giữa công cụ AFL và công cụ JScript/VBScript (hay còn gọi là công nghệ Active Scripting) có sẵn như một phần của nền tảng Công cụ & Công nghệ Internet do Microsoft cung cấp.
Phương pháp hiện đại
sử dụng chức năng InternetOpenURL
Mã yêu cầu Amibroker 6.17
vì một số chức năng AFL mới như InternetClose(handle) , InternetOpenURL( “url” ) , InternetReadString(handle ) – rất cần thiết để đọc từ tài nguyên internet/http api có sẵn từ phiên bản v6.17 trở lên.
Kiểm soát Amibroker
1)Áp dụng AFL cho biểu đồ và trên biểu đồ -> nhấp chuột phải và chọn
Thuộc tính
-
Nhập Khóa API Telegram Bot và ID kênh theo yêu cầu của bạn
Nhấn nút
Gửi thông báo
(Nút kích hoạt)
- Bingo bạn đã hoàn tất. Bạn sẽ có thể xem Cảnh báo Telegram từ Amibroker trong
Kênh Telegram
Hy vọng bạn thích bài viết này!
Có liên quan
Hướng dẫn: Copy đoạn mã trên, mở AmiBroker Formula Editor, dán vào và lưu lại với tên tương ứng.