Máy Chủ api bot cục Bộ nó là gì và nó dùng để làm gì?
Xuất bản: 23.08.2024
Máy chủ Api Bot Cục Bộ Telegram là phiên bản cục bộ của máy chủ xử lý các yêu cầu ĐỐI với Api Bot Telegram. Nó cho phép các nhà phát triển kiểm tra và phát triển các bot trên một máy cục bộ mà không cần phải tương tác với Máy chủ Telegram chính thức.

1. Tại sao tôi cần Một Máy chủ API Bot Cục bộ?
1.1 Máy chủ cục bộ ảnh hưởng đến các giới hạn:
1.2 Máy chủ có thể thực hiện những chức năng nào khác?
2. Cách khởi chạy Máy Chủ Api Bot Cục bộ thông qua Docker
2.1 Cài đặt docker
3. Làm thế nào để sử dụng một máy chủ cục bộ từ telegram để phát triển?
3.1 Tôi nên sử dụng mã thông báo nào?
3.2 Phát triển Mà Không Cần Internet bằng cách sử dụng máy chủ api bot cục bộ
Tại sao tôi cần Một Máy chủ API Bot Cục bộ?
Máy chủ cục bộ ảnh hưởng đến các giới hạn:
1) Tải xuống tệp mà không giới hạn kích thước.
2) Tải lên các tệp có kích thước lên đến 2000 MB.
3) Tải lên các tệp bằng cách sử dụng đường dẫn cục bộ và sơ đồ URI tệp của chúng.
4) Sử dụng URL HTTP cho trình chặn web.
5) Sử dụng bất kỳ ĐỊA chỉ IP cục bộ nào cho web interceptor.
6) Sử dụng bất kỳ cổng nào cho máy bay đánh chặn web.
7) Đặt max_webhook_connections thành 100000.
8) Lấy đường dẫn cục bộ tuyệt đối làm giá trị của trường file_path mà không phải tải xuống tệp sau khi yêu cầu GetFile.
Máy chủ có thể thực hiện những chức năng nào khác?
1. Testing < /b>: Các Nhà Phát triển có thể kiểm tra chức năng của bot cục bộ, giúp tăng tốc quá trình phát triển và gỡ lỗi.
2. Mô Phỏng < /b>: một máy chủ cục bộ có thể mô phỏng hành vi CỦA Api Telegram, cho phép các nhà phát triển kiểm tra cách bot của họ sẽ phản hồi các lệnh và tin nhắn khác nhau.
3. Isolation < /b>: Sử dụng máy chủ cục bộ cho phép bạn làm việc mà không cần phải kết nối Với Internet hoặc lo lắng về những hạn chế và sự chậm trễ có thể xảy ra.
4. Cài đặt: Các Nhà Phát triển có thể định cấu hình máy chủ cục bộ theo quyết định của họ bằng cách thêm các chức năng cụ thể hoặc thay đổi hành vi CỦA API.
5. Tích hợp < /b>: máy chủ cục bộ có thể được tích hợp với các công cụ phát triển khác, giúp đơn giản hóa việc tạo các ứng dụng phức tạp.
Cách khởi chạy Máy Chủ Api Bot Cục bộ thông qua Docker
Cài đặt docker
Nếu Bạn chưa cài Đặt Docker, hãy tải xuống và cài đặt Nó từ [trang web chính thức]
Tạo Một Dockerfile (nếu cần thiết)
Nếu bạn không có hình ảnh làm sẵn, bạn có thể tạo Dockerfile của riêng mình. Ví dụ:
---
# Sử dụng hình ảnh cơ sở
Từ python: 3.9-mỏng
# Cài đặt các phụ thuộc cần thiết
CHẠY pip cài đặt yêu cầu bình
# Sao chép mã máy chủ của bạn vào vùng chứa
SAO chép . / ứng dụng
WORKDIR / ứng dụng
# Khởi động máy chủ
CMD ["python", " server.py "] ---
# Sử dụng hình ảnh cơ sở
Từ python: 3.9-mỏng
CHẠY pip cài đặt yêu cầu bình
SAO chép . / ứng dụng
WORKDIR / ứng dụng
CMD ["python", " server.py "] ---
< b>Xây Dựng Một Hình Ảnh Docker< / b >
Trong thiết bị đầu cuối, đi đến thư mục Với Dockerfile của bạn và chạy lệnh:
---
docker build - t địa phương-bot-api ---
< / mã>
Trong thiết bị đầu cuối, đi đến thư mục Với Dockerfile của bạn và chạy lệnh:
docker build - t địa phương-bot-api ---
< / mã>
Khởi động container < br>
Sau khi lắp ráp thành công hình ảnh, chạy container:
---
docker run-d-p 5000: 5000 địa phương-bot-api ---
< / mã>
Bây giờ máy chủ api bot cục bộ của bạn sẽ có sẵn tại http://localhost:5000 < / i>
docker run-d-p 5000: 5000 địa phương-bot-api ---
< / mã>
Làm thế nào để sử dụng một máy chủ cục bộ từ telegram để phát triển?
Tôi nên sử dụng mã thông báo nào?
Để phát triển Bot Telegram cục bộ bằng Máy Chủ API Bot Cục bộ, bạn vẫn cần mã thông báo mà Bạn nhận được từ BotFather. Mã thông báo này được sử dụng để xác thực bot của bạn, ngay cả khi bạn đang chạy trên máy chủ cục bộ.
Trong mã của bạn, nơi bạn thiết lập webhook hoặc xử lý các yêu cầu, chỉ định mã thông báo này.
Ví dụ: nếu bạn sử dụng thư viện để làm việc với bot, bạn sẽ cần chuyển mã thông báo này khi khởi tạo bot.
Lưu ý: < / b >
Khi bạn sử dụng máy chủ cục bộ, bot của bạn sẽ không thể truy cập Được Từ Internet, vì vậy bạn sẽ không thể cài đặt webhook thông qua Api Telegram. Thay vào đó, bạn sẽ xử lý các yêu cầu theo cách thủ công.
Để kiểm tra bot, hãy gửi các bản cập nhật JSON trực tiếp đến máy chủ cục bộ của bạn, như được mô tả trong câu trả lời trước.
Khi bạn sử dụng máy chủ cục bộ, bot của bạn sẽ không thể truy cập Được Từ Internet, vì vậy bạn sẽ không thể cài đặt webhook thông qua Api Telegram. Thay vào đó, bạn sẽ xử lý các yêu cầu theo cách thủ công.
Phát triển Mà Không Cần Internet bằng cách sử dụng máy chủ api bot cục bộ
Nếu bạn đã định cấu hình Máy Chủ API Bot Cục bộ Trên máy tính hoặc máy chủ cục bộ, Nó sẽ có thể xử lý các yêu cầu cục bộ. Bạn có thể gửi yêu cầu đến máy chủ của mình bằng các công cụ như Postman hoặc curl. Tuy nhiên, những yêu cầu này sẽ không đến từ Telegram.
Trong trường hợp Không Có Internet, bạn có thể kiểm tra chức năng của bot bằng cách gửi yêu cầu HTTP cục bộ thông qua API Của Máy Chủ API Bot Cục bộ của bạn. Điều này có thể hữu ích cho việc phát triển và gỡ lỗi.
Máy Chủ Api Bot Cục bộ Của bạn sẽ chỉ hoạt động trong mạng cục bộ và sẽ không thể tương tác với Telegram nếu không có Kết nối Internet. Bạn sẽ có thể kiểm tra và gỡ lỗi mã, nhưng cần có kết nối Internet để bot hoạt động bình thường.