DiSpeak icon indicating copy to clipboard operation
DiSpeak copied to clipboard

自分がミュートの時のみ、自分のチャットを読み上げる

Open yudukiak opened this issue 5 years ago • 0 comments

discordで自分がミュートしている最中に自分の送信したチャットを読み上げさせることは可能でしょうか?

例えば…

client.on('message', function(data) {
  const IsMuted = data.member.mute;
  if (IsMuted) {/*処理*/}
});

で取得することは可能だが、VCに入っていない状態だとキャッシュにる(=本当にミュートかどうか判断できない)

let IsMuted = false;
client.on('voiceStateUpdate', function(oldMember, newMember) {
  if (client.user.id === newMember.id) IsMuted = newMember.mute;
});
client.on('message', function(data) {
  if (IsMuted) {/*処理*/}
});

という方法もアリ?(結局VCに入るまではfalseのまま、というオチ)

yudukiak avatar Apr 03 '19 04:04 yudukiak