Files
mautrix-telegram/pkg/gotd/telegram/message/markup/hide.go
T
2025-06-27 20:03:37 -07:00

24 lines
799 B
Go

package markup
import "go.mau.fi/mautrix-telegram/pkg/gotd/tg"
// Hide creates markup to hide markup.
func Hide() tg.ReplyMarkupClass {
return &tg.ReplyKeyboardHide{}
}
// SelectiveHide creates markup to hide markup.
// Use this builder if you want to remove the keyboard for specific users only.
// Targets:
// 1. users that are @mentioned in the text of the Message object;
// 2. if the bot's message is a reply (has reply_to_message_id), sender of the original message.
//
// Example: A user votes in a poll, bot returns confirmation message in reply to the vote
// and removes the keyboard for that user, while still showing the keyboard with poll
// options to users who haven't voted yet.
func SelectiveHide() tg.ReplyMarkupClass {
return &tg.ReplyKeyboardHide{
Selective: true,
}
}