DiSpeak
DiSpeak copied to clipboard
自分がミュートの時のみ、自分のチャットを読み上げる
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のまま、というオチ)