Documentation
¶
Index ¶
Constants ¶
View Source
const ( // MaxDiscordMessageLength is Discord's message character limit MaxDiscordMessageLength = 2000 // MaxTelegramMessageLength is Telegram's message character limit MaxTelegramMessageLength = 4096 // MaxFeishuMessageLength is Feishu's message character limit MaxFeishuMessageLength = 20000 // MaxDingTalkMessageLength is DingTalk's message character limit MaxDingTalkMessageLength = 20000 )
Message length limits for different platforms
View Source
const ( // DefaultConnectionTimeout is the timeout for establishing connections DefaultConnectionTimeout = 2 * time.Second // DefaultPollTimeout is the timeout for long polling operations DefaultPollTimeout = 60 * time.Second // HookNotificationDelay is the delay for hook notification to send HookNotificationDelay = 300 * time.Millisecond // HookHTTPTimeout is the timeout for hook HTTP requests HookHTTPTimeout = 5 * time.Second // TypingIndicatorTimeout is the timeout for typing indicator HTTP requests TypingIndicatorTimeout = 5 * time.Second // TypingIndicatorRemoveDelay is the delay before removing typing indicator after sending response TypingIndicatorRemoveDelay = 500 * time.Millisecond )
Timeouts and delays
View Source
const ( // MinSecretLengthForMasking is the minimum secret length to apply masking MinSecretLengthForMasking = 10 // SecretMaskPrefixLength is the length of prefix to show before masking SecretMaskPrefixLength = 4 // SecretMaskSuffixLength is the length of suffix to show after masking SecretMaskSuffixLength = 4 )
Secret masking
View Source
const (
// HTTPSuccessStatusCode is the standard HTTP success status code
HTTPSuccessStatusCode = 200
)
HTTP status codes
View Source
const (
// MessageChannelBufferSize is the buffer size for the message channel
MessageChannelBufferSize = 100
)
Message buffer sizes
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.