17 lines
280 B
Go
17 lines
280 B
Go
package tgutil
|
|
|
|
import "github.com/gotd/td/tg"
|
|
|
|
func ChatIdFromPeer(peer tg.PeerClass) int64 {
|
|
switch peer := peer.(type) {
|
|
case *tg.PeerChannel:
|
|
return peer.ChannelID
|
|
case *tg.PeerUser:
|
|
return peer.UserID
|
|
case *tg.PeerChat:
|
|
return peer.ChatID
|
|
default:
|
|
return 0
|
|
}
|
|
}
|