Function wicrs_server::api::send_message [−][src]
pub async fn send_message(
user: &User,
hub_id: &ID,
channel_id: &ID,
message: String
) -> Result<ID>
Sends a message in a text channel in a hub. Returns the ID of the message if successful.
Arguments
user
- User who is sending the message.hub_id
- ID of the hub where the message is being sent.channel_id
- ID of the channel where the message is being sent.message
- The actual message to be sent.
Errors
This function may return an error for any of the following reasons:
- The user is not in the hub.
- The message is too big (maximum size in bytes is determined by
crate::MESSAGE_MAX_SIZE
). - The message could not be sent for any of the reasons outlined by
Hub::send_message
. - The channel could not be gotten for any of the reasons outlined by
Hub::get_channel
. - The hub could not be loaded for any of the reasons outlined by
Hub::load
.