-
Notifications
You must be signed in to change notification settings - Fork 0
/
telegramStruct.go
43 lines (36 loc) · 1.03 KB
/
telegramStruct.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package telegram
type UserTlg struct {
ID int `json:"id"`
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
IsBot bool `json:"is_bot"`
UserName string `json:"username"`
}
type ChatTlg struct {
ID int `json:"id"`
}
type MessageEntityTlg struct {
Type string `json:"type"`
}
type MessageTlg struct {
MessageID int `json:"message_id"`
From UserTlg `json:"from"`
Chat ChatTlg `json:"chat"`
Entities []MessageEntityTlg `json:"entities"`
Text string `json:"text"`
}
type UpdateTlg struct {
UpdateId int `json:"update_id"`
Message MessageTlg `json:"message"`
EditedMessage MessageTlg `json:"edited_message"`
}
type ReceiveTlg struct {
Ok bool `json:"ok"`
Result []UpdateTlg `json:"result"`
Description string `json:"description"`
}
type ReceiveReturnMSgTlg struct {
Ok bool `json:"ok"`
Result MessageTlg `json:"result"`
Description string `json:"description"`
}