Việc sử dụng đơn hàng thông báo qua email đôi khi khá bất tiện và đôi khi bạn sẽ không biết được đơn có tới hay không vì email nhiều khi hay bị rơi mục rác hoặc có báo email tới mà nhiều email rác quá làm bạn không để ý đơn hàng, đặc biệt khi sử dụng web asp.net mvc thường email báo hay bị lỗi không gửi đi được. Để giải quyết vấn đề này hôm nay mình hướng dẫn các bạn khi có đơn hàng sẽ tự động nhắn tin báo vào telegram điện thoại của bạn rất dễ dàng nhìn thấy vào 1 nhóm riêng, thông qua API Messenger App của Telegram, sử dụng ngôn ngữ asp.net MVC dotnet (bạn sử dụng các ngôn ngữ khác như PHP, wordpress, java,... cũng y chang vậy thôi) Đầu tiên bạn đăng nhập vào Telegram trên trình duyệt tại link: https://web.telegram.org Đăng nhập vào tài khoản sđt của bạn. Bước 1: tạo key API telegram. Tại giao diện bạn gõ tìm BotFather sau đó ấn vào kết quả tìm được có tích xanh. Sau đó thực hiện gõ các lệnh sau: Tạo 1 bot mới. Mã: /newbot Tạo tên bot, VD: mình gõ tên dưới Lovemama_api_bot (bạn có thể gõ theo ý của bạn để dễ nhớ, gõ được có dấu nhé) Mã: Lovemama_api_bot Tạo user của bot, tạo tên viết liên không dấu. VD: mình đặt lovemama_api_bot Mã: lovemama_api_bot Xong bạn sẽ có 1 key api như dưới mình đã bôi đi. Cùng 1 đường dẫn đăng nhập vào bot của bạn, VD của mình là: t.me/lovemama_api_bot, bạn click vào link để vào bot của bạn, sau đó ấn nút Strat hiển thị ngay trong màn hình đó để kích hoạt API mà bạn vừa tạo lên. Kết quả: xong bước này bạn có 1 key api sử dụng, lưu key api này lại và tiếp tục bước 2. Bước 2: tạo nhóm, lấy mã id nhóm, id group khi có đơn hàng nó gửi vô đó. Sau khi xong, bạn click vào tạo New Group. Gõ tìm bot api của bạn mới tạo nãy bằng tên, và add những người cần thông báo đơn vào thêm nếu bạn muốn. Sau khi xong, bạn vào trình duyệt add đường dẫn sau vào: Mã: https://api.telegram.org/bot<token>/getUpdates <token>: chính là mã key api của bạn lấy được ở bước 1. Tại đây bạn sẽ lấy được mã group id ví dụ ở hình dưới mã là: -323321609. Như vậy ta đã có group rồi nhé, Hoặc bạn có thể lấy mã group bằng cách click vào chát trong nhóm trên trình duyệt nó sẽ hiển thị mã ngay trên đầu. Kết quả: bước này xong bạn đã có mã id group, lấy id này để khai báo trong web, khi có người gửi đơn nó sẽ báo về group có id này. Bước 3: Gắn mã vào code web asp.net MVC Ta đã có mã Group ID của nhóm cần gửi đơn và mã keyAPI copy lại 2 mã này để tiếp tục bước 3 gắn vào code web. Bạn add code sau vào phần checkout của web nhé: Mã: //gửi thông báo đơn hàng vào Telegram string GroupId = "-323321609"; string TextToMess = "Nội dung thông báo khi có đơn hàng"; string KeyAPI = "1766073082:DKDKLSJKĐFFDnCXXXXRRĐa38"; string urlString = $"https://api.telegram.org/bot"+ KeyAPI + "/sendMessage?chat_id="+ GroupId + "&text="+ TextToMess; WebClient webclient = new WebClient(); ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3; webclient.DownloadString(urlString); -323321609: là mã nhóm, id group của bạn. 123443082: DKDKLSJKĐFFDnCXXXXRRĐa38: mã key api của Telegram. Đây là kết quả: