Update more docs.
parent
9e20459100
commit
d2539d0c5c
|
@ -19,7 +19,8 @@ type DeleteMessageConfig struct {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
What type should `ChatID` be? Telegram allows specifying numeric chat IDs or channel usernames. Golang doesn't have union types, and interfaces are entirely
|
What type should `ChatID` be? Telegram allows specifying numeric chat IDs or
|
||||||
|
channel usernames. Golang doesn't have union types, and interfaces are entirely
|
||||||
untyped. This library solves this by adding two fields, a `ChatID` and a
|
untyped. This library solves this by adding two fields, a `ChatID` and a
|
||||||
`ChannelUsername`. We can now write the struct as follows.
|
`ChannelUsername`. We can now write the struct as follows.
|
||||||
|
|
||||||
|
@ -103,8 +104,8 @@ have similar fields for their files.
|
||||||
ChannelUsername string
|
ChannelUsername string
|
||||||
ChatID int64
|
ChatID int64
|
||||||
MessageID int
|
MessageID int
|
||||||
+ Delete interface{}
|
+ Delete RequestFileData
|
||||||
+ Thumb interface{}
|
+ Thumb RequestFileData
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -115,13 +116,13 @@ and add the `thumb` file if we have one.
|
||||||
func (config DeleteMessageConfig) files() []RequestFile {
|
func (config DeleteMessageConfig) files() []RequestFile {
|
||||||
files := []RequestFile{{
|
files := []RequestFile{{
|
||||||
Name: "delete",
|
Name: "delete",
|
||||||
File: config.Delete,
|
Data: config.Delete,
|
||||||
}}
|
}}
|
||||||
|
|
||||||
if config.Thumb != nil {
|
if config.Thumb != nil {
|
||||||
files = append(files, RequestFile{
|
files = append(files, RequestFile{
|
||||||
Name: "thumb",
|
Name: "thumb",
|
||||||
File: config.Thumb,
|
Data: config.Thumb,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,7 +130,8 @@ func (config DeleteMessageConfig) files() []RequestFile {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
And now our files will upload! It will transparently handle uploads whether File is a string with a path to a file, `FileURL`, `FileBytes`, `FileReader`, or `FileID`.
|
And now our files will upload! It will transparently handle uploads whether File
|
||||||
|
is a `FilePath`, `FileURL`, `FileBytes`, `FileReader`, or `FileID`.
|
||||||
|
|
||||||
### Base Configs
|
### Base Configs
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue