VcNarrator: Add 'Narrate Self' option (#1120)

* Add 'Narrate Self' option

if anyone wishes to hear their own name on join this should work

* Apply suggestions from code review

Co-authored-by: V <vendicated@riseup.net>

* Update vcNarrator.tsx

---------

Co-authored-by: V <vendicated@riseup.net>
This commit is contained in:
Kay Alizer 2023-05-16 18:23:10 +01:00 committed by GitHub
parent fc943b7778
commit d53476a32a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -165,7 +165,7 @@ export default definePlugin({
if (!type) continue; if (!type) continue;
const template = Settings.plugins.VcNarrator[type + "Message"]; const template = Settings.plugins.VcNarrator[type + "Message"];
const user = isMe ? "" : UserStore.getUser(userId).username; const user = isMe && !Settings.plugins.VcNarrator.sayOwnName ? "" : UserStore.getUser(userId).username;
const channel = ChannelStore.getChannel(id).name; const channel = ChannelStore.getChannel(id).name;
speak(formatText(template, user, channel)); speak(formatText(template, user, channel));
@ -230,6 +230,11 @@ export default definePlugin({
markers: [0.1, 0.5, 1, 2, 5, 10], markers: [0.1, 0.5, 1, 2, 5, 10],
stickToMarkers: false stickToMarkers: false
}, },
sayOwnName: {
description: "Say own name",
type: OptionType.BOOLEAN,
default: false
},
joinMessage: { joinMessage: {
type: OptionType.STRING, type: OptionType.STRING,
description: "Join Message", description: "Join Message",