Module TelegramApi.Chat

module Chat: sig .. end
Used to represent private messages, groupchats, and other types of Telegram chats

type chat_type = 
| Private
| Group
| Supergroup
| Channel
The type of groupchat that the bot is in
val read_type : string -> chat_type
Turn a string into a chat_type
type chat = {
   id : int;
   chat_type : chat_type;
   title : string option;
   username : string option;
   first_name : string option;
   last_name : string option;
}
Represents a chat where messages can be sent or received
val create : id:int ->
chat_type:chat_type ->
?title:string option ->
?username:string option ->
?first_name:string option ->
?last_name:string option -> unit -> chat
Create a chat in a concise manner

Read a chat out of some JSON

val read : Yojson.Safe.json -> chat