Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/mautrix/whatsapp
/ functions
Functions
412 in github.com/mautrix/whatsapp
⨍
Functions
412
◇
Types & classes
60
↓ 61 callers
Method
String
()
pkg/waid/id.go:97
↓ 36 callers
Method
GetStore
()
pkg/connector/client.go:348
↓ 29 callers
Function
MakeUserID
(user types.JID)
pkg/waid/id.go:42
↓ 27 callers
Function
ParsePortalID
(portal networkid.PortalID)
pkg/waid/id.go:31
↓ 23 callers
Method
makeWAPortalKey
(chatJID types.JID)
pkg/connector/id.go:16
↓ 22 callers
Method
GetContextInfo
()
pkg/msgconv/wa-media.go:213
↓ 22 callers
Method
makeEventSender
(ctx context.Context, id types.JID)
pkg/connector/id.go:31
↓ 19 callers
Method
GetID
()
pkg/connector/events.go:79
↓ 18 callers
Method
mcTrack
(evt any, start time.Time, err *error)
pkg/connector/mclient.go:86
↓ 15 callers
Method
convertMediaMessage
( ctx context.Context, msg MediaMessage, typeName string, messageInfo *types.MessageInfo, isViewOnce bool
pkg/msgconv/wa-media.go:43
↓ 13 callers
Method
GetMimetype
()
pkg/msgconv/wa-media.go:215
↓ 12 callers
Function
MakeMessageID
(chat, sender types.JID, id types.MessageID)
pkg/waid/id.go:82
↓ 12 callers
Function
ParseMessageID
(messageID networkid.MessageID)
pkg/waid/id.go:101
↓ 12 callers
Function
getClient
(ctx context.Context)
pkg/msgconv/from-whatsapp.go:52
↓ 12 callers
Function
getPortal
(ctx context.Context)
pkg/msgconv/from-whatsapp.go:60
↓ 11 callers
Function
ParseUserID
(user networkid.UserID)
pkg/waid/id.go:55
↓ 11 callers
Function
readCompact
(data *networkid.MediaID, fn func(data []byte) (T, error))
pkg/waid/mediaid.go:299
↓ 10 callers
Method
GetDirectPath
()
pkg/msgconv/wa-media.go:163
↓ 10 callers
Method
Put
(ctx context.Context, loginID networkid.UserLoginID, chatJID types.JID, messages []*HistorySyncMessageTuple)
pkg/connector/wadb/message.go:65
↓ 9 callers
Method
GetName
()
pkg/connector/connector.go:84
↓ 8 callers
Method
notifyOfflineSyncWaiter
(err error)
pkg/connector/client.go:226
↓ 7 callers
Method
IsLoggedIn
()
pkg/connector/client.go:382
↓ 7 callers
Function
MakeUserLoginID
(user types.JID)
pkg/waid/id.go:64
↓ 6 callers
Method
Cancel
()
pkg/connector/login.go:375
↓ 6 callers
Method
Get
(ctx context.Context, entityJID types.JID, avatarID string)
pkg/connector/wadb/avatarcache.go:29
↓ 6 callers
Method
GetCaption
()
pkg/msgconv/wa-media.go:225
↓ 6 callers
Method
GetType
()
pkg/connector/events.go:397
↓ 6 callers
Function
ParseUserLoginID
(user networkid.UserLoginID, deviceID uint16)
pkg/waid/id.go:71
↓ 6 callers
Method
Scan
(row dbutil.Scannable)
pkg/connector/wadb/conversation.go:178
↓ 6 callers
Function
compactJID
(jid types.JID)
pkg/waid/mediaid.go:240
↓ 5 callers
Method
GetJPEGThumbnail
()
pkg/msgconv/wa-media.go:220
↓ 5 callers
Method
Stop
()
pkg/connector/connector.go:234
↓ 5 callers
Method
ToMatrix
(content *event.MessageEventContent)
pkg/msgconv/wa-sticker.go:218
↓ 5 callers
Function
getIntent
(ctx context.Context)
pkg/msgconv/from-whatsapp.go:56
↓ 5 callers
Function
getMessageType
(waMsg *waE2E.Message)
pkg/connector/wamsgtype.go:25
↓ 5 callers
Method
syncGhost
(jid types.JID, reason string, pictureID *string)
pkg/connector/handlewhatsapp.go:661
↓ 5 callers
Method
updatePresence
(ctx context.Context, presence types.Presence)
pkg/connector/client.go:465
↓ 5 callers
Method
wrapGroupInfo
(ctx context.Context, info *types.GroupInfo)
pkg/connector/chatinfo.go:241
↓ 4 callers
Method
Bounds
()
pkg/msgconv/from-matrix.go:426
↓ 4 callers
Method
Delete
(ctx context.Context, loginID networkid.UserLoginID, chatJID types.JID)
pkg/connector/wadb/conversation.go:150
↓ 4 callers
Method
Disconnect
()
pkg/connector/client.go:364
↓ 4 callers
Method
GetFileEncSHA256
()
pkg/msgconv/wa-media.go:183
↓ 4 callers
Function
MakePortalID
(jid types.JID)
pkg/waid/id.go:27
↓ 4 callers
Method
PhoneRecentlySeen
(doPing bool)
pkg/connector/phoneping.go:47
↓ 4 callers
Method
Wait
(ctx context.Context)
pkg/connector/login.go:290
↓ 4 callers
Method
parseFormatting
(content *event.MessageEventContent, allowInlineURL, forceHTML bool)
pkg/msgconv/wa-text.go:49
↓ 4 callers
Function
parseWASubFormattingLineToHTML
(text string, allowInlineURL bool)
pkg/msgconv/wa-text.go:71
↓ 4 callers
Function
supportedIfFFmpeg
()
pkg/connector/capabilities.go:62
↓ 4 callers
Method
syncRemoteProfile
(ctx context.Context, ghost *bridgev2.Ghost)
pkg/connector/client.go:386
↓ 3 callers
Method
Connect
(ctx context.Context)
pkg/connector/client.go:191
↓ 3 callers
Method
FillFileName
()
pkg/msgconv/wa-media.go:202
↓ 3 callers
Function
KeyToMessageID
(ctx context.Context, client *whatsmeow.Client, chat, sender types.JID, key *waCommon.MessageKey)
pkg/msgconv/wa-poll.go:120
↓ 3 callers
Function
MessageIDToInfo
(client *whatsmeow.Client, parsedMsgID *waid.ParsedMessageID)
pkg/msgconv/matrixpoll.go:149
↓ 3 callers
Function
capID
()
pkg/connector/capabilities.go:69
↓ 3 callers
Method
contactToUserInfo
(ctx context.Context, jid types.JID, contact types.ContactInfo, getAvatar bool)
pkg/connector/userinfo.go:191
↓ 3 callers
Method
convertPollCreationMessage
(ctx context.Context, msg *waE2E.PollCreationMessage)
pkg/msgconv/wa-poll.go:39
↓ 3 callers
Method
getUserInfo
(ctx context.Context, jid types.JID, fetchAvatar bool)
pkg/connector/userinfo.go:183
↓ 3 callers
Method
handleConvertedMatrixMessage
(ctx context.Context, msg *bridgev2.MatrixMessage, waMsg *waE2E.Message, req *whatsmeow.SendRequestExtra)
pkg/connector/handlematrix.go:92
↓ 3 callers
Method
handleWAUserLocalPortalInfo
(chatJID types.JID, ts time.Time, info *bridgev2.UserLocalPortalInfo)
pkg/connector/handlewhatsapp.go:780
↓ 3 callers
Method
makeErrorEdit
(part *database.Message, meta *msgconv.PreparedMedia, err error)
pkg/connector/events.go:436
↓ 3 callers
Function
makeQRStep
(qr string)
pkg/connector/login.go:221
↓ 3 callers
Function
matchesQuery
(str string, query string)
pkg/connector/startchat.go:175
↓ 3 callers
Method
maybeConvertJIDToLID
(ctx context.Context, chatJID types.JID)
pkg/connector/id.go:72
↓ 3 callers
Method
parseText
(ctx context.Context, content *event.MessageEventContent)
pkg/msgconv/from-matrix.go:310
↓ 3 callers
Function
parseWAFormattingToHTML
(text string, allowInlineURL bool)
pkg/msgconv/wa-text.go:154
↓ 3 callers
Method
postProcessBusinessMessage
(content string, headerMediaPart *bridgev2.ConvertedMessagePart)
pkg/msgconv/wa-business.go:218
↓ 3 callers
Method
processFailedMedia
(ctx context.Context, portalKey networkid.PortalKey, msgID networkid.MessageID, converted *bridgev2.ConvertedM
pkg/connector/mediarequest.go:42
↓ 3 callers
Method
rerouteWAMessage
(ctx context.Context, evtType string, info *types.MessageSource, msgID any)
pkg/connector/handlewhatsapp.go:248
↓ 3 callers
Method
resyncContacts
(forceAvatarSync, automatic bool)
pkg/connector/userinfo.go:367
↓ 3 callers
Method
reuploadWhatsAppAttachment
( ctx context.Context, message whatsmeow.DownloadableMessage, part *PreparedMedia, )
pkg/msgconv/wa-media.go:360
↓ 3 callers
Method
sendMediaRequest
(ctx context.Context, req *wadb.MediaRequest)
pkg/connector/mediarequest.go:117
↓ 3 callers
Method
startChatLIDToPN
(ctx context.Context, jid types.JID)
pkg/connector/startchat.go:111
↓ 3 callers
Method
syncAltGhostWithInfo
(ctx context.Context, jid types.JID, info *bridgev2.UserInfo)
pkg/connector/userinfo.go:405
↓ 3 callers
Method
updateProxy
(ctx context.Context, client *whatsmeow.Client, isLogin bool)
pkg/connector/proxy.go:51
↓ 2 callers
Method
AddMediaEditCache
(portal *bridgev2.Portal, messageID networkid.MessageID, converted *bridgev2.ConvertedMessagePart)
pkg/connector/mediaeditcache.go:55
↓ 2 callers
Method
Download
(ctx context.Context, mediaID networkid.MediaID, params map[string]string)
pkg/connector/directmedia.go:60
↓ 2 callers
Method
EnqueueGhostResync
(ghost *bridgev2.Ghost)
pkg/connector/userinfo.go:31
↓ 2 callers
Method
EnqueuePortalResync
(portal *bridgev2.Portal, allowDM bool)
pkg/connector/userinfo.go:51
↓ 2 callers
Function
ExtractAnimatedSticker
(data []byte)
pkg/msgconv/wa-sticker.go:259
↓ 2 callers
Method
GetCachedSticker
(ctx context.Context, client *whatsmeow.Client, packID string, hash []byte)
pkg/msgconv/wa-sticker.go:76
↓ 2 callers
Method
GetCachedStickerPack
(ctx context.Context, client *whatsmeow.Client, packID string)
pkg/msgconv/wa-sticker.go:51
↓ 2 callers
Method
GetFileLength
()
pkg/msgconv/wa-media.go:214
↓ 2 callers
Method
GetFileSHA256
()
pkg/msgconv/wa-media.go:179
↓ 2 callers
Method
GetSeconds
()
pkg/msgconv/wa-media.go:241
↓ 2 callers
Method
GetTargetMessage
()
pkg/connector/events.go:224
↓ 2 callers
Method
LoadTimezone
()
pkg/waid/dbmeta.go:64
↓ 2 callers
Function
MakeFakeMessageID
(chat, sender types.JID, data string)
pkg/waid/id.go:86
↓ 2 callers
Method
ToWhatsApp
( ctx context.Context, client *whatsmeow.Client, evt *event.Event, content *event.MessageEventContent, re
pkg/msgconv/from-matrix.go:94
↓ 2 callers
Method
addExtrasToWrapped
(ctx context.Context, portalJID types.JID, wrapped *bridgev2.ChatInfo, conv *wadb.Conversation, isNew bool)
pkg/connector/chatinfo.go:62
↓ 2 callers
Function
avatarInfoToCacheEntry
(ctx context.Context, jid types.JID, avatar *types.ProfilePictureInfo)
pkg/connector/userinfo.go:284
↓ 2 callers
Method
callStopLoops
()
pkg/connector/client.go:358
↓ 2 callers
Function
compactMsgID
(id types.MessageID)
pkg/waid/mediaid.go:216
↓ 2 callers
Method
convertHistorySyncMessages
( ctx context.Context, portal *bridgev2.Portal, portalJID types.JID, messages []*waWeb.WebMessageInfo, ex
pkg/connector/backfill.go:586
↓ 2 callers
Method
convertInteractiveMessage
(ctx context.Context, info *types.MessageInfo, msg *waE2E.InteractiveMessage)
pkg/msgconv/wa-business.go:111
↓ 2 callers
Function
convertRoomAvatar
(data []byte)
pkg/connector/handlematrix.go:557
↓ 2 callers
Method
convertTemplateMessage
(ctx context.Context, info *types.MessageInfo, tplMsg *waE2E.TemplateMessage)
pkg/msgconv/wa-business.go:32
↓ 2 callers
Method
convertUnknownMessage
(ctx context.Context, msg *waE2E.Message)
pkg/msgconv/wa-misc.go:44
↓ 2 callers
Function
createThumbnail
(source []byte, png bool)
pkg/msgconv/thumbnail.go:81
↓ 2 callers
Function
createThumbnailAndGetSize
(source []byte, pngThumbnail bool)
pkg/msgconv/thumbnail.go:36
↓ 2 callers
Method
deleteHistorySyncMessages
(ctx context.Context, portalJID types.JID, newestTS, oldestTS uint64)
pkg/connector/backfill.go:560
next →
1–100 of 412, ranked by callers