

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon Chime SDK 訊息中傳送訊息
<a name="sending-msgs"></a>

您可以使用 `SendChannelMessage` API 將訊息傳送到頻道。對於與頻道流程相關聯的頻道，處理器會指派下列其中一個狀態值。




| 訊息狀態 | Description | 
| --- | --- | 
| `SENT` | 已成功處理訊息。 | 
| `PENDING` | 持續處理。 | 
| `FAILED` | 處理失敗，因為無法連線處理器 Lambda 函數。 | 
| `DENIED` | 訊息不會傳送。 | 

**接收中繼狀態事件**  
**Websocket 事件**

Websocket 事件成功建立連線後，會傳送至頻道。如需詳細資訊，請參閱 [使用 WebSockets Amazon Chime SDK 訊息中接收訊息](websockets.md)。


| 事件類型 | 狀態 | 收件人 | 備註 | 
| --- | --- | --- | --- | 
| `CREATE_CHANNEL_MESSAGE` | `SENT` | 所有頻道成員 | `SendChannelMessage` 預先處理成功的 API | 
| `UPDATE_CHANNEL_MESSAGE` | `SENT` | 所有頻道成員 | `UpdateChannelMessage` 預先處理成功的 API | 
| `PENDING_CREATE_CHANNEL_MESSAGE` | `PENDING` | 僅限訊息寄件者 | `SendChannelMessage` 持續預先處理的 API | 
| `PENDING_UPDATE_CHANNEL_MESSAGE` | `PENDING` | 僅限訊息寄件者 | `UpdateChannelMessage` 具有持續預處理功能的 API | 
| `FAILED_CREATE_CHANNEL_MESSAGE` | `FAILED` | 僅限訊息寄件者 | `SendChannelMessage` 預先處理失敗的 API | 
| `FAILED_UPDATE_CHANNEL_MESSAGE` | `FAILED` | 僅限訊息寄件者 | `UpdateChannelMessage` 預處理失敗的 API | 
| `DENIED_CREATE_CHANNEL_MESSAGE` | `DENIED` | 僅限訊息寄件者 | `SendChannelMessage` 具有處理器拒絕訊息的 API | 
| `DENIED_UPDATE_CHANNEL_MESSAGE` | `DENIED` | 僅限訊息寄件者 | `UpdateChannelMessage` 具有處理器拒絕訊息的 API | 

**GetChannelMessageStatus API**  
如果因為 Websocket 連線錯誤而未收到事件，此 API 會提供另一種擷取訊息狀態的方式。如需詳細資訊，請參閱 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_GetChannelMessageStatus.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_GetChannelMessageStatus.html) API 文件。

**注意**  
此 API 不會傳回拒絕訊息的狀態，因為我們不會儲存它們。