|
|
@ -8,7 +8,7 @@ import (
|
|
|
|
type Topic struct {
|
|
|
|
type Topic struct {
|
|
|
|
Name string `json:"name"`
|
|
|
|
Name string `json:"name"`
|
|
|
|
IconColor int `json:"icon_color"`
|
|
|
|
IconColor int `json:"icon_color"`
|
|
|
|
IconCustomEmojiID string `json:"icon_custom_emoji_id"`
|
|
|
|
IconCustomEmoji string `json:"icon_custom_emoji_id"`
|
|
|
|
ThreadID int `json:"message_thread_id"`
|
|
|
|
ThreadID int `json:"message_thread_id"`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -22,8 +22,8 @@ func (b *Bot) CreateTopic(chat *Chat, topic *Topic) (*Topic, error) {
|
|
|
|
if topic.IconColor != 0 {
|
|
|
|
if topic.IconColor != 0 {
|
|
|
|
params["icon_color"] = strconv.Itoa(topic.IconColor)
|
|
|
|
params["icon_color"] = strconv.Itoa(topic.IconColor)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if topic.IconCustomEmojiID != "" {
|
|
|
|
if topic.IconCustomEmoji != "" {
|
|
|
|
params["icon_custom_emoji_id"] = topic.IconCustomEmojiID
|
|
|
|
params["icon_custom_emoji_id"] = topic.IconCustomEmoji
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
data, err := b.Raw("createForumTopic", params)
|
|
|
|
data, err := b.Raw("createForumTopic", params)
|
|
|
@ -50,8 +50,8 @@ func (b *Bot) EditTopic(chat *Chat, topic *Topic) error {
|
|
|
|
if topic.Name != "" {
|
|
|
|
if topic.Name != "" {
|
|
|
|
params["name"] = topic.Name
|
|
|
|
params["name"] = topic.Name
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if topic.IconCustomEmojiID != "" {
|
|
|
|
if topic.IconCustomEmoji != "" {
|
|
|
|
params["icon_custom_emoji_id"] = topic.IconCustomEmojiID
|
|
|
|
params["icon_custom_emoji_id"] = topic.IconCustomEmoji
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
_, err := b.Raw("editForumTopic", params)
|
|
|
|
_, err := b.Raw("editForumTopic", params)
|
|
|
|