Merge pull request #483 from alexandear/fix-typos-grammar
Fix typos and grammar issues in commentsbot-api-6.1
commit
8999ceadc0
|
@ -3,7 +3,7 @@
|
||||||
[![Go Reference](https://pkg.go.dev/badge/github.com/go-telegram-bot-api/telegram-bot-api/v5.svg)](https://pkg.go.dev/github.com/go-telegram-bot-api/telegram-bot-api/v5)
|
[![Go Reference](https://pkg.go.dev/badge/github.com/go-telegram-bot-api/telegram-bot-api/v5.svg)](https://pkg.go.dev/github.com/go-telegram-bot-api/telegram-bot-api/v5)
|
||||||
[![Test](https://github.com/go-telegram-bot-api/telegram-bot-api/actions/workflows/test.yml/badge.svg)](https://github.com/go-telegram-bot-api/telegram-bot-api/actions/workflows/test.yml)
|
[![Test](https://github.com/go-telegram-bot-api/telegram-bot-api/actions/workflows/test.yml/badge.svg)](https://github.com/go-telegram-bot-api/telegram-bot-api/actions/workflows/test.yml)
|
||||||
|
|
||||||
All methods are fairly self explanatory, and reading the [godoc](http://godoc.org/github.com/go-telegram-bot-api/telegram-bot-api) page should
|
All methods are fairly self-explanatory, and reading the [godoc](http://godoc.org/github.com/go-telegram-bot-api/telegram-bot-api) page should
|
||||||
explain everything. If something isn't clear, open an issue or submit
|
explain everything. If something isn't clear, open an issue or submit
|
||||||
a pull request.
|
a pull request.
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ func main() {
|
||||||
```
|
```
|
||||||
|
|
||||||
There are more examples on the [site](https://go-telegram-bot-api.dev/)
|
There are more examples on the [site](https://go-telegram-bot-api.dev/)
|
||||||
with detailed information on how to do many different kinds of things.
|
with detailed information on how to do many kinds of things.
|
||||||
It's a great place to get started on using keyboards, commands, or other
|
It's a great place to get started on using keyboards, commands, or other
|
||||||
kinds of reply markup.
|
kinds of reply markup.
|
||||||
|
|
||||||
|
@ -178,7 +178,7 @@ func main() {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
If you need, you may generate a self signed certficate, as this requires
|
If you need, you may generate a self-signed certificate, as this requires
|
||||||
HTTPS / TLS. The above example tells Telegram that this is your
|
HTTPS / TLS. The above example tells Telegram that this is your
|
||||||
certificate and that it should be trusted, even though it is not
|
certificate and that it should be trusted, even though it is not
|
||||||
properly signed.
|
properly signed.
|
||||||
|
|
4
bot.go
4
bot.go
|
@ -150,7 +150,7 @@ func (bot *BotAPI) decodeAPIResponse(responseBody io.Reader, resp *APIResponse)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// if debug, read reponse body
|
// if debug, read response body
|
||||||
data, err := ioutil.ReadAll(responseBody)
|
data, err := ioutil.ReadAll(responseBody)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
|
@ -399,7 +399,7 @@ func (bot *BotAPI) GetFile(config FileConfig) (File, error) {
|
||||||
//
|
//
|
||||||
// Offset, Limit, Timeout, and AllowedUpdates are optional.
|
// Offset, Limit, Timeout, and AllowedUpdates are optional.
|
||||||
// To avoid stale items, set Offset to one higher than the previous item.
|
// To avoid stale items, set Offset to one higher than the previous item.
|
||||||
// Set Timeout to a large number to reduce requests so you can get updates
|
// Set Timeout to a large number to reduce requests, so you can get updates
|
||||||
// instantly instead of having to wait between requests.
|
// instantly instead of having to wait between requests.
|
||||||
func (bot *BotAPI) GetUpdates(config UpdateConfig) ([]Update, error) {
|
func (bot *BotAPI) GetUpdates(config UpdateConfig) ([]Update, error) {
|
||||||
resp, err := bot.Request(config)
|
resp, err := bot.Request(config)
|
||||||
|
|
|
@ -224,7 +224,7 @@ func (fi FileID) SendData() string {
|
||||||
return string(fi)
|
return string(fi)
|
||||||
}
|
}
|
||||||
|
|
||||||
// fileAttach is a internal file type used for processed media groups.
|
// fileAttach is an internal file type used for processed media groups.
|
||||||
type fileAttach string
|
type fileAttach string
|
||||||
|
|
||||||
func (fa fileAttach) NeedsUpload() bool {
|
func (fa fileAttach) NeedsUpload() bool {
|
||||||
|
|
|
@ -44,7 +44,7 @@ func (p Params) AddNonZeroFloat(key string, value float64) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddInterface adds an interface if it is not nill and can be JSON marshalled.
|
// AddInterface adds an interface if it is not nil and can be JSON marshalled.
|
||||||
func (p Params) AddInterface(key string, value interface{}) error {
|
func (p Params) AddInterface(key string, value interface{}) error {
|
||||||
if value == nil || (reflect.ValueOf(value).Kind() == reflect.Ptr && reflect.ValueOf(value).IsNil()) {
|
if value == nil || (reflect.ValueOf(value).Kind() == reflect.Ptr && reflect.ValueOf(value).IsNil()) {
|
||||||
return nil
|
return nil
|
||||||
|
|
|
@ -54,7 +54,7 @@ type (
|
||||||
Credentials *EncryptedCredentials `json:"credentials"`
|
Credentials *EncryptedCredentials `json:"credentials"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// PassportFile represents a file uploaded to Telegram Passport. Currently all
|
// PassportFile represents a file uploaded to Telegram Passport. Currently, all
|
||||||
// Telegram Passport files are in JPEG format when decrypted and don't exceed
|
// Telegram Passport files are in JPEG format when decrypted and don't exceed
|
||||||
// 10MB.
|
// 10MB.
|
||||||
PassportFile struct {
|
PassportFile struct {
|
||||||
|
@ -214,7 +214,7 @@ type (
|
||||||
// PassportElementErrorFile represents an issue with a document scan. The
|
// PassportElementErrorFile represents an issue with a document scan. The
|
||||||
// error is considered resolved when the file with the document scan changes.
|
// error is considered resolved when the file with the document scan changes.
|
||||||
PassportElementErrorFile struct {
|
PassportElementErrorFile struct {
|
||||||
// Error source, must be file
|
// Error source, must be a file
|
||||||
Source string `json:"source"`
|
Source string `json:"source"`
|
||||||
|
|
||||||
// The section of the user's Telegram Passport which has the issue, one
|
// The section of the user's Telegram Passport which has the issue, one
|
||||||
|
|
40
types.go
40
types.go
|
@ -147,7 +147,7 @@ func (u *Update) CallbackData() string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
// FromChat returns the chat where an update occured.
|
// FromChat returns the chat where an update occurred.
|
||||||
func (u *Update) FromChat() *Chat {
|
func (u *Update) FromChat() *Chat {
|
||||||
switch {
|
switch {
|
||||||
case u.Message != nil:
|
case u.Message != nil:
|
||||||
|
@ -278,7 +278,7 @@ type Chat struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
PinnedMessage *Message `json:"pinned_message,omitempty"`
|
PinnedMessage *Message `json:"pinned_message,omitempty"`
|
||||||
// Permissions is default chat member permissions, for groups and
|
// Permissions are default chat member permissions, for groups and
|
||||||
// supergroups. Returned only in getChat.
|
// supergroups. Returned only in getChat.
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -410,7 +410,7 @@ type Message struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
Text string `json:"text,omitempty"`
|
Text string `json:"text,omitempty"`
|
||||||
// Entities is for text messages, special entities like usernames,
|
// Entities are for text messages, special entities like usernames,
|
||||||
// URLs, bot commands, etc. that appear in the text;
|
// URLs, bot commands, etc. that appear in the text;
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -532,7 +532,7 @@ type Message struct {
|
||||||
// MigrateToChatID is the group has been migrated to a supergroup with the specified identifier.
|
// MigrateToChatID is the group has been migrated to a supergroup with the specified identifier.
|
||||||
// This number may be greater than 32 bits and some programming languages
|
// This number may be greater than 32 bits and some programming languages
|
||||||
// may have difficulty/silent defects in interpreting it.
|
// may have difficulty/silent defects in interpreting it.
|
||||||
// But it is smaller than 52 bits, so a signed 64 bit integer
|
// But it is smaller than 52 bits, so a signed 64-bit integer
|
||||||
// or double-precision float type are safe for storing this identifier;
|
// or double-precision float type are safe for storing this identifier;
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -540,7 +540,7 @@ type Message struct {
|
||||||
// MigrateFromChatID is the supergroup has been migrated from a group with the specified identifier.
|
// MigrateFromChatID is the supergroup has been migrated from a group with the specified identifier.
|
||||||
// This number may be greater than 32 bits and some programming languages
|
// This number may be greater than 32 bits and some programming languages
|
||||||
// may have difficulty/silent defects in interpreting it.
|
// may have difficulty/silent defects in interpreting it.
|
||||||
// But it is smaller than 52 bits, so a signed 64 bit integer
|
// But it is smaller than 52 bits, so a signed 64-bit integer
|
||||||
// or double-precision float type are safe for storing this identifier;
|
// or double-precision float type are safe for storing this identifier;
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -560,7 +560,7 @@ type Message struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
SuccessfulPayment *SuccessfulPayment `json:"successful_payment,omitempty"`
|
SuccessfulPayment *SuccessfulPayment `json:"successful_payment,omitempty"`
|
||||||
// ConnectedWebsite is Tthe domain name of the website on which the user has
|
// ConnectedWebsite is the domain name of the website on which the user has
|
||||||
// logged in;
|
// logged in;
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -790,7 +790,7 @@ type PhotoSize struct {
|
||||||
|
|
||||||
// Animation represents an animation file.
|
// Animation represents an animation file.
|
||||||
type Animation struct {
|
type Animation struct {
|
||||||
// FileID odentifier for this file, which can be used to download or reuse
|
// FileID is the identifier for this file, which can be used to download or reuse
|
||||||
// the file
|
// the file
|
||||||
FileID string `json:"file_id"`
|
FileID string `json:"file_id"`
|
||||||
// FileUniqueID is the unique identifier for this file, which is supposed to
|
// FileUniqueID is the unique identifier for this file, which is supposed to
|
||||||
|
@ -860,7 +860,7 @@ type Audio struct {
|
||||||
|
|
||||||
// Document represents a general file.
|
// Document represents a general file.
|
||||||
type Document struct {
|
type Document struct {
|
||||||
// FileID is a identifier for this file, which can be used to download or
|
// FileID is an identifier for this file, which can be used to download or
|
||||||
// reuse the file
|
// reuse the file
|
||||||
FileID string `json:"file_id"`
|
FileID string `json:"file_id"`
|
||||||
// FileUniqueID is the unique identifier for this file, which is supposed to
|
// FileUniqueID is the unique identifier for this file, which is supposed to
|
||||||
|
@ -1038,7 +1038,7 @@ type Poll struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
Explanation string `json:"explanation,omitempty"`
|
Explanation string `json:"explanation,omitempty"`
|
||||||
// ExplainationEntities are special entities like usernames, URLs, bot
|
// ExplanationEntities are special entities like usernames, URLs, bot
|
||||||
// commands, etc. that appear in the explanation
|
// commands, etc. that appear in the explanation
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -1048,7 +1048,7 @@ type Poll struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
OpenPeriod int `json:"open_period,omitempty"`
|
OpenPeriod int `json:"open_period,omitempty"`
|
||||||
// Closedate is the point in time (unix timestamp) when the poll will be
|
// CloseDate is the point in time (unix timestamp) when the poll will be
|
||||||
// automatically closed
|
// automatically closed
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -1258,7 +1258,7 @@ type KeyboardButton struct {
|
||||||
RequestPoll *KeyboardButtonPollType `json:"request_poll,omitempty"`
|
RequestPoll *KeyboardButtonPollType `json:"request_poll,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// KeyboardButtonPollType represents type of a poll, which is allowed to
|
// KeyboardButtonPollType represents type of poll, which is allowed to
|
||||||
// be created and sent when the corresponding button is pressed.
|
// be created and sent when the corresponding button is pressed.
|
||||||
type KeyboardButtonPollType struct {
|
type KeyboardButtonPollType struct {
|
||||||
// Type is if quiz is passed, the user will be allowed to create only polls
|
// Type is if quiz is passed, the user will be allowed to create only polls
|
||||||
|
@ -1542,7 +1542,7 @@ type ChatMember struct {
|
||||||
// CanManageChat administrators only.
|
// CanManageChat administrators only.
|
||||||
// True, if the administrator can access the chat event log, chat
|
// True, if the administrator can access the chat event log, chat
|
||||||
// statistics, message statistics in channels, see channel members, see
|
// statistics, message statistics in channels, see channel members, see
|
||||||
// anonymous administrators in supergoups and ignore slow mode. Implied by
|
// anonymous administrators in supergroups and ignore slow mode. Implied by
|
||||||
// any other administrator privilege.
|
// any other administrator privilege.
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -1845,7 +1845,7 @@ type InputMediaAnimation struct {
|
||||||
Duration int `json:"duration,omitempty"`
|
Duration int `json:"duration,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// InputMediaAudio is a audio to send as part of a media group.
|
// InputMediaAudio is an audio to send as part of a media group.
|
||||||
type InputMediaAudio struct {
|
type InputMediaAudio struct {
|
||||||
BaseInputMedia
|
BaseInputMedia
|
||||||
// Thumbnail of the file sent; can be ignored if thumbnail generation for
|
// Thumbnail of the file sent; can be ignored if thumbnail generation for
|
||||||
|
@ -1888,7 +1888,7 @@ type Sticker struct {
|
||||||
// FileID is an identifier for this file, which can be used to download or
|
// FileID is an identifier for this file, which can be used to download or
|
||||||
// reuse the file
|
// reuse the file
|
||||||
FileID string `json:"file_id"`
|
FileID string `json:"file_id"`
|
||||||
// FileUniqueID is an unique identifier for this file,
|
// FileUniqueID is a unique identifier for this file,
|
||||||
// which is supposed to be the same over time and for different bots.
|
// which is supposed to be the same over time and for different bots.
|
||||||
// Can't be used to download or reuse the file.
|
// Can't be used to download or reuse the file.
|
||||||
FileUniqueID string `json:"file_unique_id"`
|
FileUniqueID string `json:"file_unique_id"`
|
||||||
|
@ -1976,7 +1976,7 @@ type Game struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
TextEntities []MessageEntity `json:"text_entities,omitempty"`
|
TextEntities []MessageEntity `json:"text_entities,omitempty"`
|
||||||
// Animation animation that will be displayed in the game message in chats.
|
// Animation is an animation that will be displayed in the game message in chats.
|
||||||
// Upload via BotFather (https://t.me/botfather).
|
// Upload via BotFather (https://t.me/botfather).
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
|
@ -2094,7 +2094,7 @@ type InlineQueryResultCachedAudio struct {
|
||||||
|
|
||||||
// InlineQueryResultCachedDocument is an inline query response with cached document.
|
// InlineQueryResultCachedDocument is an inline query response with cached document.
|
||||||
type InlineQueryResultCachedDocument struct {
|
type InlineQueryResultCachedDocument struct {
|
||||||
// Type of the result, must be document
|
// Type of the result, must be a document
|
||||||
Type string `json:"type"`
|
Type string `json:"type"`
|
||||||
// ID unique identifier for this result, 1-64 bytes
|
// ID unique identifier for this result, 1-64 bytes
|
||||||
ID string `json:"id"`
|
ID string `json:"id"`
|
||||||
|
@ -2211,7 +2211,7 @@ type InlineQueryResultCachedMPEG4GIF struct {
|
||||||
|
|
||||||
// InlineQueryResultCachedPhoto is an inline query response with cached photo.
|
// InlineQueryResultCachedPhoto is an inline query response with cached photo.
|
||||||
type InlineQueryResultCachedPhoto struct {
|
type InlineQueryResultCachedPhoto struct {
|
||||||
// Type of the result, must be photo.
|
// Type of the result, must be a photo.
|
||||||
Type string `json:"type"`
|
Type string `json:"type"`
|
||||||
// ID unique identifier for this result, 1-64 bytes.
|
// ID unique identifier for this result, 1-64 bytes.
|
||||||
ID string `json:"id"`
|
ID string `json:"id"`
|
||||||
|
@ -2252,7 +2252,7 @@ type InlineQueryResultCachedPhoto struct {
|
||||||
|
|
||||||
// InlineQueryResultCachedSticker is an inline query response with cached sticker.
|
// InlineQueryResultCachedSticker is an inline query response with cached sticker.
|
||||||
type InlineQueryResultCachedSticker struct {
|
type InlineQueryResultCachedSticker struct {
|
||||||
// Type of the result, must be sticker
|
// Type of the result, must be a sticker
|
||||||
Type string `json:"type"`
|
Type string `json:"type"`
|
||||||
// ID unique identifier for this result, 1-64 bytes
|
// ID unique identifier for this result, 1-64 bytes
|
||||||
ID string `json:"id"`
|
ID string `json:"id"`
|
||||||
|
@ -2458,7 +2458,7 @@ type InlineQueryResultGame struct {
|
||||||
|
|
||||||
// InlineQueryResultDocument is an inline query response document.
|
// InlineQueryResultDocument is an inline query response document.
|
||||||
type InlineQueryResultDocument struct {
|
type InlineQueryResultDocument struct {
|
||||||
// Type of the result, must be document
|
// Type of the result, must be a document
|
||||||
Type string `json:"type"`
|
Type string `json:"type"`
|
||||||
// ID unique identifier for this result, 1-64 bytes
|
// ID unique identifier for this result, 1-64 bytes
|
||||||
ID string `json:"id"`
|
ID string `json:"id"`
|
||||||
|
@ -2476,7 +2476,7 @@ type InlineQueryResultDocument struct {
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
// ReplyMarkup nline keyboard attached to the message
|
// ReplyMarkup inline keyboard attached to the message
|
||||||
//
|
//
|
||||||
// optional
|
// optional
|
||||||
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
|
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
|
||||||
|
|
Loading…
Reference in New Issue