Hướng Dẫn
Telegram BOT
lấy Token & Chat ID
Bot Token
Chat ID cá nhân
Chat ID nhóm
Chat ID kênh
◆
Bot Token là gì? Là mã xác thực duy nhất để EA giao tiếp với Telegram qua API. Mỗi bot có một token riêng, dạng:
1234567890:AAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| ○ Các bước thực hiện | |
| Bước 1 — Mở Telegram và tìm @BotFather▼ | 🔍 |
|
Mở ứng dụng Telegram (điện thoại hoặc máy tính). Vào thanh tìm kiếm, gõ @BotFather và chọn tài khoản có tích xanh chính thức. Nhấn Start (hoặc gõ /start) nếu chưa từng dùng.
| |
| Bước 2 — Tạo bot mới▼ | 🤖 |
Gõ lệnh /newbot và gửi đi.BotFather sẽ hỏi tên hiển thị của bot — nhập bất kỳ tên nào bạn thích, ví dụ: My MT5 Bot.Tiếp theo BotFather hỏi username — phải kết thúc bằng bot, ví dụ: MyMT5_bot hoặc HoangTrong_bot.Nếu username đã có người dùng, hãy thử tên khác cho đến khi được chấp nhận. | |
| Bước 3 — Sao chép Token▼ | 📋 |
Sau khi tạo thành công, BotFather gửi tin nhắn chứa Token dạng:Use this token to access the HTTP API:Copy đoạn token này (phần sau dấu hai chấm đầu tiên, bao gồm cả số trước dấu hai chấm) và dán vào ô Bot Token Telegram trong cài đặt EA. Lưu ý quan trọng: Token này giống như mật khẩu — không chia sẻ cho người khác. Ai có token có thể điều khiển bot của bạn. | |
| Bước 4 — Nhắn tin cho bot của bạn▼ | 💬 |
Tìm bot vừa tạo theo username (ví dụ: @MyMT5_bot) và gửi một tin nhắn bất kỳ.Bước này bắt buộc phải làm trước — bot không thể gửi tin cho bạn nếu bạn chưa từng nhắn tin cho nó trước. | |
◇
Lấy lại Token nếu bị mất: Mở lại @BotFather, gõ
/mybots, chọn bot của bạn, nhấn API Token để xem lại token. Nếu nghi ngờ bị lộ, nhấn Revoke current token để tạo token mới.
◆
Chat ID cá nhân là một số dương, ví dụ:
787067433. Khi dùng Chat ID này, EA sẽ gửi ảnh và tin nhắn thẳng vào hộp thư riêng giữa bạn và bot — không cần tạo nhóm hay kênh.| ○ Cách 1 — Dùng @userinfobot (nhanh nhất) | |
| Bước 1 — Tìm @userinfobot▼ | 🔍 |
| Trên Telegram, tìm kiếm @userinfobot (có tích xanh). Nhấn Start và gửi bất kỳ tin nhắn nào. | |
| Bước 2 — Đọc kết quả▼ | 📋 |
Bot phản hồi ngay với thông tin tài khoản của bạn, trong đó có dòng:Id: 787067433Số này chính là Chat ID cá nhân của bạn. Copy và dán vào ô Chat ID trong cài đặt EA. | |
| ○ Cách 2 — Dùng getUpdates API | |
| Các bước thực hiện▼ | 🌐 |
|
1. Đảm bảo đã nhắn tin cho bot của bạn ít nhất một lần. 2. Mở trình duyệt, truy cập URL sau (thay TOKEN bằng token thực của bạn):https://api.telegram.org/botTOKEN/getUpdates3. Trong kết quả JSON trả về, tìm đoạn: "from":{"id":787067433,"is_bot":false,...}Số sau "id": trong phần "from" chính là Chat ID cá nhân của bạn.
| |
◆
Chat ID nhóm là một số âm, ví dụ:
-987654321. Khi dùng Chat ID này, EA gửi ảnh vào nhóm Telegram — tất cả thành viên trong nhóm đều nhìn thấy.| ○ Các bước thực hiện | |
| Bước 1 — Thêm bot vào nhóm▼ | 👥 |
|
Mở nhóm Telegram của bạn (hoặc tạo nhóm mới). Vào Thêm thành viên, tìm bot theo username (ví dụ: @MyMT5_bot) và thêm vào nhóm.Bot cần có mặt trong nhóm thì mới gửi được tin nhắn vào đó. | |
| Bước 2 — Nhắn tin trong nhóm▼ | 💬 |
Gõ bất kỳ tin nhắn nào trong nhóm (ví dụ: hello) để tạo ra một update mà API có thể đọc được.
| |
| Bước 3 — Lấy Chat ID từ getUpdates▼ | 🌐 |
Mở trình duyệt, truy cập:https://api.telegram.org/botTOKEN/getUpdatesTìm đoạn "chat" trong kết quả JSON:"chat":{"id":-987654321,"title":"Tên nhóm","type":"group",...}Số sau "id": trong phần "chat" — số âm này chính là Chat ID của nhóm. Dán vào ô Chat ID trong cài đặt EA.
| |
| Bước 4 — Cấp quyền Admin cho bot (nếu cần)▼ | 🔐 |
|
Với nhóm thông thường (không phải supergroup), bot thường gửi được mà không cần quyền admin. Nếu nhóm bật chế độ Slow mode hoặc chỉ admin được nhắn tin, bạn cần vào cài đặt nhóm → Quản lý thành viên → cấp quyền Admin cho bot. | |
◇
Dùng @RawDataBot thay thế: Thêm @RawDataBot vào nhóm, gõ một tin nhắn bất kỳ. Bot này sẽ phản hồi ngay với toàn bộ thông tin JSON của nhóm, trong đó có
"id" của chat.
◆
Chat ID kênh (channel) là một số âm dài, ví dụ:
-1001234567890 — luôn bắt đầu bằng -100. Khi dùng Chat ID này, EA gửi ảnh vào kênh — tất cả subscriber đều nhìn thấy.| ○ Các bước thực hiện | |
| Bước 1 — Thêm bot làm Admin kênh▼ | 👥 |
|
Mở kênh Telegram của bạn. Vào Cài đặt kênh → Quản trị viên → Thêm quản trị viên, tìm bot theo username và thêm vào. Bắt buộc phải cấp quyền Admin — bot không thể gửi tin vào kênh nếu chỉ là thành viên thường. | |
| Bước 2 — Forward một tin nhắn từ kênh▼ | 💬 |
|
Đây là cách nhanh nhất để lấy Chat ID kênh: 1. Forward (chuyển tiếp) một tin nhắn bất kỳ từ kênh của bạn sang chat với @userinfobot. 2. @userinfobot phản hồi với thông tin của tin nhắn đó, trong đó có dòng: Forwarded from channel: -1001234567890Số âm dài này chính là Chat ID của kênh. | |
| Cách khác — Dùng getUpdates API▼ | 🌐 |
Sau khi thêm bot làm admin kênh và đăng một bài bất kỳ trong kênh, truy cập:https://api.telegram.org/botTOKEN/getUpdatesTìm đoạn "chat" có "type":"channel":"chat":{"id":-1001234567890,"title":"Tên kênh","type":"channel",...}Số sau "id": chính là Chat ID kênh. Dán vào ô Chat ID trong cài đặt EA.
| |
◇
Kênh public có username: Nếu kênh của bạn có username (ví dụ:
@myChannel), bạn có thể dùng trực tiếp @myChannel thay cho Chat ID số. Tuy nhiên dùng Chat ID số sẽ ổn định hơn vì không bị ảnh hưởng nếu đổi username.
◆
Kiểm tra Token và Chat ID hoạt động đúng bằng cách gọi API sendMessage trực tiếp từ trình duyệt — không cần cài đặt gì thêm.
| ○ Kiểm tra bằng trình duyệt | |||||||||||||
| Gửi tin nhắn thử▼ | ✅ | ||||||||||||
Dán URL sau vào trình duyệt (thay TOKEN và CHAT_ID):https://api.telegram.org/botTOKEN/sendMessage?chat_id=CHAT_ID&text=Hello+EA!Nếu kết quả trả về có "ok":true và bạn nhận được tin nhắn Hello EA! trong Telegram, nghĩa là Token và Chat ID hoàn toàn chính xác.Nếu thấy "ok":false, hãy kiểm tra lại:
| |||||||||||||
| ○ Cài đặt EA sau khi có Token và Chat ID | |||||||||||||
| Thêm URL vào danh sách cho phép trong MT5▼ | ⚠ | ||||||||||||
|
EA dùng WebRequest để gọi API Telegram. MT5 mặc định chặn tất cả kết nối mạng — bạn phải cho phép thủ công: 1. Vào Tools → Options (hoặc nhấn Ctrl+O)2. Chọn tab Expert Advisors 3. Tích vào ô "Allow WebRequest for listed URL:" 4. Nhấn dấu + và thêm: https://api.telegram.org5. Nhấn OK 6. Gỡ EA ra khỏi chart rồi gắn lại Nếu bỏ qua bước này, EA sẽ báo lỗi 4014 và không gửi được ảnh. | |||||||||||||
| Bảng tóm tắt định dạng Chat ID▼ | 📋 | ||||||||||||
| |||||||||||||