タイピング表示が出たら、ボット自身もタイピング表示を出すサンプル
特定のチャンネルでタイピング表示が出たら、ボット自身もタイピング表示を出すサンプル
グローバルチャットなどで、タイピング表示を出すような用途に活用できる
ただしこの方法だと仕組み上、誰が、何人がタイピングしているのかを出すことはできない
v13
code:js
client.on('typingStart', typing => {
if (typing.channel.id !== 'タイピング表示を検知するチャンネルID') return
const target = client.channels.resolve('タイピング表示を出すチャンネルID')
target.sendTyping()
})
v12
code:js
client.on('typingStart', channel => {
if (channel.id !== 'タイピング表示を検知するチャンネルID') return
const target = client.channels.resolve('タイピング表示を出すチャンネルID')
target.startTyping()
setTimeout(() => target.stopTyping(), 9 * 1000)
})
関連
ボットに「入力中...」と表示させたい
Discordのタイピング表示に関する挙動
このためにtypingStopイベントがないので、9秒後に止める処理を入れている