SSVIPer
pyrogram.errors.exceptions.bad_request_400 PEER_ID_INVALID, MESSAGE_ID_INVALID, 400 MEDIA_EMPTY là những lỗi phổ biến khi lập trình code bot telegram, sau đây là 1 vài lưu ý hướng dẫn khắc phục lỗi này
You must be registered for see links
" là "username".- Nếu bạn đang sử dụng bot để gửi tin nhắn, hãy đảm bảo rằng bot đã được cấp quyền truy cập vào cuộc trò chuyện hoặc người dùng mà bạn đang cố gắng gửi tin nhắn.
- Nếu bạn đang cố gửi tin nhắn đến một cuộc trò chuyện nhóm, hãy đảm bảo rằng bạn đang sử dụng ID trò chuyện chính xác. ID trò chuyện nhóm thường bắt đầu bằng dấu âm (-).
- Nếu bạn đang cố gửi tin nhắn đến một cuộc trò chuyện riêng tư, hãy đảm bảo rằng người dùng chưa chặn bot của bạn hoặc xóa cuộc trò chuyện đó.
- Nếu không có giải pháp nào ở trên hữu ích, có thể cuộc trò chuyện hoặc người dùng mà bạn đang cố gửi tin nhắn đã bị xóa. Trong trường hợp này, bạn không thể làm gì để sửa lỗi.
- Đảm bảo rằng bạn đang sử dụng đúng khóa API và chưa hết hạn.
- Kiểm tra xem tất cả các tham số bắt buộc có được chuyển đến hàm gây ra lỗi không.
- Nếu bạn đang gửi một tin nhắn, hãy đảm bảo rằng nó không quá dài hoặc chứa các ký tự không hợp lệ.
- Nếu bạn đang sử dụng bot để gửi tin nhắn, hãy đảm bảo rằng bot đó có các quyền cần thiết để thực hiện hành động mà bạn đang cố gắng thực hiện.
- Nếu bạn đang sử dụng Pyrogram để tải tệp lên, hãy đảm bảo rằng kích thước tệp nằm trong giới hạn do API Telegram đặt (20 MB cho ảnh và video, 50 MB cho tài liệu).
- Nếu gần đây bạn đã thực hiện các thay đổi đối với mã của mình, có thể có một lỗi gây ra lỗi. Trong trường hợp này, hãy thử gỡ lỗi mã của bạn để tìm và khắc phục sự cố.
- Nếu không có giải pháp nào ở trên hữu ích, có thể API Telegram đang gặp một số vấn đề. Trong trường hợp này, bạn có thể phải đợi sự cố được giải quyết trước khi có thể sử dụng lại Pyrogram.
Python:
import pyrogram
from pyrogram.errors import BadRequest
try:
# Your Pyrogram code that might cause a BadRequest error goes here
# For example:
app.send_message(chat_id, message)
except BadRequest as e:
# The error message from the Telegram API is stored in e.MESSAGE
if "PEER_ID_INVALID" in e.MESSAGE:
# This error occurs when the chat or user ID is invalid
print("The chat or user ID is invalid")
else:
# This error is caused by something else
print("An unknown error occurred:", e)
Lưu ý rằng mã này sẽ không thực sự sửa lỗi, nó sẽ chỉ cho phép bạn bỏ qua nó trong mã của mình. Để khắc phục lỗi, bạn sẽ cần xác định nguyên nhân gốc rễ và giải quyết nó.