-5
A
答えて
-1
カスタムウェブチャットを行います。
源はここにある:https://github.com/Microsoft/BotFramework-WebChat
あなたは(wc-upload-input
と呼ばれる)のボタンが配置されているShell.tsx
file、と見て持つことができます。
<div className={className}>
<input id="wc-upload-input" type="file" ref={ input => this.fileInput = input } multiple onChange={() => this.onChangeFile() } />
<label className="wc-upload" htmlFor="wc-upload-input">
<svg>
<path d="M19.96 4.79m-2 0a2 2 0 0 1 4 0 2 2 0 0 1-4 0zM8.32 4.19L2.5 15.53 22.45 15.53 17.46 8.56 14.42 11.18 8.32 4.19ZM1.04 1L1.04 17 24.96 17 24.96 1 1.04 1ZM1.03 0L24.96 0C25.54 0 26 0.45 26 0.99L26 17.01C26 17.55 25.53 18 24.96 18L1.03 18C0.46 18 0 17.55 0 17.01L0 0.99C0 0.45 0.47 0 1.03 0Z" />
</svg>
</label>
<div className="wc-textbox">
<input
type="text"
className="wc-shellinput"
ref={ input => this.textInput = input }
autoFocus
value={ this.props.inputText }
onChange={ _ => this.props.onChangeText(this.textInput.value) }
onKeyPress={ e => this.onKeyPress(e) }
onFocus = {() => this.onTextInputFocus()}
placeholder={ this.props.listening ? this.props.strings.listeningIndicator : this.props.strings.consolePlaceholder }
/>
</div>
<label className={sendButtonClassName} onClick={() => this.onClickSend() } >
<svg>
<path d="M26.79 9.38A0.31 0.31 0 0 0 26.79 8.79L0.41 0.02C0.36 0 0.34 0 0.32 0 0.14 0 0 0.13 0 0.29 0 0.33 0.01 0.37 0.03 0.41L3.44 9.08 0.03 17.76A0.29 0.29 0 0 0 0.01 17.8 0.28 0.28 0 0 0 0.01 17.86C0.01 18.02 0.14 18.16 0.3 18.16A0.3 0.3 0 0 0 0.41 18.14L26.79 9.38ZM0.81 0.79L24.84 8.79 3.98 8.79 0.81 0.79ZM3.98 9.37L24.84 9.37 0.81 17.37 3.98 9.37Z" />
</svg>
</label>
<label className={micButtonClassName} onClick={() => this.onClickMic() } >
<svg width="28" height="22" viewBox="0 0 58 58" >
<path d="M 44 28 C 43.448 28 43 28.447 43 29 L 43 35 C 43 42.72 36.72 49 29 49 C 21.28 49 15 42.72 15 35 L 15 29 C 15 28.447 14.552 28 14 28 C 13.448 28 13 28.447 13 29 L 13 35 C 13 43.485 19.644 50.429 28 50.949 L 28 56 L 23 56 C 22.448 56 22 56.447 22 57 C 22 57.553 22.448 58 23 58 L 35 58 C 35.552 58 36 57.553 36 57 C 36 56.447 35.552 56 35 56 L 30 56 L 30 50.949 C 38.356 50.429 45 43.484 45 35 L 45 29 C 45 28.447 44.552 28 44 28 Z"/>
<path id="micFilling" d="M 28.97 44.438 L 28.97 44.438 C 23.773 44.438 19.521 40.033 19.521 34.649 L 19.521 11.156 C 19.521 5.772 23.773 1.368 28.97 1.368 L 28.97 1.368 C 34.166 1.368 38.418 5.772 38.418 11.156 L 38.418 34.649 C 38.418 40.033 34.166 44.438 28.97 44.438 Z"/>
<path d="M 29 46 C 35.065 46 40 41.065 40 35 L 40 11 C 40 4.935 35.065 0 29 0 C 22.935 0 18 4.935 18 11 L 18 35 C 18 41.065 22.935 46 29 46 Z M 20 11 C 20 6.037 24.038 2 29 2 C 33.962 2 38 6.037 38 11 L 38 35 C 38 39.963 33.962 44 29 44 C 24.038 44 20 39.963 20 35 L 20 11 Z"/>
</svg>
</label>
</div>
関連する問題
- 1. ボットフレームワークの添付ファイルをSMTPの添付ファイルに変換する
- 2. Skypeのボットフレームワークで添付ファイルコンテンツnull
- 3. Microsoftボットフレームワークのメッセージ添付ファイルの処理
- 4. フォームからアイコンを無効/隠す方法は?
- 5. 私のアプリケーションから他のアプリケーションのアイコンを隠す方法
- 6. Androidのwhatsapp添付アイコン
- 7. Bouncycastle - 添付ファイルからプログラムで添付ファイルを区別する方法
- 8. NSSearchField:アイコンを隠す方法(ルピー)
- 9. コードからボットフレームワークと「話す」方法は?
- 10. iOS Applozic chatの添付ボタンを隠す
- 11. IOS - バネボードからアイコンを隠す
- 12. ブラウザから添付ファイル付きのメールを開く方法
- 13. ボットフレームワークの添付ファイルにヒーローカードのリストを送信
- 14. ボットフレームワークでファイルを添付ファイルとして受け入れる方法はありますか?
- 15. FacebookのメッセンジャーのためのMicrosoftボットフレームワークの添付ファイル
- 16. メインタイムラインからムービークリップにムービークリップをダイナミックに添付する方法
- 17. itext7でPDFから添付ファイルを抽出する方法
- 18. SMTPサーバーからリセット添付ファイルをマークする方法
- 19. IMAPメッセージから添付ファイルを抽出する方法は?
- 20. facebookメッセンジャーwebhookから添付ファイルイメージを取得する方法
- 21. PDFをConnectStreamから電子メールに添付する方法
- 22. 添付ファイルをMIME文字列から直接添付する
- 23. Notesメールから添付ファイルにアクセスする方法は?
- 24. 添付ファイルをInfoPathフォームから直接開く方法は?
- 25. HTTP応答から添付ファイルを読み取る方法
- 26. ユーザーから添付ファイルを受け取る方法
- 27. アクセステーブルから添付ファイルを開く方法
- 28. テレグラムチャットキーボードからボットフレームワーク
- 29. Microsoft Accessの添付ファイルフィールドから添付ファイルの数を照会する方法は?
- 30. 複数のpdfsをディレクトリ(サーバー内)からPHPの添付ファイルに添付する方法
このリンクは質問に答えるかもしれないが、それは良いですがその答えの本質的な部分をここに含めて、参考のためのリンクを提供してください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](レビュー/低品質の投稿/ 16691719) –
@ʙᴜᴅɪ私の答えは質問のレベルに揃えられました。しかし、私は編集します –
回答が編集されました。今すぐより良いことを願っています –