Skip to content

Commit be20f1c

Browse files
Maximilian BruneMaximilian Brune
authored andcommitted
Add Channel switching
1 parent db5b99c commit be20f1c

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

gomble/user.go

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@ type UserState struct {
1111

1212
var BotUserState UserState
1313

14+
func SwitchChannel(channelid uint32) {
15+
pck := mumbleproto.UserState{
16+
ChannelId: &channelid,
17+
}
18+
logger.Infof("Switching to Channel %d\n", channelid)
19+
if err := writeProto(&pck); err != nil {
20+
logger.Errorf("Error while switching channel: %s", err.Error())
21+
}
22+
}
23+
1424
// send Message to the user
1525
func SendMessageToUser(msg string, userid uint32) {
1626
pck := mumbleproto.TextMessage{
@@ -22,7 +32,7 @@ func SendMessageToUser(msg string, userid uint32) {
2232
}
2333
logger.Infof("Sending Message to user with session-ID: %d\n", userid)
2434
if err := writeProto(&pck); err != nil {
25-
panic(err.Error())
35+
logger.Errorf("Error while sending Message to User: %s", err.Error())
2636
}
2737
}
2838

@@ -37,6 +47,6 @@ func SendMessageToChannel(msg string, channelid uint32) {
3747
}
3848
logger.Infof("Sending Message to Channel %d\n", channelid)
3949
if err := writeProto(&pck); err != nil {
40-
panic(err.Error())
50+
logger.Errorf("Error while sending Message to Channel: %s", err.Error())
4151
}
4252
}

main.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ func OnPrivateMessageReceived(e gomble.PrivateMessageReceivedEvent) {
2727
}
2828

2929
func OnChannelMessageReceived(e gomble.ChannelMessageReceivedEvent) {
30-
// set current channel
31-
//gomble.SwitchChannel(e.Channel) TODO
3230
if strings.HasPrefix(e.Message, "#play ") {
3331
logger.Debugf(e.Message + "\n")
3432
yt, err := gomble.LoadTrack(e.Message)

0 commit comments

Comments
 (0)