2016-04-04 12 views
3

Kullanıcıların düz metin yerine @someone boşluksunu nasıl ayrıştırabilirim. Mesaj formatlama konusunda bolca doküman okuyordum ama yine de anlayamıyorum. İşte şimdi alıyorum ne bir örnek:Boşlukta komut satırlarına yanıt olarak @ nasıl eklenir

{ 
    "text": "*username:* @alexis", 
    "response_type": "ephemeral" 
} 

mention not parsed as link

+0

Sizinle aynı sorularım var ve bence bu işe yarayacak. http://stackoverflow.com/questions/40771924/how-to-mention-user-in-slack-client/40774442#40774442 – HaipengSu

cevap

7

benzersiz bir kullanıcı kimliği ve olmayan düz metin adını geçmesi gerekiyor, düzgün bir "tıklanabilir" bahsetmek için. U024BE7LH ve söz şu şekilde görünecektir: kullanıcı kimliği

biçimidir çizgi komut gevşeklik sizin bitiş noktasına gönderdiği yük olacak uygulayan kullanıcının <@U024BE7LH>

Ther kullanıcı kimliği. Kullanıcı kimliklerini, ekipteki tüm kullanıcıların kullanıcı kimliğine erişmenizi sağlayacak users.list yöntemini arayarak da arayabilirsiniz.

fazla bilgi here

+0

Bunu dokümanlarda gördüm ama bu kodun ne olduğunu anlayamadım. –

+2

Sadece benzersiz kimliği değil, <@username> 'kullanıcı adını da kullanabilirsiniz. –

2

bu <@someone>

Numune Ayrıca kanalı bildirmek ister yerine kullanıcı daha sonra kullanırsanız

{ 
    "text": "*username:* <@alexis>", 
    "response_type": "ephemeral" 
} 

gibi <> tırnak içindeki kullanıcı adı geçirin !channel, !group, !here, veya @username

yerine

Örneğin.

{ 
    "text": "*username:* <!channel>", 
    "response_type": "ephemeral" 
} 
İlgili konular