浏览代码

Subscribe to guild when bridging it

Tulir Asokan 2 年之前
父节点
当前提交
fac7d79c5e
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      user.go

+ 11 - 0
user.go

@@ -1153,6 +1153,17 @@ func (user *User) bridgeGuild(guildID string, everything bool) error {
 	guild.AutoBridgeChannels = everything
 	guild.Update()
 
+	user.log.Debugfln("Subscribing to guild %s after bridging", guild.ID)
+	err = user.Session.SubscribeGuild(discordgo.GuildSubscribeData{
+		GuildID:    guild.ID,
+		Typing:     true,
+		Activities: true,
+		Threads:    true,
+	})
+	if err != nil {
+		user.log.Warnfln("Failed to subscribe to %s: %v", guild.ID, err)
+	}
+
 	return nil
 }