Skip to content

Commit 9cb8df8

Browse files
authored
Merge pull request #44 from viruslox/rename-discord-out-to-streaming-12182171069941924446
Rename Discord discord_out configuration to streaming
2 parents 0e8a1d9 + 5c85fb6 commit 9cb8df8

6 files changed

Lines changed: 15 additions & 15 deletions

File tree

cmd/chatbridge/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func main() {
4848
log.Printf("Overlay Chat HTML: %v", cfg.Overlay.Chat.HTML)
4949
log.Printf("Overlay Chat Discord: %v", cfg.Overlay.Chat.Discord)
5050
log.Printf("Overlay Chat Streaming: %v", cfg.Overlay.Chat.Streaming)
51-
log.Printf("Discord Out (Capture): %v", cfg.Discord.DiscordOut)
51+
log.Printf("Discord Streaming (Capture): %v", cfg.Discord.Streaming)
5252
log.Printf("AudioSource Enable: %v", cfg.AudioSource.Enable)
5353
log.Printf("AudioSource Discord: %v", cfg.AudioSource.Discord)
5454
log.Printf("AudioSource Streaming: %v", cfg.AudioSource.Streaming)

config/chatbridge.settings.template

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,15 @@ discord:
7070
prefix: "vlx." # Commands prefix (es. !join, !leave)
7171
guild_id: "<discord server id>" # Optional, but suggested: Restrict to specific Guild ID
7272
# enable or disable the capture of discord voice channel audio via streaming module (SRT)
73-
discord_out: yes
73+
streaming: yes
7474
# List of Discord User IDs of voice channels partecipante to mute on streaming module
7575
excluded_users:
7676
- "<discord user id>"
7777
- "<discord user id>"
7878

7979
streaming:
8080
# SRT Destination (e.g., MediaMTX) # mode=caller to enable "us" as media sender
81-
# <channel> is placeholder for overlay_<name>, audio_source, discord_out
81+
# <channel> is placeholder for overlay_<name>, audio_source, discord_streaming
8282
destination_url: "srt://127.0.0.1:8890?streamid=publish:ChatBridge/<channel>:<srt user>:<srt pass>&mode=caller&pkt_size=1316"
8383
bitrate: "128k" # Audio output Bitrate for FFmpeg
8484
volume: 75 # 0-100, in percentage

internal/core/config/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ type DiscordConfig struct {
109109
Prefix string `yaml:"prefix"`
110110
Admins []string `yaml:"admins"`
111111
GuildID string `yaml:"guild_id"`
112-
DiscordOut YesNoBool `yaml:"discord_out"`
112+
Streaming YesNoBool `yaml:"streaming"`
113113
ExcludedUsers []string `yaml:"excluded_users"`
114114
}
115115

internal/modules/audiobridge/bot/discord.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,17 @@ type DiscordBot struct {
2727
client *bot.Client
2828
controller module.Controller
2929
pendingShutdown map[snowflake.ID]snowflake.ID // channelID -> authorID
30-
discordOutEnabled bool
30+
discordStreamingEnabled bool
3131
excludedUsers []string
3232
}
3333

34-
func NewBot(token string, prefix string, admins []string, discordOutEnabled bool, excludedUsers []string, ctrl module.Controller) *DiscordBot {
34+
func NewBot(token string, prefix string, admins []string, discordStreamingEnabled bool, excludedUsers []string, ctrl module.Controller) *DiscordBot {
3535
return &DiscordBot{
3636
token: token,
3737
prefix: prefix,
3838
admins: admins,
3939
controller: ctrl,
40-
discordOutEnabled: discordOutEnabled,
40+
discordStreamingEnabled: discordStreamingEnabled,
4141
excludedUsers: excludedUsers,
4242
pendingShutdown: make(map[snowflake.ID]snowflake.ID),
4343
}
@@ -163,7 +163,7 @@ func (b *DiscordBot) onMessageCreate(event *events.MessageCreate) {
163163
log.Printf("[AudioBridge] Failed to join voice channel %s: %v", channelID, err)
164164
return
165165
}
166-
conn.SetOpusFrameReceiver(NewDiscordOpusReceiver(b.discordOutEnabled, b.excludedUsers))
166+
conn.SetOpusFrameReceiver(NewDiscordOpusReceiver(b.discordStreamingEnabled, b.excludedUsers))
167167
log.Printf("[AudioBridge] Joined voice channel %s successfully.", channelID)
168168
}()
169169

internal/modules/audiobridge/bot/receiver.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ import (
1313

1414
type DiscordOpusReceiver struct {
1515
decoder *opus.Decoder
16-
configDiscordOut bool
16+
configDiscordStreaming bool
1717
excludedUsers map[string]struct{}
1818
}
1919

20-
func NewDiscordOpusReceiver(discordOutEnabled bool, excludedUsersList []string) *DiscordOpusReceiver {
20+
func NewDiscordOpusReceiver(discordStreamingEnabled bool, excludedUsersList []string) *DiscordOpusReceiver {
2121
// Discord sends 48kHz, 2 channels
2222
decoder, err := opus.NewDecoder(48000, 2)
2323
excludedMap := make(map[string]struct{})
@@ -27,17 +27,17 @@ func NewDiscordOpusReceiver(discordOutEnabled bool, excludedUsersList []string)
2727

2828
if err != nil {
2929
log.Printf("[AudioBridge] Failed to create Opus decoder: %v", err)
30-
return &DiscordOpusReceiver{configDiscordOut: discordOutEnabled, excludedUsers: excludedMap}
30+
return &DiscordOpusReceiver{configDiscordStreaming: discordStreamingEnabled, excludedUsers: excludedMap}
3131
}
3232
return &DiscordOpusReceiver{
3333
decoder: decoder,
34-
configDiscordOut: discordOutEnabled,
34+
configDiscordStreaming: discordStreamingEnabled,
3535
excludedUsers: excludedMap,
3636
}
3737
}
3838

3939
func (r *DiscordOpusReceiver) ReceiveOpusFrame(userID snowflake.ID, packet *voice.Packet) error {
40-
if !r.configDiscordOut {
40+
if !r.configDiscordStreaming {
4141
return nil
4242
}
4343

internal/modules/audiobridge/module.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ func (m *Module) Start() error {
4949
log.Printf("[AudioBridge] Internal audio pipe start error: %v", err)
5050
}
5151

52-
discordOut := m.config.Discord.DiscordOut
53-
m.bot = bot.NewBot(m.config.Discord.Token, m.config.Discord.Prefix, m.config.Discord.Admins, bool(discordOut), m.config.Discord.ExcludedUsers, m.controller)
52+
discordStreaming := m.config.Discord.Streaming
53+
m.bot = bot.NewBot(m.config.Discord.Token, m.config.Discord.Prefix, m.config.Discord.Admins, bool(discordStreaming), m.config.Discord.ExcludedUsers, m.controller)
5454
if err := m.bot.Connect(); err != nil {
5555
log.Printf("[AudioBridge] Discord bot connect error: %v", err)
5656
}

0 commit comments

Comments
 (0)