Documentation ¶
Overview ¶
Package constant wraps Telegram-defined constants.
Index ¶
Constants ¶
View Source
const ( TestAppID = 17349 TestAppHash = "344583e45741c457fe1862106095a5eb" )
Test-only credentials. Can be used with AddrTest and TestAuth to test authentication.
Reference:
View Source
const ( // ServiceNotificationUserID is service notification user ID. ServiceNotificationUserID = 777000 // RepliesBotUserID is special user ID of Replies. // // See https://t.me/replies. RepliesBotUserID = 1271266957 // TestRepliesBotUserID is RepliesBotUserID for test DCs. TestRepliesBotUserID = 708513 // AnonymousBotUserID is user ID of the bot which is shown as the sender of anonymous group messages // when viewed from an outdated client. // // See https://t.me/GroupAnonymousBot. AnonymousBotUserID = 1087968824 // TestAnonymousBotUserID is AnonymousBotUserID for test DCs. TestAnonymousBotUserID = 552888 // ChannelBotUserID is user ID of sender of message which sent by anonymous user (as channel). // // See https://t.me/Channel_Bot. ChannelBotUserID = 136817688 // TestChannelBotUserID is ChannelBotUserID for test DCs. TestChannelBotUserID = 936174 )
View Source
const ( // MaxTDLibChatID is maximum chat TDLib ID. MaxTDLibChatID = 999999999999 // MaxTDLibChannelID is maximum channel TDLib ID. MaxTDLibChannelID = 1000000000000 - int64(1<<31) // ZeroTDLibChannelID is minimum channel TDLib ID. ZeroTDLibChannelID = -1000000000000 // ZeroTDLibSecretChatID is minimum secret chat TDLib ID. ZeroTDLibSecretChatID = -2000000000000 // MaxTDLibUserID is maximum user TDLib ID. MaxTDLibUserID = (1 << 40) - 1 )
View Source
const ( // UploadMaxSmallSize is maximum size of small file. // // Use upload.saveBigFilePart in case the full size of the file is more than 10 MB // and upload.saveFilePart for smaller files UploadMaxSmallSize = 10 * 1024 * 1024 // 10 MB // UploadMaxParts is maximum parts count. // // Each part should have a sequence number, file_part, with a value ranging from 0 to 3,999. UploadMaxParts = 3999 // UploadPadding is part size padding. // // `part_size % 1024 = 0` (divisible by 1KB) UploadPadding = 1024 // UploadMaxPartSize is maximum size of single part. // // `524288 % part_size = 0` (512KB must be evenly divisible by part_size) UploadMaxPartSize = 524288 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TDLibPeerID ¶
type TDLibPeerID int64
TDLibPeerID is TDLib's peer ID.
func (*TDLibPeerID) Channel ¶
func (id *TDLibPeerID) Channel(p int64)
Channel sets TDLibPeerID value as channel.
func (*TDLibPeerID) Chat ¶
func (id *TDLibPeerID) Chat(p int64)
Chat sets TDLibPeerID value as chat.
func (TDLibPeerID) IsChannel ¶
func (id TDLibPeerID) IsChannel() bool
IsChannel whether that given ID is channel ID.
func (TDLibPeerID) IsChat ¶
func (id TDLibPeerID) IsChat() bool
IsChat whether that given ID is chat ID.
func (TDLibPeerID) IsUser ¶
func (id TDLibPeerID) IsUser() bool
IsUser whether that given ID is user ID.
func (TDLibPeerID) ToPlain ¶
func (id TDLibPeerID) ToPlain() (r int64)
ToPlain converts TDLib ID to plain ID.
func (*TDLibPeerID) User ¶
func (id *TDLibPeerID) User(p int64)
User sets TDLibPeerID value as user.
Click to show internal directories.
Click to hide internal directories.