Deep Link – Telegram
tg:resolve
tg://resolve

domain (username)
phone (phone)
start (botUser)
startgroup (botChat)
startchannel (botChannel)
admin (rights)
game (game)
post (messageId)
thread (threadId)
topic (threadId)
comment (commentId)
story (storyId)
album (storyAlbumId)
collection (giftCollectionId)
appname (botAppName)
startapp (botAppStartParam)
startattach (setAsAttachBot)
attach (attachMenuBotToOpen)
choose (attachMenuBotChoose)
voicechat (voicechat)
videochat (boolean)
livestream (livestream)
text (text)
profile (boolean)
direct (boolean)
task (taskId)

if domain == telegrampassport
bot_id
scope
public_key
callback_url
nonce (auth)
payload (auth)
scope (auth)
👍2319🔥7🤡7👎6💩3👏2😡1
tg:join
tg://join

inivite (group)
👍196💩4😡2
tg:addstickers
tg://addstickers

set (sticker)
👍14😁4🤡3😡3💩2
tg:msg
tg:share
tg://msg
tg://share
tg://msg_url

url (message)
text (message)
👍10👎8💩3😡21
tg:confirmphone
tg://confirmphone

phone
hash
🤡11👍8👏2💩21😡1
tg:passport
tg:secureid
tg://passport

scope
nonce
payload
bot_id
public_key
callback_url
🔥5💩2👎1😡1
tg:proxy
tg://proxy
tg:socks
tg://socks

server (address)
port (port)
user (user)
pass (password)
secret (secret)
👍5👏2💩2😡2
🔥26🤡6👍4😡32💩1
🤡23👍7🔥3💩3😡1
tg://user

id

(Bot Api only)
🤡9👍5😡21💩1
🤡6😡2👎1💩1
tg:// filename (?)
filename = dc_id + _ + document_id (?)
filename = volume_id + _ + local_id + . + jpg (?)
filename = md5(url) + . + extension (?)
filename = "" (?)
filename = dc_id + _ + document_id + _ + document_version + extension (?)

id (document id)
hash (access hash)
dc (dc id)
size (size)
mime (mime type)
name (document file name)
👍9🤔3🤡3😡21💩1
tg:bg
tg://bg
t.me/bg/

slug (wallpaper)
mode (blur+motion)
color
bg_color
rotation
intensity
👍13🤡3👎1💩1😡1
tg://search_hashtag

hashtag

(used internally by Telegram Web/Telegram React, you can use it by editing a href)
👎9👍4🤡4🔥3💩2😡2
tg://bot_command

command
bot

(used internally by Telegram Web/Telegram React, you can use it by editing a href)
👍7🤡5💩2😡2🤷‍♂1
tg://unsafe_url

url

(used internally by Telegram Web, you can use it by editing a href)
👍9🤡6🤷‍♂2💩1😡1
tg:setlanguage
tg://setlanguage

lang
👍10🤡42🔥2😡2🤷‍♂1💩1
tg://statsrefresh

(something related to getStatsURL, probably not implemented yet)
👍7🤡4😁2🤷‍♂11💩1👌1😡1
tg:openmessage
tg://openmessage

user_id
chat_id
message_id

(used internally by Android Stock (and fork), do not use, use tg://privatepost)
👍189💩4🤡4🤷‍♂1🔥1👏1😁1😢1
tg:privatepost
tg://privatepost

channel (channelId)
post (messageId)
thread (messageId)
comment (messageId)
👍17😁54🤡4🔥2💩2🍾21🤷‍♂1
telegram.me
t.me
telegram.dog
telesco.pe


joinchat/
+ (new invite link t.me/+HASH)

addstickers/

addtheme/

iv/
url
rhash

login/

msg/
share/
url
text
(Only android)

confirmphone
phone
hash

Parameters:
start
startgroup
game
voicechat
thread
startattach
attach
livestream
videochat

socks
proxy
server (address)
port (port)
user (user)
pass (password)
secret (secret)

setlanguage/
(12char max)

bg
slug
mode
intensity
bg_color
rotation

c/
(/chatid/messageid/ t.me/tgbeta/3539)
threadId
comment

s/
(channel username/messageid)
q (search query)

?comment=
?voicechat=

+[phone number]
t.me/+42439

invoice/

contact/
👍287🔥6🤡5😁3👏1💩1🐳1