Files
mautrix-telegram/pkg/gotd/telegram/peers/self.go
T
2025-06-27 20:03:37 -07:00

26 lines
415 B
Go

package peers
import (
"context"
"go.mau.fi/mautrix-telegram/pkg/gotd/tg"
)
// Self returns current User.
func (m *Manager) Self(ctx context.Context) (User, error) {
return m.GetUser(ctx, &tg.InputUserSelf{})
}
func (m *Manager) selfIsBot() bool {
u, ok := m.me.Load()
return ok && u.Bot
}
func (m *Manager) myID() (int64, bool) {
u, ok := m.me.Load()
if !ok {
return 0, false
}
return u.ID, true
}