Delete a message in a channel

bot-api-6.1
ros-tel 2020-07-19 10:11:27 +05:00
parent 7434b0456e
commit 86a3d94b4b
1 changed files with 9 additions and 3 deletions

View File

@ -1138,8 +1138,9 @@ type PreCheckoutConfig struct {
// DeleteMessageConfig contains information of a message in a chat to delete. // DeleteMessageConfig contains information of a message in a chat to delete.
type DeleteMessageConfig struct { type DeleteMessageConfig struct {
ChatID int64 ChannelUsername string
MessageID int ChatID int64
MessageID int
} }
func (config DeleteMessageConfig) method() string { func (config DeleteMessageConfig) method() string {
@ -1149,7 +1150,12 @@ func (config DeleteMessageConfig) method() string {
func (config DeleteMessageConfig) values() (url.Values, error) { func (config DeleteMessageConfig) values() (url.Values, error) {
v := url.Values{} v := url.Values{}
v.Add("chat_id", strconv.FormatInt(config.ChatID, 10)) if config.ChannelUsername == "" {
v.Add("chat_id", strconv.FormatInt(config.ChatID, 10))
} else {
v.Add("chat_id", config.ChannelUsername)
}
v.Add("message_id", strconv.Itoa(config.MessageID)) v.Add("message_id", strconv.Itoa(config.MessageID))
return v, nil return v, nil