Giải pháp · Bot
Thuê VPS chạy bot Telegram
Một bot khi rảnh dùng dưới một trăm megabyte và gần như chỉ chờ đợi, nên máy chủ hầu như không bao giờ là giới hạn: U1-1 giá $6.90 mỗi tháng chạy tốt một bot. Điều thực sự quyết định hóa đơn là media, và việc bạn có tự chạy Bot API server hay không. Cả hai đều là phép tính, và đều có bên dưới.
Quyết định nằm bên dưới quyết định
Webhook hay long polling
Chính điều này, chứ không phải gói, quyết định bot của bạn có cần tên miền, chứng chỉ và một cổng mở hay không.
Long polling
Bot của bạn kết nối ra Telegram và chờ cập nhật. Không cần tên miền, không cần chứng chỉ TLS, không cần cổng mở ra internet, hoạt động được sau NAT. Đây là cách nhanh nhất để chạy được thứ gì đó và là một lựa chọn lâu dài hoàn toàn ổn cho hầu hết các bot.
Webhook
Telegram kết nối tới bạn. Cần địa chỉ công khai, chứng chỉ hợp lệ và một cổng mở (gói nào ở đây cũng đáp ứng được), và đổi lại không có vòng lặp polling và mở rộng tốt hơn khi tải thực tế cao. Hãy chuyển khi tải hoặc độ trễ đòi hỏi, không sớm hơn.
Phép tính
Một gói thực sự chạy được bao nhiêu bot
Số bot = (RAM − 300 MB cho hệ điều hành) ÷ dung lượng một bot chiếm. Hai cột là bot lệnh không trạng thái và bot có ORM, bộ lập lịch và cache.
| Gói | RAM | Bot nhẹ | Bot nặng | Lưu lượng | Giá | Triển khai |
|---|---|---|---|---|---|---|
| U1-1Một bot, mọi quy mô người dùng | 1 GB | 12 | 4 | Unmetered | $6.90 | Triển khai |
| C1-1-25Một bot, có tính lưu lượng nhưng rẻ | 1 GB | 12 | 4 | 1 TB | $9.90 | Triển khai |
| GL2-4Nhiều bot, hoặc bot có cơ sở dữ liệu | 4 GB | 63 | 25 | Unmetered | $11.90 | Triển khai |
| BD-8Bot API server tự lưu trữ | 8 GB | 131 | 52 | 32 TB | $12.90 | Triển khai |
Số người dùng bot của bạn không có trong phép tính này, vì nó không phải là vấn đề: Telegram chuyển các cập nhật đến tiến trình của bạn lần lượt từng cái thay vì mở một kết nối cho mỗi người dùng. Điều làm thay đổi câu trả lời là dữ liệu trạng thái do chính bạn lưu giữ: một bộ nhớ đệm lớn, một cơ sở dữ liệu trong tiến trình, một mô hình.
Con số quyết định hóa đơn
Media, không phải bộ nhớ
Kích thước tệp trung bình × số tin nhắn mỗi ngày × 30. Cả hai chiều đều được tính: tệp nhận về cũng là lưu lượng.
| Những gì bot truyền tải | 100/ngày | 5,000/ngày | 50,000/ngày |
|---|---|---|---|
| Chỉ văn bảnMột lệnh và một phản hồi. Gần như không tốn gì. | < 1 GB | < 1 GB | 3 GB |
| ẢnhMột ảnh nén, gửi và nhận. | < 1 GB | 44 GB | 439 GB |
| Tin nhắn thoại và video ngắnMức tải thông thường của một bot cộng đồng. | 9 GB | 439 GB | 4.3 TB |
| Tài liệu và video dàiMức trần tải xuống của chính Telegram cho một bot thông thường. | 59 GB | 2.9 TB | 28.6 TB |
Điều duy nhất làm thay đổi máy chủ
Bot trên Bot API công khai có thể tải xuống tệp tối đa 20 MB và tải lên tối đa 50 MB (đây là giới hạn của Telegram, không phải của chúng tôi), và các tệp không bao giờ chạm vào ổ đĩa của bạn. Nếu tự chạy Bot API server, mức trần tăng lên 2 GB và mọi tệp đều nằm trên máy chủ của bạn. Đó là lúc ổ đĩa và lưu lượng không còn là chuyện phụ: BD-8 cung cấp 100 GB SSD và 32 TB với giá $12.90, đúng cấu hình phù hợp. Nếu bạn không làm việc đó, đừng trả tiền cho nó.
Nói thẳng
Gói chúng tôi thực sự sẽ mua
Chính chúng tôi cũng chạy một bot Telegram. Đây là máy chúng tôi sẽ đặt nó lên.
Cho một bot
U1-1 · $6.90/tháng
1 nhân, 1 GB, 15 GB SSD, và không đo lưu lượng: vì vậy một bot bất ngờ bắt đầu truyền media cũng không thể tạo ra hóa đơn ngoài dự kiến. Chạy bot dưới systemd với Restart=always, và cách duy nhất còn lại khiến nó ngừng hoạt động là mã của chính bạn. Nếu bạn cần lớn hơn, chuyển một bot chỉ là sao chép một thư mục và một token.
Câu hỏi